Intel史上最強的競爭對手有很長一段時間並不是AMD
毫無疑問,大多數人都熟悉英特爾和AMD、高通(Qualcomm)、德州儀器(Texas Instruments),甚至還有VIA——但還有另一家你們應該熟悉的先驅芯片製造商。在過去十年的大部分時間裡,Cyrix公司成功地將個人電腦以廉價的形式帶入了尋常百姓家,但它卻被其最好的產品以及無法無法運行一款流行遊戲而倒閉,迎來的是被一個更大的合作夥伴給收購了。
20世紀90年代初對於桌面計算機行業,特別是對於微處理器世界來說,是一個奇怪的時代。
儘管在處理器領域競爭激烈,但看起來英特爾似乎仍是贏家。彼時蘋果改用了IBM的PowerPC,摩托羅拉的68K芯片正慢慢將Commodore的Amiga PC家族拖向死路,而Arm只是蘋果、VLSI技術和Acorn計算機公司所點燃的小火焰,而當時Acorn計算機公司幾乎完全專注於為聲名狼藉的Newton開發合適的處理器。
大約在同一時間,AMD率先邁出了第一步,擺脫了被認為是第二供應商的負面光環。在克隆了幾代英特爾CPU之後,AMD推出了自己的架構,到90年代末,該體系在價格和性能方面得到了很好的認可。
這種成功至少可以部分歸功於Cyrix,這家公司原本有機會佔領家用PC市場,將英特爾和AMD踢出局,但遺憾的是,Cyrix卻未能成功並迅速消失在一眾科技公司當中。
見微知著
Cyrix由Jerry Rogers和Tom Brightman於1988年成立,最初是為286和386處理器提供高速x87數學協處理器的製造商。
他們從德州儀器出來的優秀人才,而且他們有著巨大的雄心要與Intel對抗,並意圖在自己的賽道中擊敗Intel。羅傑斯開始積極尋找美國最優秀的工程師,然而後來成為了一個聲名狼藉、作風強硬的領導者,領導著一個由30人組成的團隊,承擔著不可能完成的任務。
最開始,該公司的首批數學協處理器的性能優於英特爾同類產品約50%,價格也更低。這使得AMD 386 CPU和Cyrix FastMath協同處理器的搭配成為可能,並以較低的價格獲得類似486的性能,這引起了業界的關注,並鼓勵Rogers邁出下一步,進入CPU市場。
1992年,Cyrix推出了首批CPU,即486SLC和486DLC,旨在與Intel的486SX和486DX競爭。它們還與386SX和386DX引腳兼容,這意味著它們可以用作舊386主板的嵌入式升級,並且製造商還使用它們來銷售廉價筆記本電腦。
兩種產品的性能都比Intel 486 CPU稍差,但性能卻比386 CPU好得多。Cyrix 486 DLC無法與Intel 486SX時鐘節奏競爭,但是它是一個全32位芯片,具有1KB的L1緩存,而且成本要低得多。
在那個時候,發燒友們喜歡這樣一個事實,他們可以使用486DLC運行在33 Mhz,以達到與英特爾486SX運行在25 Mhz的性能相當的性能。
但這並不是說它並不是沒有問題,因為它可能會導致一些老的主板穩定性問題,因為這些主板沒有額外的緩存控制線或CPU寄存器控制來啟用或禁用板上緩存。
Cyrix還開發了一種名為Cx486DRu2的“直接替代”新版本,隨後在1994年發布了一個名為Cx486DRx2的“時鐘倍增”版本,該版本將緩存同步電路集成到CPU本身。然而,那時英特爾已經發布了它的第一款Pentium處理器,486DX2的價格開始下降,Cyrix逐漸失去了其吸引力,因為升級到486主板比為舊的386主板購買Cyrix升級處理器更便宜。
當“時鐘翻了三倍”的486DX4在1995年問世時,它太小了,也太晚了。宏基和康柏(Compaq)等大型個人電腦製造商並不看好Cyrix的486 CPU,而是選擇了AMD的486處理器。但這並沒有阻止英特爾花費數年時間指控Cx486侵犯了它的專利,卻從未贏得過一場官司。
Cyrix和英特爾最終達成庭外和解,英特爾同意Cyrix有權在持有英特爾交叉許可的工廠生產自己的x86設計,如德州儀器、IBM和SGS Thomson(後來的意法半導體)。
永遠不要重複兩次相同的把戲…除非您是Cyrix
1993年,英特爾推出了基於P5微架構的原始Pentium處理器,並最終以市場友好的名字聞名。但更重要的是,它提高了性能的門檻,從而開創了個人計算的新時代。
超標量架構允許它能每個時鐘完成兩個指令,一個64位外部數據總線使每個內存訪問都可以讀取和寫入更多數據,更快的浮點單元能夠達到486 FPU吞吐量的15倍。還有其他一些優點。
Cyrix再次面臨著挑戰,即在該型號尚未準備好出貨之前,無法再次為新的Intel Pentium CPU的Socket 3主板創造一個中間地帶。中間點是Cyrix 5×86,它在75 MHz時具有Pentium和AMD K5等第五代處理器的許多功能。
該公司甚至製造了100 MHz和133 MHz的版本,但是他們並沒有真正擁有宣傳中提到的所有增強性能的特性,因為如果啟用它們會導致不穩定,而且超頻潛力有限。所有這些產品都是短命的,六個月後Cyrix決定停止銷售它們,並轉向其他處理器設計。
通過雷神之鎚的Cyrix
1996年,Cyrix推出了6×86(M1)處理器,該處理器有望在性能良好的Socket 5和Socket 7主板上再次取代舊式Intel CPU。但這不僅是預算系統的升級途徑,實際上還使CPU設計有些奇蹟,這在當時被認為是不可能的-它結合了RISC核心和CISC的許多設計方面。
同時,它繼續使用本地x86執行和普通微代碼,而英特爾的Pentium Pro和AMD K5則依賴於動態轉換為微操作。Cyrix 6×86與Intel P54C引腳兼容,並且具有六種變體以及令人困惑的命名方案,這些命名方案應該指示預期的性能水平,但不是時鐘速度的實際指標。
例如,6×86 PR166 +僅在133 MHz上運行,並且被推銷為與在166 MHz上運行的Pentium相同或更好,這是AMD以後會採用的策略。
儘管如此,問題在於6×86實際上將自己標識為486 CPU,因為它不支持完整的Intel P5指令集。這將很快成為一個嚴重的問題,因為大多數應用程序開發都在緩慢地遷移到P5 pentium特定的優化,以利用新的指令壓縮更多的性能。
Cyrix最終通過6x86MX和6x86MII改進了與Pentium和Pentium Pro的兼容性。6×86的一個巨大賣點是它的整數性能明顯優於Pentium的,這在大多數應用程序和遊戲都依賴整數運算的時候是一個很好的優勢。
有一陣子,Cyrix甚至試圖為增加的性能收取額外費用,但不久之後該策略就失敗了。
Cyrix 6x86MX CPU裸片圖結果顯示,6×86的FPU(浮點單元)只是Cyrix的80387協處理器的一個輕微修改版本,因此,與英特爾的Pentium 和Pentium Pro集成的新FPU設計相比,速度要慢得多。
公平地說,它仍然比Intel 80486 FPU快2到4倍,而Cyrix 6×86在整體性能上超過了Intel的產品。但是,當許多軟件開發者,尤其是那些製作3D遊戲的開發者,看到Pentium越來越受歡迎,並選擇圍繞P5 FPU的優勢用彙編語言優化他們的代碼時,整個平衡就崩潰了。
當id Software在1996年發布Quake時,使用6×86處理器的遊戲玩家發現他們得到的標準幀速率最多只能達到每秒15幀,無法播放,除非他們想將分辨率降低到320 x 200。只有最高端的Cyrix 6x86MX PR2 / 200 CPU才能獲得每秒29.7幀的可播放性。但是使用英特爾系統的遊戲玩家即使以640 x 480的可玩幀速率運行遊戲也沒有問題。
John Carmack發現,他可以在Pentium芯片上重疊整型和浮點型操作,因為除了指令加載之外,P5核的所有操作都使用不同的部分。這種技術在Cyrix內核上不起作用,暴露了其FPU的弱點。
當時的評測人員發現,在所有其他基準測試或性能測試中,6×86 CPU將比Pentium高出30%到40%。早在90年代中期,沒有人知道計算的確切方向,Cyrix認為最好優先考慮整數性能,所以它生產了一個沒有指令流水線的處理器,這一特性將成為任何處理器的基本部分。
指令流水線是一種技術,用於將任務劃分為一組較小的操作,然後由處理器的不同部分以更高效的方式同時執行。奔騰處理器的FPU是流水線操作的,這使得浮點運算處理地震圖形的延遲非常低。這個問題本身很容易解決,軟件開發者已經為他們的應用程序和遊戲發布了補丁。
但是id軟件花了太多時間圍繞P5微架構設計Quake,從來沒有提供過這樣的修復。AMD的K5和K6 cpu的表現略好於Cyrix,但在《雷神之鎚》(Quake)上,它們仍然不如英特爾的產品。
《雷神之鎚》是一款非常受歡迎的遊戲,也是新一代3D遊戲中的旗艦。這使得Cyrix CPU在性能上的差距變得非常苛刻,公司在許多狂熱者眼中幾乎失去了信譽。由於該公司無法與大型PCOEM簽訂合同,當Cyrix激烈的客戶基礎群由這些狂熱者組成時,這是一個特別沉重的打擊。
更糟糕的是,Cyrix是一家無晶圓廠芯片製造商,其依靠第三方來製造其處理器,而這些公司將最先進的產品線用於自己的產品。
結果,Cyrix處理器在600 nm工藝節點上製造,而Intel的處理器在300 nm上製造。效率大受影響,這也是為什麼Cyrix CPU會變得非常熱的原因——熱到發燒友們都在設計熱板,把它們作為加熱元件。它們對低質量的電源過於敏感,超頻的潛力也很有限,但這並沒有阻止像本文作者這樣的人(他的第二台PC內部有Cyrix 6×86-P166+ CPU)一點點地推動它們,並慢慢地導致它們滅亡。
英特爾CPU霸權的第一個真正競爭對手的陷落
到1997年,Cyrix竭盡全力與Compaq和HP等公司建立合作夥伴關係,因為將其CPU集成到系統中將產生穩定的收入來源。
它還試圖起訴英特爾侵犯其在電源管理和註冊重命名技術方面的專利,但此事很快就通過相互交叉許可協議得以解決,以便兩家公司可以繼續專注於生產更好的CPU。
著名的美國國家半導體廣告這場訴訟給一家已經資金短缺的公司造成了損失。面對破產的前景,Cyrix同意合併為美國國家半導體。這真是一件幸事,因為它最終將可以使用適當的製造工廠和強大的營銷團隊,能夠獲得大量訂單。
IBM的製造協議擱置了一段時間,但Cyrix最終將所有生產移至美國國家半導體。
然而事實證明,這一收購將封殺Cyrix的命運。美國國家半導體對製造高性能PC部件不感興趣,而是希望使用低功耗SoC(片上系統)。
果不其然,Cyrix推出了廣受討厭的5×86 MediaGX,該芯片集成了音頻,視頻和內存控制器等功能,並具有以120或133 MHz運行的5×86內核。它的性能低下,但是它說服了康柏在其低端Presario計算機中使用它。這激發了其他OEM對6×86 CPU的需求,其中以Packard Bell和eMachines為例。
重心的轉移並沒有阻止Cyrix嘗試生產更多高性能的CPU,但它卻帶來了希望和其他目標。美國國家半導體最終將Cyrix出售給台灣芯片組製造商VIA Technologies,但到那時關鍵人物已經離開,而MII CPU成為一個沒有價值的部分,沒有找到買家。
Cyrix的最後一個設計是MII-433GP,它運行在300mhz的環境中,由於這個不幸的命名方案,它最終與運行在433 MHz的處理器進行了比較,後者的性能要好得多。
AMD和英特爾正忙著奔向1 GHz甚至更高的帶寬,而Arm要想在台式機和服務器市場上挑戰這兩大巨頭還需要20年的時間——更不用說完全主宰移動計算市場了。
VIA用Cyrix的名字來取代Centaur的品牌,這是它在最後一顆毒牙,因為它的處理器實際上使用的是IDT設計的WinChip3內核。國家半導體公司繼續銷售MediaGX好幾年,直到2003年將其更名為Geode,並將其設計賣給了AMD。三
年後,AMD展示了世界上功率最低的x86兼容CPU,只需要0.9瓦的功率,並基於Geode核心,這被認為是對Cyrix設計團隊獨創性的證明。
為什麼Cyrix的遺產很重要
無論您是否擁有配備Cyrix CPU的PC,儘管在其生存的十年中對PC行業的影響相對較小,但該公司的歷史和教訓仍值得我們銘記。Cyrix的失敗證明,與提高原始時鐘速度相比,改進每時鐘指令對處理器製造商而言是更有成效的努力。
直到今天,英特爾和AMD都試圖將每一代的標稱時鐘速度提高,但在3 GHz里程碑之後,大多數真正的改進都來自對各自微體系結構的核心部分的重新思考。當前最著名的例子是AMD的Zen升級,在不到四年的時間裡,單線程性能提高了68%。
Cyrix能夠倖免於難,並克服了英特爾的許多法律(從廣義上講是財務上的)壓力,英特爾對1990年代存在的CPU空間中的幾乎每個人都提出了起訴。它兩次表明,訴訟不利於健康的市場,而交叉許可交易導致不同公司的工程工作之間存在許多交叉,這可以證明是有益的。
不幸的是,AMD和英特爾在x86上的交叉許可協議使第三者無法進入這一市場,而唯一仍在試圖打破這一雙寡頭的公司是中國的上海兆芯。在Cyrix還輝煌之時,它也是一家無晶圓廠的公司。
如今,這已成為大多數矽谷巨頭的標準做法,包括AMD、高通、博通、英偉達、蘋果、Marvell、紫光中國(Unigroup China)和海思(HiSilicon)等,這些公司都依賴其他公司來生產芯片。
在與國家半導體公司合併之前,公司的營銷策略從來都不是很好。
2000年代,AMD的Athlon和Sempron處理器也犯了同樣的錯誤。這些處理器被標記為比Intel處理器更快,但在較低的時鐘速度下運行,但這在基準測試或實際性能測試中並不總是能很好地轉換。AMD放棄了這一方案,但可以說,事情到今天仍然有點混亂。
如今,除了在回收業務和發燒友的老式計算機產品之外,您不太可能會找到Cyrix處理器。
網上有證據表明,基於Cyrix的台式機至少要到2010年才投入使用,這意味著在該公司實質上已溶入VIA Technology的產品之後,它們還存在了10年。VIA的兆信arm不太可能仍然使用最初Cyrix設計中的任何東西,但是只有時間才能證明他們是否吸取了教訓以紀念Cyrix的遺產。