服役30年终落幕!AMD首款自研CPU K5被Linux淘汰:1996年对抗奔腾

纵横百科 网络资讯 1

5月8日消息,根据Linux内核上游仓库提交的最新补丁信息,服役满30年的AMD首款自研CPU K5,将被Linux主线内核正式终止支持,彻底迎来退役。

AMD K5是AMD首款完全自主设计的x86架构CPU,于1996年正式推向市场,核心定位为对标英特尔奔腾处理器,是AMD早期冲击x86消费级市场、对抗英特尔行业垄断的核心产品。

而导致K5被淘汰的直接原因,是缺失一项名为时间戳计数器(TSC)的硬件指令。TSC是一个64位计数器,以固定速率递增,为内核提供可靠的时间基准,现代调度器、高精度定时器和功耗管理框架都默认TSC存在。

如果没有TSC,内核将被迫回退到可编程间隔定时器等老旧仿真机制,现代调度器与高精度定时框架的正常运行均受影响。

需要提及的是,这已是Linux内核近期对老硬件的第二次系统性清理。此前Linux 7.1已开始逐步淘汰i486 CPU支持,而在Linux 7.2中,处理器支持的移除将进一步涵盖部分i586和i686架构级别处理器。

本次移除不仅影响K5,多款Cyrix处理器也将一并被剔除。移除无TSC代码块后,开发者可将CONFIG_X86_TSC设为无条件启用,清理死代码并减小内核的攻击面。

删除CONFIG_M586支持的补丁已被提交至tip/tip.git的x86/cpu分支,预计将在即将到来的Linux 7.2合并窗口期间正式提交。