Ядро Linux 7.5 может лишить старые Pentium ускорения MMX в RAID
Разработчики Linux готовят патч для ядра Linux, который уберёт ускоренный путь вычислений на старых процессорах Intel.

Изменение может войти в Linux 7.5, выход которого ожидается в 2027 году, сообщает Tom’s Hardware. Программный RAID на компьютерах с Pentium MMX и Pentium II продолжит работать.
Патч касается операций XOR в программных RAID-массивах, которые объединяют несколько накопителей. Такие вычисления нужны для восстановления данных при поломке одного из дисков. Из ядра уберут код, выполняющий эти операции через набор инструкций Intel MMX. По данным ixbt.com, патч удалит более 800 строк устаревшего кода и добавит вместо них 12 новых. Старые процессоры потеряют ускоренный путь вычислений, но программный RAID на них продолжит работать.

Intel представила MMX в процессорах Pentium в 1997 году. Инструкции предназначались для ускорения работы со звуком, видео и графикой; позднее они появились и в процессорах других производителей. Сейчас в Linux осталось немного кода, оптимизированного под MMX. Большую часть таких оптимизаций разработчики удалили около пяти лет назад, когда отказались от MMX-кода в подсистеме управления памятью.
Название MMX тоже успело стать предметом спора. В маркетинговых материалах его связывали с MultiMedia eXtension, хотя позднее Intel утверждала, что это сочетание букв не имеет расшифровки. В судебном разбирательстве AMD представила документы, согласно которым первоначально название означало Matrix Math Extensions. Впоследствии AMD получила право использовать MMX при продвижении своих процессоров.


