Linux 7.5 прибере останні оптимізації для Intel MMX

Linux 7.5 прибере останні оптимізації для Intel MMX

У Linux 7.5 планують прибрати останній код із оптимізаціями для набору інструкцій Intel MMX, представленого у 1997 році.

Розробники Linux готують вилучення з ядра останнього коду, оптимізованого для набору інструкцій Intel MultiMedia eXtensions (MMX). Зміна, яку очікують у головній гілці Linux 7.5, стосуватиметься програмного RAID: із коду приберуть MMX-оптимізований шлях обчислення XOR.

Як повідомляє Tom's Hardware, після цього користувачі старих процесорів Pentium MMX і Pentium II все ще зможуть використовувати програмний RAID, але без MMX-прискорення.

 

Менше застарілого коду

 

Вилучення MMX-оптимізацій скоротить відповідну частину коду ядра більш ніж на 800 рядків, замінивши її 12 рядками. Більшість іншого коду Linux, пристосованого до MMX, уже прибрали приблизно п’ять років тому — тоді зникли оптимізації керування пам’яттю.

Видання зазначає, що сучасні версії ядра Linux у 2026 році навряд чи часто запускають на Pentium MMX або Pentium II. Linux 7.5 очікується у 2027 році.

 

Інструкції з епохи Pentium

 

Intel представила MMX у процесорах Pentium у січні 1997 року. Ці інструкції просувалися як розширення для мультимедійних можливостей персональних комп’ютерів, зокрема в період поширення систем із CD-ROM.

Згодом підтримку MMX отримали не лише процесори Intel: такі інструкції з’явилися у чипах AMD, Centaur, Cyrix, Rise і Transmeta. Після успіху MMX AMD створила інструкції 3DNow!, а Intel приблизно через рік представила SSE та SSE2.