快科技5月8日消息,根據(jù)Linux內(nèi)核上游倉庫提交的最新補(bǔ)丁信息,服役滿30年的AMD首款自研CPU K5,將被Linux主線內(nèi)核正式終止支持,徹底迎來退役。
AMD K5是AMD首款完全自主設(shè)計(jì)的x86架構(gòu)CPU,于1996年正式推向市場,核心定位為對標(biāo)英特爾奔騰處理器,是AMD早期沖擊x86消費(fèi)級市場、對抗英特爾行業(yè)壟斷的核心產(chǎn)品。
![]()
而導(dǎo)致K5被淘汰的直接原因,是缺失一項(xiàng)名為時間戳計(jì)數(shù)器(TSC)的硬件指令。TSC是一個64位計(jì)數(shù)器,以固定速率遞增,為內(nèi)核提供可靠的時間基準(zhǔn),現(xiàn)代調(diào)度器、高精度定時器和功耗管理框架都默認(rèn)TSC存在。
如果沒有TSC,內(nèi)核將被迫回退到可編程間隔定時器等老舊仿真機(jī)制,現(xiàn)代調(diào)度器與高精度定時框架的正常運(yùn)行均受影響。
需要提及的是,這已是Linux內(nèi)核近期對老硬件的第二次系統(tǒng)性清理。此前Linux 7.1已開始逐步淘汰i486 CPU支持,而在Linux 7.2中,處理器支持的移除將進(jìn)一步涵蓋部分i586和i686架構(gòu)級別處理器。
本次移除不僅影響K5,多款Cyrix處理器也將一并被剔除。移除無TSC代碼塊后,開發(fā)者可將CONFIG_X86_TSC設(shè)為無條件啟用,清理死代碼并減小內(nèi)核的攻擊面。
刪除CONFIG_M586支持的補(bǔ)丁已被提交至tip/tip.git的x86/cpu分支,預(yù)計(jì)將在即將到來的Linux 7.2合并窗口期間正式提交。
![]()
特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺“網(wǎng)易號”用戶上傳并發(fā)布,本平臺僅提供信息存儲服務(wù)。
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.