1991從芯開始 第339章 奔騰的漏洞
此次參與評測的兩款索爾架構的CPU,核心頻率都是75MHz,采用目前最先進的0.5微米制程工藝,集成了遠芯開發的增強型多媒體指令集MMX,并且得益于0.5微米的制程工藝,使得其能夠集成64K的全速二級緩存——其工作頻率和核心頻率一致。
當初,在要不要集成二級緩存、集成多大、全速還是半速等諸多問題上,兩邊團隊展開了激烈的討論,到最后還是蘇遠山最終拍板,讓星海那邊采取較為溫和一點,更注重市場的方案。
在蘇遠山的計劃中,星海的CPU部門,將會是未來幾年內聯合AMD沖擊INTEL王座的主力,因此就必須要考慮到市場的接受能力。相比之下,遠芯這邊的CPU部門則會看情況發展——最好的愿景是在明年就拿到intel對X86指令集的全部授權,你好我也好。
差一點就只能走曲線救國路線,在明年星海上市之后,依靠募集的資金在大陸與遠芯和德州儀器一起成立一家新的合資公司,由星海占主導地位的那種。然后由新公司推出遠芯設計的CPU。
而最差的,便是遠芯CPU部門直接轉為科研型單位,再蟄伏個五年,然后直奔64位處理器。
因此,相比滬市的科技園的CPU團隊,蘇遠山甚至更重視cyrix一些也就不難理解了。
攝像機忠實地記錄下了各項測試的進度。
當一項項測試結果被實時統計出來后,包括設計團隊在內的所有測試人員都體現出不可置信的神色。
“二級緩存的作用居然大到如此程度?”克勞德的副手,也是之前一直和李明柳團隊對接的霍爾普斯一直壓抑著興奮,當測試進行到一半后,他終于忍不住驚嘆道。
“應該是對指令命中率的增強,大大提高了指令執行效率。”克勞德臉上很鎮定,但也同樣抑制不住驚喜:“此外整體架構,比起奔騰也先進了不少。”
雖然在設計和模擬階段,光憑計算就能判斷這塊CPU的能力,但“紙上得來終覺淺,絕知此事要流片”這是芯片設計領域中公認的真理。
在完成流片之前,一切都是虛的。
“現在看來,這款CPU最大的問題就是成本了。”克勞德摸出手機,看了一眼時間,準備給蘇遠山那邊通話。
測試已經進行了一大半,正在進行的quake,新CPU在搭配全新的主板后,甚至完成了史詩級的超越——FPS比目前intel最強的奔騰100MHz高了接近一倍。
——沒錯,索爾CPU為了照顧到Socket7用戶的體驗,并沒有采用新接口,而是繼續選擇了兼容Socket7,使得它可以運行在支持奔騰型號cpu的主板上。
但真要完美運行,還是得搭配梅捷和遠芯聯合設計的芯片組才行。
“克勞德,有點不對。”
就在克勞德摁下撥號鍵的時候,邊上幾臺電腦的也陸續完成了一系列的乘除法計算測試。
這是遠芯那邊發過來的測試程序,主要是運用大量的科學計算來模擬實際中的工程、數學和相關行業運算的場景。
所有的測試結果最終會獲得一個準確的結果。
“為什么這臺電腦的結果不對?”
一個負責測試的工程師指著那臺66MHz的第一代奔騰,有些驚訝地看著測試結果——現在,其他顯示器的畫面都已經給出了測試完畢的時間和最終得數——那是一個Pi精確到小數點后第五位的數字。3.14159
但第一臺電腦,卻得出了一個截然不同的數字。2021.211
“再試一次?”克勞德馬上收起手機,他也很好奇地走到電腦前。
重復測試之后,答案依舊。
幾個人面面相覷,克勞德甚至一時間都忘記了給蘇遠山打電話報喜。
沉吟幾秒后,他輕聲道:“測試軟件相同,其余五個平臺的得數相同,那就只有一個原因……”
“這項測試是浮點除法測試,是CPU負責的,很顯然……這臺奔騰66的浮點除法出問題了。”
克勞德馬上便用工程師的敏銳給出了答案:“你們再去找幾個CPU,就找第一代奔騰系列的。”
測試工程師很快便從測試實驗室里找出了好幾塊去年上市的奔騰CPU,從33到66的主頻都有,此外還找到了另外主頻的第二代奔騰。
為了保險起見,眾人又全平臺運行了一次測試,很快便得出結論,遠芯這個浮點除法測試工具的答案是唯一且不變的。
——那臺奔騰66的主機,答案也沒變,依舊是2021.211,顯得那么卓岳不群。
隨著平臺更換,所有人都緊張了起來。
在場的都是玩CPU的工程師,都知道,CPU出現計算錯誤,是不太可能某一塊出問題的——因為如果是單塊CPU出問題,那最多的可能是在測試中造成死機或者結果不斷變更的問題。
而這一臺的BUG結果可以被重復,就意味著它或許是設計缺陷,或者設計錯誤。
時間一秒一秒過去,當更換后的平臺再次給出結果后,所有人都面面相覷……臉上升起一股不知道該怎么說的情緒。
所有的第一代奔騰,全部結果都是錯的!
“fuck……intel會犯這種錯誤嗎?”霍普斯特瞪著眼,他把驚喜藏在眼底。
作為從cyrix時代便緊追intel步伐的老兵,霍普斯特深知這個今天他們“暫時打倒”的巨人在CPU領域有著多么強大的設計和制造能力。
“或許會。”克勞德很快便冷靜下來,他在這一瞬間想到了很多可能,但最終一道光芒落在腦海——或許,這是除法表的問題。
在目前的FPU單元,為了提高浮點除法運算速度,包括cyrix在內的所有芯片設計商才用的方案都是把除法表燒錄在核心中,這樣的好處是顯而易見的。
但同時也會帶來一個麻煩,因為它是“人為”的,而不是通過EDA自動生成的。那么它也無法在各個仿真程序中進行模擬。
所以,它是有可能出錯的。
難道是intel在設計過程中,除法表搞錯了?
想到此,克勞德迅速抓起電話,開始撥蘇遠山的手機。
在此刻,報喜都已經是次要的了,弄清楚遠芯的科學計算測試軟件中到底是哪一條計算觸發了這個漏洞才是重要的!
1991從芯開始 第339章 奔騰的漏洞