Разработчики Linux готовятся прекратить поддержку процессоров AMD K5 — первого x86-чипа, полностью разработанного самой AMD. Изменения ожидаются в ядре Linux 7.2 и связаны с техническими ограничениями устаревшей архитектуры.
Главной причиной отказа стала отсутствующая поддержка TSC — счётчика временных меток, который используется современными системами для работы с таймерами и производительностью. Из-за этого поддержка K5 требовала дополнительных обходных решений и усложняла разработку ядра.
AMD K5 вышел в 1996 году и стал важной вехой для компании. В отличие от ранних процессоров AMD, которые были клонами решений Intel, K5 создавался как полностью собственная разработка. Чип использовал внутреннюю RISC-архитектуру и переводил инструкции x86 в микрооперации перед выполнением — подход, который позже стал стандартом для многих современных процессоров.
Несмотря на технические особенности, K5 не стал коммерчески успешным. Процессор вышел позже конкурентов Intel Pentium и уступал им по производительности. Частоты моделей находились в диапазоне от 75 до 133 МГц, а маркетинг AMD тогда активно использовал так называемые PR-рейтинги, сравнивая производительность с Pentium. Например, чип с частотой 116 МГц мог продаваться как K5 PR166.
Вместе с K5 из Linux постепенно исчезает поддержка и других старых процессоров. Ранее разработчики уже начали удалять совместимость с Intel i486, а также встраиваемыми решениями AMD Elan и Geode. Причина та же — устаревшие архитектурные особенности и сложность поддержки в современных версиях ядра.
При этом старое оборудование всё ещё можно использовать в ретро-проектах или автономных системах, где не требуется современная защита, актуальные обновления и постоянное подключение к интернету.