第339章 奔騰的漏洞

1991從芯開始·三分糊塗·2,217·2026/3/27

此次參與評測的兩款索爾架構的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為了照顧到Socket 7使用者的體驗,並沒有採用新介面,而是繼續選擇了相容Socket 7,使得它可以執行在支援奔騰型號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在設計過程中,除法表搞錯了? 想到此,克勞德迅速抓起電話,開始撥蘇遠山的手機。 在此刻,報喜都已經是次要的了,弄清楚遠芯的科學計算測試軟體中到底是哪一條計算觸發了這個漏洞才是重要的!

此次參與評測的兩款索爾架構的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為了照顧到Socket 7使用者的體驗,並沒有採用新介面,而是繼續選擇了相容Socket 7,使得它可以執行在支援奔騰型號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在設計過程中,除法表搞錯了?

想到此,克勞德迅速抓起電話,開始撥蘇遠山的手機。

在此刻,報喜都已經是次要的了,弄清楚遠芯的科學計算測試軟體中到底是哪一條計算觸發了這個漏洞才是重要的!

若內容有誤,請點底部工具列 🚩 回報
上一章
0%
下一章
首頁