你有沒有想過,一臺28年前的電腦,今天還能用來做什么?
答案是:連開機都可能成問題。Linux內(nèi)核7.2版本即將正式移除對AMD K5處理器的支持,這款承載著AMD"自主設(shè)計"里程碑意義的芯片,最終因為缺少一個名為TSC(時間戳計數(shù)器)的硬件模塊,被開發(fā)者們投票出局。
![]()
這不是Linux第一次對老硬件動手。就在一個月前,37歲的Intel 486處理器剛剛被內(nèi)核7.1版本掃地出門。但K5的退役格外令人唏噓——它是AMD第一款完全自主設(shè)計的x86處理器,是這家公司在CPU領(lǐng)域真正"站起來"的起點。
1996年,K5帶著430萬晶體管和"RISC內(nèi)核解碼x86指令"的架構(gòu)創(chuàng)新登場。AMD給它設(shè)計了復雜的微指令轉(zhuǎn)換機制,試圖用內(nèi)部精簡指令集的流水線效率,彌補與Intel Pentium的正面對抗劣勢。但市場沒有給面子:首發(fā)頻率只有75MHz到133MHz,而此時的Intel已經(jīng)跑得更快。K5遲到了,也落后了。
為了挽回顏面,AMD玩起了"性能標稱"的文字游戲。一顆實際運行116MHz的K5,被包裝成"PR166"出售,暗示其整數(shù)性能對標Intel Pentium 166MHz。這種營銷手法激怒了硬件發(fā)燒友,也讓K5的口碑雪上加霜。不過AMD至少贏了一件事——它比同期的Cyrix 6x86表現(xiàn)更好。
真正殺死K5的,是一個今天看來微不足道的硬件細節(jié):TSC。時間戳計數(shù)器是現(xiàn)代操作系統(tǒng)調(diào)度任務、測量延遲、同步事件的基石。沒有它,內(nèi)核開發(fā)者必須為K5單獨維護一套兼容代碼,在每次架構(gòu)調(diào)整時反復測試邊緣情況。Phoronix發(fā)現(xiàn)的補丁說明寫得直白:"移除對無TSC Pentium變體的支持"——K5被歸類為"變體",連單獨提名的資格都沒有。
這種"技術(shù)債務"的累積,在開源社區(qū)有清晰的處理邏輯。Linux對老舊硬件的支持從來不是無限期的仁慈,而是成本與收益的精密計算。486處理器的移除引發(fā)過更多討論,畢竟它的銷量遠超K5;而K5的告別幾乎悄無聲息,像一張過期太久的船票,終于從抽屜深處被清理出去。
但K5的歷史重量不容忽視。在它之前,AMD是Intel的"第二供應商",生產(chǎn)授權(quán)復制的x86芯片;K5之后,AMD才真正擁有了與Intel正面對壘的技術(shù)底氣。K6、Athlon、Ryzen的輝煌,都可以追溯到這顆430萬晶體管的先驅(qū)。只是開源世界的規(guī)則冷酷而公平:歷史地位不能兌換為代碼維護的工時。
補丁合并后,K5用戶將面臨選擇——停留在舊內(nèi)核,或者更換硬件。對于仍在運行這類設(shè)備的極客來說,這或許是收藏生涯的終點;對于Linux社區(qū),這只是又一輪新陳代謝的例行公事。硬件的壽命終究由軟件定義,而軟件的耐心,取決于開發(fā)者的手指還能在鍵盤上停留多久。
K5的故事提醒我們:技術(shù)遺產(chǎn)的保存,從來不只是博物館的事。當最后一個維護者放下鍵盤,一段歷史就真正進入了只讀模式。
特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺“網(wǎng)易號”用戶上傳并發(fā)布,本平臺僅提供信息存儲服務。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.