如今,關於雙核處理器的大肆宣傳甚囂塵上,以致於人們對該技術的理解似乎已脫離了某些事實。AMD和英特爾都在網頁上讚美各自的雙核處理器的優點。它們的宣傳行動很及時,因為多數產業觀察人士都認為雙核處理器將在2006年大行其道。
但是,在這些現象的背後,以及在眾多這方麵的媒體報導中,卻隱藏著一些令人吃驚的非同尋常的事實。下麵,我們將告訴你關於雙核處理器你可能並不知道的五項事實。
事實一:英特爾和AMD都不是第一個推出雙核處理器的廠商。
人們普遍以為,圍繞雙核處理器的競爭一直隻在PC領域進行,而且AMD和英特爾在爭做第一家向市場推出此類產品的廠商。這種看法是不對的。實際上,IBM走在了這兩家公司的前麵,盡管IBM推出的是非X86的服務器處理器。藍色巨人在2001年就推出了雙核的Power4芯片,用於IBM的RISC服務器之中。
而AMD和英特爾在2004年公布了各自的雙核計劃,並在2005年才開始首次供應雙核產品。但是,這兩家公司推出的雙核處理器令人眼花繚亂――包括AMD推出的雙核Opteron服務器芯片和Athlon64台式電腦芯片,以及英特爾推出的雙核Pentiums和Xeons。而且AMD和英特爾仍在連續不斷地宣布新款雙核芯片,令人目不暇接。
即便在移動領域,IBM也是第一個向市場推出雙核芯片的廠商,它的PowerPC970FX低功耗版本在2005年發布。但是,這基本是一款OEM產品,不向普通買家供應。它的X86也是如此。
在X86領域,英特爾憑借它在1月推出的CentrinoDuo贏得了移動雙核處理器競賽。該移動芯片支持流行的新款iMac,盡管iMac是一款台式電腦。(在蘋果電腦公司內部,它被設計成類似於把一個大型筆記本電腦塞入一個平板顯示器的背麵,從其內部拆解分析中可以看出這點)。新款iMac也是采用英特爾處理器的首款蘋果電腦。
事實二:問題在於功耗
出於技術挑戰,雙核被強加給產業,而產業並沒有事先做好準備。
英特爾和AMD采用這項技術的真正原因,不是因為雙核是一種突然出現的一種優秀創意。實際上,芯片廠商本可以非常滿足地不斷推出速度越來越快的單核處理器。但是,這種做法是不可行的,因為隨著時鍾速度超過3GHz,單核處理器開始消耗過多的功率。
確實,英特爾在2005年取消了計劃中的4.0GHz“Tejas”處理器,因為該芯片的功耗可能超過100W。隨著功耗的上升,超快單核芯片的冷卻代價也越來越高,它要求采用更大的散熱器和更有力的風扇,以保持其工作溫度。
利用雙核方案,既可以繼續改善處理器性能,又可以暫時避開功耗和散熱難題。AMD商業解決方案主管MargaretLewis表示:“這是因為,作為處理器廠商,這是我們能夠在一定的功耗範圍內提高性能的唯一途徑。”
當然,對半導體作出狹義解釋的人會希望從此類芯片的片上電壓、功能的多少和其它技術因素來證明其合理性。(這些領域的一些進步實際上使壓低功耗更成為一種挑戰。)
此外,有些人認為雙核並不是萬能藥。正如2005年6月在Linuxhardware.org上發表的文章《深入了解雙核》所言:“從我們的立場來看,雙核並不是新東西;它隻是改頭換麵的老產品(對稱多重處理)……在單一處理器基礎上建立的雙處理器係統所麵臨的同樣的性能問題仍然存在。”
但是,這作為一種簡單的解釋,基本上足夠了。Lewis補充道:“物理定律沒有改變;我們隻是想出了如何進一步改進的方法。”
事實三:雙核處理器不等於性能加倍
雙核不一定會使你的電腦時鍾速度更快,但它將針提高你的PC的整體性能。
這是一個有所不同的細微的技術特色。與單核處理器相比,雙核沒有任何速度一定較快的東西。如果你想要的隻是原始時鍾速度,就應該買你能夠找到的最快的處理器。英特爾速度最快的單核盒裝處理器是3.8GHzPentium4model670和3.6GHzPentium4model660。而目前速度最快的雙核處理器是3.2GHzPentiumD840.(一款3.6GHz雙核PentiumD960定於2006年第二季度推出。)
AMD的單核/雙核處理器的最高速度可以相互媲美。單核Athlon643400的速度為2.4GHz。雙核Athlon64X24600的速度也是2.4GHz。但是,在2.4GHz速度上,雙核的性能顯然高於單核。即使兩個核的運行速度都略低於2.4GHz,雙核處理器的吞吐量也要高於一個速度略快的單核處理器。
但是,也許令人感到奇怪的是,雙核處理器的性能沒有加倍。(這是由於受到兩個核之間共享資源的拖累)。AMD的Lewis表示:“我們看到的情況是性能是單核的1.4-1.8倍,實際情況取決於具體的應用。”
“當你把內核的數量增加一倍時,你保持同樣的功率,但幾乎把吞吐量提高了一倍。”英特爾研究人員ShekharBorkar在2004年接受采訪時是這樣說的。(ShekharBorkar顯然沒有太重視共享資源所造成的性能損失。)
許多技術人士就性能問題發出警告,他們象Wikipedia那樣指出,“多核處理器需要操作係統的支持,以最佳地使用第二個計算資源。”
簡單地說,這意味著多線程是獲得良好性能的關鍵。多線程過去幾年在單核環境中湧現出來,而且人們正在雙核而對其進行更積極的開發。你每天都在你的電腦上運行一個超強的多線程應用,它被稱為操作係統(OS)。”AMD的Lewis表示。“過去始終擁有一個多線程環境。它(雙核)使這個多線程環境更有效率地運行。”
事實四:普通用戶對雙核茫然不知
英特爾同樣是多線程的支持者。這家芯片巨頭強調指出,它的支持其超線程技術的雙核產品通過更有效率地利用可能會閑置的資源,“能夠同時處理四個軟件線程。”對於精通雙核的人來說,這裏要給出一個忠告,關於迄今多線程的實現情況以及現有的操作係統和應用程序利用雙核處理器的情況還存在很大的爭論。(在操作係統方麵,有些Linux支持雙核,而WindowsVista將是微軟在設計時考慮到雙核的首個操作係統。)
在所有的PC用戶中,幾乎有半數仍然對於雙核一無所知。最近HarrisInteractive進行的一項調查結果顯示,在AMD宣布其Opteron已經將近三年之後,48%的PC用戶對於雙核是什麽東西還茫然不知。(當然,在企業界情況是另外一種情形。人們普遍公認,數據中心經理和CIO非常了解雙核計算能夠給企業帶來的能力。)
在這次針對家庭用戶的調查中,42%的個人電腦擁有者表示,他們對雙核有所了解,10%的早期采用者聲稱非常了解雙核。在這52%的受訪者中,不管是對雙核一知半解還是非常了解,隻有12%的人已經擁有雙核係統。
這個比例不久可能會上升。市場調研公司Frost&Sullivan預測,雙核處理器將以每年15-25%的速度在台式電腦、筆記本電腦和服務器領域取代單核芯片。英特爾可能希望這個速度來得更快―它計劃2006年出貨6000萬個雙核處理器。
事實五:四核、八核處理器就在眼前
為了讓更多的消費者了解雙核處理器,英特爾和AMD借鑒了好萊塢的做法。英特爾最近搞了一個名為“IntelIndiesFilmContest”,向它認為是最佳數字短片的創作者頒發ViiVPC設備。AMD的視頻比賽名為“The64SecondFilmContest”。AMD表示,它舉辦的比賽顯示,Athlon64X2處理器“正在把內容創作和多媒體性能帶到一個新的層次”。雖然這兩個比賽的獲勝者表現都不錯(英特爾的電影是講故事,而AMD的短片更像是hipcommercial),但除了這些作品都可能在PC上進行過編輯以外,它們表麵上看不出來計算的痕跡。雙核並不是最先進計算領域中的最新成就。
幾年以後,雙核可能成為過時產品。英特爾已在準備四核服務器處理器,計劃在2007年推出。AMD也在開發四核芯片。
再遠一些,英特爾正在準備一款代號為“Yorkfield”的八核芯片,計劃在2008年推出。AMD的情況不太明確,它隻是說將在2007年使內核數量增至兩個以上。
在非x86領域,Sun已在供應一款八核服務器處理器,即UltraSparcT1(以前的“Niagara”)。
確實,多核處理器看來將成為未來的發展方向。Co-DesignAutomationInc.的創始人SimonDavidmann去年秋天對《EETimes》表示:“所有的芯片都將成為多處理器,我們必須學習如何給它們編程。”