Linux 7.5 может стать первым ядром без специализированных оптимизаций Intel MMX, которые использовались еще во времена процессоров Pentium. Как сообщает Phoronix, разработчики подготовили патч, удаляющий последние фрагменты MMX-кода из подсистемы программного RAID.

Речь идет об оптимизированных операциях XOR, применяемых при обработке данных в RAID-массивах. На старых процессорах Pentium MMX и Pentium II специальные инструкции позволяли ускорять подобные вычисления. Однако сегодня поддержка этого кода практически потеряла смысл.

Главным результатом изменений станет упрощение ядра Linux: вместо более 800 строк устаревшего кода останется всего 12. При этом программный RAID продолжит работать даже на старых компьютерах, но больше не сможет использовать отдельный ускоренный путь для MMX.

Сама технология Intel MMX появилась в январе 1997 года вместе с обновленными процессорами Pentium. Набор SIMD-инструкций предназначался для ускорения обработки мультимедийных данных и впоследствии получил поддержку в процессорах AMD, Cyrix и других производителей.

В конце 1990-х MMX стала одной из самых узнаваемых технологий компьютерной индустрии. Позднее ей на смену пришли более совершенные расширения, включая AMD 3DNow! и Intel SSE, а затем SSE2.

Большая часть оптимизаций MMX исчезла из Linux еще несколько лет назад. Теперь разработчики намерены убрать последние оставшиеся фрагменты, завершив очередной этап очистки ядра от устаревших решений.

Ожидается, что изменения войдут в Linux 7.5 в 2027 году. При этом речь идет именно об удалении оптимизированного кода, а не о полном запрете использования процессоров с поддержкой MMX.