2026年5月8日,Linux内核上游仓库提交了最新补丁,正式移除对AMD首款自研x86处理器K5的支持。这款于1996年发布的CPU,服役已达三十年,此次调整标志着其在主线内核中彻底退出历史舞台。
K5是AMD完全自主设计的第一代x86架构处理器,发布之初旨在与英特尔奔腾系列竞争,是该公司突破x86消费级市场、挑战行业主导地位的关键一步。
此次支持终止的直接技术原因在于K5硬件缺乏时间戳计数器(TSC)这一关键指令。TSC是一个以固定频率递增的64位硬件计数器,为操作系统内核提供高精度、低开销的时间基准,现代任务调度机制、高分辨率定时器及动态功耗管理等功能均默认依赖其存在。若缺失TSC,内核只能退回到可编程间隔定时器等陈旧替代方案,导致调度精度下降、定时功能受限,并影响整体系统稳定性与能效表现。
这已是Linux内核近期对老旧处理器架构开展的第二轮系统性精简。此前,Linux 7.1版本已启动对i486平台的支持淘汰;而即将发布的Linux 7.2将进一步移除部分i586与i686级别处理器的兼容代码。除K5外,多款同代Cyrix处理器也将同步失去支持。
移除无TSC相关逻辑后,开发者可将CONFIG_X86_TSC配置项设为强制启用,从而精简内核代码、消除冗余分支,并缩小潜在攻击面。相关删除CONFIG_M586支持的补丁已提交至tip/tip.git的x86/cpu分支,预计将在Linux 7.2版本的合并窗口期间正式纳入主线。

评论
更多评论