A Intel pretende desabilitar as extensões Transactional Synchronization Extension, TSX e Performance Monitoring Unit (PMU) por padrão como parte das próximas atualizações do microcódigo do processador. As mudanças afetarão a 6ª (Skylake), 7ª (Kaby Lake) e 8ª (Coffee Lake) gerações de processadores Intel Core e Xeon. Isso aumentará a segurança geral desses processadores, mas ao mesmo tempo afetará seu desempenho em tarefas que usam o modelo de memória transacional.
Como aponta a Intel em seu site oficial, TSX é uma tecnologia que alimenta a memória transacional de hardware, e a PMU, por sua vez, mede eventos de desempenho usando contadores de desempenho.
De acordo com o portal Phoronix, as atualizações do microcódigo visam corrigir problemas relacionados ao pedido de memória em TSX, que a Intel conhecia desde junho de 2018 e, portanto, lançou um micropatch especial em outubro do mesmo ano que elimina essa falha. No entanto, três anos depois, o fabricante decidiu lançar uma atualização que desabilita completamente o TSX por padrão. As mudanças estão contidas na atualização do microcódigo IPU 2021.1 em 8 de junho e posteriores.
«As cargas de trabalho que usam Intel TSX podem sofrer alterações de desempenho. Alguns usuários de monitoramento de desempenho avançado podem precisar usar diferentes cenários e técnicas de coleta de dados ”, diz a empresa na descrição da atualização. A empresa não especifica que nível de mudança de desempenho quando o TSX é desligado, no entanto, Phoronix indica que a desaceleração pode cair até 40% sob certas cargas usando memória transacional.
Os desenvolvedores do Linux já prepararam uma atualização do kernel para instalar essas atualizações de microcódigo. Phoronix observa que as mudanças necessárias foram feitas no Linux 5.14. No futuro, o suporte também pode aparecer para Linux 5.13.