![雙核處理器: Intel雙核與超線程的區別與聯系(圖)](http://big5.thethirdmedia.com/g2b.aspx/www.thethirdmedia.com/null.gif)
不支持超線程技術的單核心處理器
這是一塊單核心不支持HT技術的處理器,我們可以看到,當CPU在整數單元工作時,浮點單元是閑置的,而反過來浮點單元工作時,整數單元就閑置,當然這樣就造成了CPU資源浪費,為了解決這個問題。HT超線程技術出現了。
支持超線程的單核心CPU HT(Hyper-Threading Technology)超線程技術:
因為在CPU中多集成了一個邏輯處理單元,這個多集成的邏輯處理單元可以使用另外一個邏輯處理單元不使用的資源。這樣,在同一時間里,CPU同時可以處理一個整數運算和一個浮點運算。這樣大大的改善了之前的資源浪費情況。提高了運行效率。這就是超線程技術
![雙核處理器: Intel雙核與超線程的區別與聯系(圖)](http://big5.thethirdmedia.com/g2b.aspx/www.thethirdmedia.com/null.gif)
支持超線程技術的處理器
當然,新的問題也同時誕生了,如果同時只進行整數運算或者只進行浮點運算呢?這樣的話,CPU就無法享受HT技術了,在只進行整數運算或只進行浮點運算時,HT技術是不起作用的
![雙核處理器: Intel雙核與超線程的區別與聯系(圖)](http://big5.thethirdmedia.com/g2b.aspx/www.thethirdmedia.com/null.gif)
只進行浮點運算時超線程技術的資源利用情況
那么,怎么改善這種情況呢?OK,雙內核技術解決了這個問題
![雙核處理器: Intel雙核與超線程的區別與聯系(圖)](http://big5.thethirdmedia.com/g2b.aspx/www.thethirdmedia.com/null.gif)
不支持超線程技術的雙內核處理器
雙內核處理器因為具有兩個完整的內核,所以同時可以進行兩個整數或者兩個浮點運算,這樣極大的提高了系統的利用效率,從而推動了系統性能的提升。
又是但是,現在又回到單核心處理器遇到的問題,另外一個單元在雙內核處理器里不是還是閑置么?有人說過雙內核CPU不可以支持HT技術么?
支持超線程技術的雙核心處理器
![雙核處理器: Intel雙核與超線程的區別與聯系(圖)](http://big5.thethirdmedia.com/g2b.aspx/www.thethirdmedia.com/null.gif)
支持超線程技術的雙內核處理器
這種設計帶來的好處是前所未有且顯而易見,但是唯一的壞處就是較高的制造成本,所以現在擁有超線程技術的雙內核處理器只有在高端的Pentium EE和一部分Xeon上才擁有。我們知道,在支持超線程的處理器的機器上,支持多CPU的WINDOWS會認出兩個CPU。而在支持雙內核處理的機器上,WINDOWS也會認出兩個CPU,在支持超線程雙內核的處理器上,WINDOWS會認出四個CPU!哦,這就開始牽扯到一個軟件授權的問題了。
我們知道,以往的軟件,凡是為多路CPU做過優化的軟件一般都需要付出額外的資金來獲得對多路CPU的支持。比如最典型的Windows,在服務器操作系統上,如果需要支持更多處理器的Windows,就需要支付更高的價錢。但是這個問題不會發生在裝備雙核心處理器的電腦上,微軟和多家軟件公司以及承諾最后的收費標準是按照物理CPU數量來決定而不是CPU核心的數量來決定。那么大家關心的兼容性問題呢,是不是會造成軟件不兼容的情況呢?答案是否定的,雙核心系統在運行沒有對其進行優化的軟件時和單核心系統不會有什么差異。因此不會造成早先的軟件在新處理器上出現兼容性問題。
(第三媒體 2006-02-27)