2007年6月28日 星期四

Core 2 Duo面臨大危機?

如果現在要買一部新電腦的話,大概有不少人都會選擇Intel的雙核心技術(Core 2 Duo)。但是要把多核心處理器的效能發揮到極致,除了處理器本身的架構之外,現行的記憶體架構、周邊連接介面的速度,以及軟體的設計都需要加以改善。以上這些並不是本篇重點,所以暫且表過不提。今天在國外有名的電腦技術討論部落格slashdot上看到,Core 2 Duo技術被抓出了很大的臭蟲(也就是設計上的疏失);有些可以透過出軟體patch加以改善,據說這就是最近XP和Vista出了一個KB936357修補程式的原因。但是有更多的臭蟲據說是無法彌補的,因為是很根本很底層的錯誤。

網路上的分析文章看來:1. 雖然Intel公佈了Errata給相關技術人員作調整用,但是一般相信還有很多的臭蟲仍未被公佈....2. Intel顯然低估了這些蟲對於現行作業系統的影響;因為現在檯面上的作業系統可都是運行在這些有蟲的硬體上,說的極端點,根本是為蟲設計的。3. 基本上一個大的蟲就是記憶體單元根本沒有照Intel所開出的規格(specification)運作,而且這個問題可能從上一代的x86硬體就存在。據說這個問題是出在page table的定義問題上。4. 一些其他的蟲諸如暫存器溢出(buffer overflow)、浮點數運算指令(floating point instruction)的不協調(coherence),都會影響到現行程式運作的正確性和安定性

由於Intel只會提供細部支援給BIOS製造商和"大型作業系統廠商",對於免費作業系統(Linux等)無疑造成衝擊。而AMD的CPU似乎也幫不上太大的忙,因為AMD的記憶體單元設計和Intel相差不大,所以預期也會有相同或相似的問題出現。看來最近兩大處理器製造商需要花上大筆人力和金錢解決這個問題.....

沒有留言: