Розробники операційної системи Linux готуються остаточно позбутися застарілих інструкцій Intel MultiMedia eXtensions. Очікується, що відповідний патч увійде до складу майбутнього ядра Linux 7.5, реліз якого запланований на 2027 рік. Як повідомляє видання Phoronix, це дозволить видалити останній фрагмент оптимізованого програмного забезпечення для архітектури Pentium, який досі залишався в системі.
Нові зміни зачеплять програмний код RAID XOR, де останнім часом зберігалися рештки MMX-оптимізацій. Більшість подібного коду розробники вилучили ще близько п’яти років тому разом із кодом для керування пам’яттю. Після оновлення користувачі застарілих систем зможуть продовжувати користуватися програмним RAID, проте вже без прискорення за допомогою MMX. Завдяки цьому прибиранню ядро втратить понад 800 рядків коду, натомість додавши лише 12.
Компанія Intel вперше представила процесори з підтримкою MMX у січні 1997 року в епоху чипів Pentium. Назву розшифровували як MultiMedia eXtensions, хоча офіційно абревіатура не мала прямого значення. Під час судових розглядів із компанією AMD з’ясовувалося альтернативне розшифрування — Matrix Math Extensions, що дозволяло обійти патенти. Згодом подібні інструкції з’явилися і в процесорах інших виробників, таких як AMD, Cyrix та Transmeta.
У майбутньому на зміну MMX прийшли новіші інструкції, зокрема 3DNow! від AMD, а згодом і розширення серії SSE від Intel. Вилучення застарілого коду з Linux є стандартним процесом підтримки та очищення проєкту. З огляду на вік технології, запуск сучасних версій ядра на процесорах на кшталт Pentium MMX чи Pentium II сьогодні має радше експериментальний характер.
Джерела: tomshardware.com




