Intel encontra errata nos chips Haswell e Broadwell, desativa instruções TSX |

Um dos recursos da microarquitetura Haswell da Intel Corp. Ao que parece, o uso da tecnologia leva a um comportamento imprevisível do PC devido a uma errata. Como resultado, a Intel começou esta semana a desabilitar a tecnologia usando uma atualização de microcódigo.

O Intel TSX fornece um conjunto de extensões de conjunto de instruções que permitem aos desenvolvedores de software identificar regiões de código para sincronização transacional. Os programadores podem usar o TSX para obter o desempenho de bloqueio de granularidade fina enquanto programam usando bloqueios de granularidade grossa. Com a sincronização transacional, o hardware pode controlar dinamicamente se os threads precisam ser serializados por meio de seções críticas protegidas por bloqueio e executar a serialização somente quando necessário. Isso permite que os processadores exponham e explorem a simultaneidade que seria ocultada devido à sincronização dinamicamente desnecessária. Em geral, o TSX é voltado para aplicativos de servidor e dificilmente será necessário para os consumidores.

Infelizmente, a implementação do TSX nos microprocessadores Haswell, Haswell-E, Haswell-EP e cliente Broadwell continha um erro, ou errata, que pode causar instabilidades. De acordo com a Intel, sob um conjunto complexo de condições internas de temporização e eventos do sistema, o software que usa as instruções TSX pode resultar em um comportamento imprevisível do sistema.



O erro foi supostamente descoberto por um desenvolvedor de software e fez com que a Intel desativasse a tecnologia atualizando o microcódigo da CPU usando atualizações do BIOS. A Intel permitirá que os desenvolvedores reativem o TSX no BIOS para escrever código para futuros processadores, como Haswell-EX, Broadwell-EP, Broadwell-EX e outros. No entanto, a tecnologia será desativada para usuários típicos para evitar instabilidades.

Erratas são frequentemente encontradas em vários microprocessadores. Às vezes, eles fazem com que os fabricantes de chips até façam recall de seus produtos (a Intel teve que fazer o recall dos chips Pentium originais, enquanto a AMD teve que fazer o recall de seus processadores Opteron Barcelona no passado), mas em muitos casos certas funções das unidades de processamento central simplesmente são desativadas usando um micro-processador. atualização do código.

A Intel continua comprometida com as instruções do TSX a longo prazo, então a tecnologia será habilitada em futuros chips. No entanto, os servidores convencionais de nova geração não o conseguirão.

Enquanto erratas surgiram no passado, com Haswell e Broadwell a Intel parece ter experimentado muitos pequenos problemas que não impactam significativamente o desempenho de seus negócios, mas nos fazem pensar na viabilidade da estratégia Tick-Tock em geral. Sob o plano Tick-Tock, a empresa só precisa apresentar algo novo a cada ano. Em muitos casos, isso significa cronogramas bastante apertados para todos, o que pode causar coisas como potencial de overclock limitado do Haswell da Intel, problemas com a tecnologia de processo de 14nm ou a errata TSX.