El kernel de Linux se prepara para eliminar su última optimización específica para MMX: el código utilizado en las operaciones XOR de RAID por software. El parche, presentado por Eric Biggers, de Google, está en el árbol MM de Andrew Morton y podría incluirse en Linux 7.5.

La optimización se aplica a procesadores de 32 bits sin compatibilidad con SSE, incluidos el Intel Pentium MMX y el Pentium II. Si se elimina el código, esas CPU que ejecuten RAID por software en Linux utilizarán en su lugar la implementación escalar existente en el kernel.

La descripción del parche señala que la ruta MMX se limita a procesadores de unos 25 años de antigüedad y a sistemas con una matriz RAID. También indica que la alternativa escalar ya está bien probada.

Este código RAID es la última implementación optimizada para MMX del kernel. Las optimizaciones MMX para funciones de gestión de memoria, como memcpy(), copy_page() y clear_page(), se eliminaron anteriormente, mientras que el código RAID restante se había convertido en una excepción. El parche también actualiza las comprobaciones de características de CPU en el código RAID6.

Fuentes: Phoronix.