O kernel do Linux está se preparando para remover sua última otimização específica para MMX: o código usado em operações XOR no RAID por software. O patch, enviado por Eric Biggers, do Google, está na árvore MM de Andrew Morton e poderá ser incluído no Linux 7.5.

A otimização se aplica a processadores de 32 bits sem suporte a SSE, incluindo o Intel Pentium MMX e o Pentium II. Se o código for removido, essas CPUs, ao executar o RAID por software do Linux, usarão a implementação escalar em C já existente no kernel.

A descrição do patch afirma que o caminho MMX se limita a processadores com cerca de 25 anos e a sistemas com uma matriz RAID. Também observa que a alternativa escalar já foi amplamente testada.

Esse código de RAID é a última implementação do kernel otimizada para MMX. As otimizações MMX de funções de gerenciamento de memória, como memcpy(), copy_page() e clear_page(), foram removidas anteriormente, enquanto o código restante do RAID havia se tornado uma exceção. O patch também atualiza as verificações de recursos da CPU no código do RAID6.

Fontes: Phoronix.