hyper-transport和fsb有什么不同啊,754的cpu內置內存處理器后怎么工作?超線程具體是什么?那些cpu支持雙通道?
熱心網友
何為超線程技術 談到超線程技術,我們先得了解什么是線程,什么是多線程。對于計算機微處理器而言,程序只是一組編譯過的機器代碼,可以執行相關的數據計算與操作,這些代碼由一條條的指令組成,每一個代碼組就是一條線程。 現有主流CPU為x86架構,每次只能執行一條線程,即單線程。單CPU系統中,在執行指令的時候,CPU先找出相應指令所在的內存位置,執行下一條指令,再轉換到另一個位置,在同一時間內CPU只能對應一個指令。線程可以中斷,并把中間結果暫存在另一個特殊位置(堆棧),不同的線程可以交叉運行,實現多任務,但每次運行的線程仍然僅有一條,千萬不要把多任務和多線程混淆了。 既然一個CPU是單線程,那么兩個CPU自然就可以雙線程啦,如此類推,就會出現四路、八路系統。但雙處理器系統的性能并不能達到單處理器的兩倍,通常只有33%的性能增益。 為了提高CPU的性能,廠商通常采用增加工作頻率和緩存容量的方法來提升速度,但這是治標不治本的方法,CPU只提高了速度,其內在潛力依然未能完全發揮,CPU的執行單元沒有被充分利用,于是設計者就在CPU中加入兩個邏輯處理單元,同時管理CPU的全部資源,直接提高CPU內核的工作效率。 超線程技術就是利用特殊的硬件指令,把兩個邏輯內核模擬成兩個物理芯片,讓單個處理器都能使用線程級并行計算,從而兼容多線程操作系統和軟件,提高處理器的性能。操作系統或者應用軟件的多線程可以同時運行于一個HTT處理器上,兩個邏輯處理器共享一組處理器執行單元,并行完成加、乘、負載等操作。小熊在線 有——硬件文章。