超執行緒和多通道其實有著基於相同理論的特點,先說說超執行緒技術:因為CPU(特別是多核CPU)執行指令時一次只能執行一條指令,而超執行緒技術就是指透過硬體指令讓CPU可以同時執行兩條指令甚至多條指令,就好比你的左右手,單執行緒就是你只用右手工作,而超執行緒就是你左右手一起工作。這樣可以充分發揮核心的閒置效能。
而為什麼會出現超執行緒技術呢:在P4年代,受到工藝制約,外頻/前端匯流排/記憶體調取速度 提升這些東西所花費的成本是巨大的,所以INTEL就另闢蹊徑,將兩個邏輯核心模擬成兩個物理晶片,從而達到提升CPU效率。
在實際應用方面呢:為什麼當初推出多執行緒會被人罵,這裡有兩個歷史因素。第一條因素就是載入多執行緒技術的P4 CPU要比無多執行緒技術的P4要大!很多人沒有注意,然後買回家後發現主機板無法安裝。第二條因素就是當初絕大部分都是單執行緒軟體,說白了是根本無法支援多執行緒CPU,而多執行緒CPU在處理單執行緒軟體時,速度和單執行緒CPU差不多,甚至會比單執行緒CPU要低(因為雖然另一個晶片沒有工作,但是還是佔用了一定的資源)。這就是為什麼當初有那麼多人罵的原因。
再說說現在:超執行緒技術實際上是應對使用方法的,假如你只執行一個程式,比如玩一個遊戲,或者看一部電影,或者搞一個設計。那超執行緒技術的8執行緒和4執行緒沒有過大區別。但是如果你玩遊戲的同時開了一個電影,然後又在順便搞圖形設計,末了還放了一張CD聽,除去顯示卡記憶體方面的制約,8執行緒要比4執行緒效率很多。
所以超執行緒技術是非常實用的一種技術,體現在你開的程式越多,他發揮作用就越大。即使只開單一程式,只要那個程式支援多執行緒處理,那麼8執行緒也會比4執行緒快上一些。
超執行緒和多通道其實有著基於相同理論的特點,先說說超執行緒技術:因為CPU(特別是多核CPU)執行指令時一次只能執行一條指令,而超執行緒技術就是指透過硬體指令讓CPU可以同時執行兩條指令甚至多條指令,就好比你的左右手,單執行緒就是你只用右手工作,而超執行緒就是你左右手一起工作。這樣可以充分發揮核心的閒置效能。
而為什麼會出現超執行緒技術呢:在P4年代,受到工藝制約,外頻/前端匯流排/記憶體調取速度 提升這些東西所花費的成本是巨大的,所以INTEL就另闢蹊徑,將兩個邏輯核心模擬成兩個物理晶片,從而達到提升CPU效率。
在實際應用方面呢:為什麼當初推出多執行緒會被人罵,這裡有兩個歷史因素。第一條因素就是載入多執行緒技術的P4 CPU要比無多執行緒技術的P4要大!很多人沒有注意,然後買回家後發現主機板無法安裝。第二條因素就是當初絕大部分都是單執行緒軟體,說白了是根本無法支援多執行緒CPU,而多執行緒CPU在處理單執行緒軟體時,速度和單執行緒CPU差不多,甚至會比單執行緒CPU要低(因為雖然另一個晶片沒有工作,但是還是佔用了一定的資源)。這就是為什麼當初有那麼多人罵的原因。
再說說現在:超執行緒技術實際上是應對使用方法的,假如你只執行一個程式,比如玩一個遊戲,或者看一部電影,或者搞一個設計。那超執行緒技術的8執行緒和4執行緒沒有過大區別。但是如果你玩遊戲的同時開了一個電影,然後又在順便搞圖形設計,末了還放了一張CD聽,除去顯示卡記憶體方面的制約,8執行緒要比4執行緒效率很多。
所以超執行緒技術是非常實用的一種技術,體現在你開的程式越多,他發揮作用就越大。即使只開單一程式,只要那個程式支援多執行緒處理,那麼8執行緒也會比4執行緒快上一些。