Linux presto l’abbandono totale delle istruzioni MMX

by admin on

Il kernel Linux si prepara a rimuovere il suo ultimo codice ottimizzato per MMX, un set di istruzioni introdotto da Intel alla fine degli anni ’90 e utilizzato da processori come Pentium MMX, Pentium II e AMD K6.

La modifica, probabilmente prevista per Linux 7.5 nel 2027, riguarda le ottimizzazioni MMX utilizzate nelle operazioni XOR del RAID software. Il codice verrà sostituito dal percorso standard in C (scalar), già ampiamente testato.

La decisione è motivata dalla scarsissima diffusione di queste CPU obsolete e dalla presenza di alternative più moderne, come SSE. Le precedenti ottimizzazioni MMX per la gestione della memoria erano già state eliminate nel 2021.

La data in cui MMX è stato praticamente superato si aggira attorno all’introduzione delle istruzioni SSE2 che hanno aggiunto le operazioni SIMD su interi a 128 bit, rendendo MMX superfluo per molte applicazioni. Il primo processore consumer con supporto SSE2 è l’ Intel Pentium 4 (Willamette), con architettura NetBurst, presentato il 20 novembre 2000. AMD introdusse SSE2 con l’Athlon 64 solo nel settembre 2003.

Procede quindi la semplificazione e pulizia il kernel Linux eliminando codice legacy ormai utilizzato veramente da pochi casi.

Riferimento: https://www.phoronix.com/news/Linux-Dropping-Last-MMX-Opt

Written by: admin

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *