Linux окончательно прощается с древними x86 без TSC
Григорьев Арсений АндреевичLinux продолжает отказываться от поддержки совсем старого x86-железа. После того как в Linux 7.0 из ядра убрали поддержку Intel 486, теперь в коде появился коммит, делающий обязательной поддержку Time Stamp Counter для всех x86-процессоров при сборке ядра.
Это означает, что без TSC такие процессоры больше не подходят для актуальной ветки ядра. Для владельцев современных ПК изменений не будет: речь идет в основном о редких чипах примерно 30-летней давности.
Что именно изменилось
Time Stamp Counter, или TSC, — это встроенный в процессор 64-битный счетчик времени. Новый коммит требует его наличия для x86-систем уже на этапе сборки ядра.
Ранее Linux уже начал сокращать совместимость с очень старыми CPU:
- •начиная с Linux 7.0 была потеряна поддержка процессоров Intel 486;
- •теперь обязательным условием становится наличие TSC.
Почему важен TSC
TSC используется как источник времени, который считывается напрямую из регистра процессора. За счет этого он работает быстрее альтернатив вроде HPET и ACPI PM.
В исходном сообщении отмечается, что выигрыш по скорости может доходить до сотен тактов. Для ядра это практическая причина отказаться от старых механизмов на древних процессорах, где такого счетчика нет.
Кого это затронет
Массового эффекта у изменения не будет. TSC есть во всех процессорах, начиная с Intel Pentium середины 1990-х годов.
Фактически новая планка отсекает лишь небольшое число очень старых x86-чипов. Для современных настольных ПК, ноутбуков и серверов это изменение пройдет незаметно.
Кстати, если нужен современный компактный ПК под Linux, у нас есть CHUWI Мини-ПК с Intel Core i5-12450H, 16 ГБ ОЗУ и SSD на 512 ГБ — с таким железом за поддержку древних CPU точно переживать не придётся:










