Atualização do monitoramento de desempenho e memória Intel® Transactional Synchronization Extensions (Intel® TSX) para processadores Intel®
As versões 2021.2 e posteriores do Intel Platform Update (IPU) 2021.2 incluem uma atualização do microcódigo que afetará o comportamento da Intel® Transactional Synchronization Extensions (Intel® TSX) e da Unidade de Monitoramento de Desempenho (PMU) nos seguintes processadores:
Tabela 1: Processadores afetados pelas alterações de Intel TSX e PMU da IPU 2021.1
Modelo de família | Pisando | Famílias de processadores / série de números de processadores |
06_4EH 06_5EH | Todo | Processadores Intel® Core™ da 6ª Geração e processadores Intel® Xeon® E3-1500m v5 e família de produtos E3-1200 v5 com base na microarquitetura Skylake |
06_8EH | <=0xB | Processadores Intel® Core™ da 7ª/8ª Geração e Processadores Intel® Pentium® baseados na microarquitetura de Kaby Lake/Coffee Lake/Whiskey Lake |
06_9EH | <=0xC | Processadores Intel® Core™ da 8ª/9ª Geração e Processadores Intel® Pentium® baseados na microarquitetura Coffee Lake |
Intel® TSX é uma tecnologia para ativar a memória transacional de hardware. A PMU mede eventos de desempenho usando contadores de desempenho. Para obter mais detalhes sobre Intel® TSX, consulte os Recursos da Web sobre Intel® Transactional Synchronization Extensions. Para obter mais detalhes sobre a PMU, consulte a seção Monitoramento de Desempenho no Volume 3 do Manual do desenvolvedor de software da Intel® (Intel® SDM).
Quando a atualização do microcódigo do IPU 2021.1 e posterior for aplicada, as seguintes alterações ocorrerão nos processadores afetados:
- Intel® TSX serão desabilitadas por padrão.
- O processador forçará a abortar todas as transações de memória transacional restrita (RTM) por padrão.
- Uma nova CPUID bit CPUID.07H.0H.EDX[11](RTM_ALWAYS_ABORT) será enumerada, o que indica um software atualizado que o microcódigo carregado está forçando a abortão da RTM. As informações sobre a instrução CPUID estão na seção de identificação e determinação de recursos do processador no Intel® SDM.
- Em processadores que enumeram o suporte para RTM, os bits de enumeração de CPUID para Intel TSX (CPUID.07H.0H.EBX[11] e CPUID.07H.0H.EBX[4]) continuam definidos por padrão após a atualização do microcódigo.
- As cargas de trabalho beneficiadas Intel® TSX podem sofrer uma mudança de desempenho.
- O software do sistema pode usar a nova funcionalidade em Registro específico de modelo (MSR) 0x10F TSX_FORCE_ABORT[TSX_CPUID_CLEAR] para limpar o Hardware Lock Elision (HLE) e bits RTM para indicar para o software que Intel® TSX está desabilitado.
Além disso, Intel TSX serão desabilitadas por padrão em duas CPUIDs adicionais com IPU 2021.2.
Tabela 2: Processadores afetados pelas alterações do Intel TSX IPU 2021.2
Modelo de família | Pisando | Famílias de processadores / série de números de processadores |
06_8EH | 0xC | Processadores Intel® Core™ da 8ª/10ª Geração, processadores Intel® Pentium™ e processadores Intel® Celeron® baseados em Whiskey Lake, Comet Lake e microarquiteturas Amber Lake |
06_9EH | 0xD | Processadores Intel® Core™ da 9ª geração e processadores Intel® Xeon® E baseados na microarquitetura Coffee Lake H |
Quando o microcódigo IPU 2021.2 for carregado, as mesmas alterações que foram aplicadas aos processadores na Tabela 1 também serão aplicadas aos processadores listados na Tabela 2, com duas diferenças:
- A PMU desses processadores não é afetada pela atualização do microcódigo.
- Nesses processadores, o software do sistema pode usar um bit em 0x122 de Registro específico de modelo (MSR), TSX_CTRL[TSX_CPUID_CLEAR], para limpar os bits de CPUID de bloqueio de hardware (HLE) e RTM para indicar ao software que Intel TSX está desabilitada.
O impacto do monitoramento de desempenho do problema de pedido de pedido de memória da extensão de sincronização transacional da Intel® (PDF) fornece detalhes sobre as alterações de comportamento do Intel TSX e da PMU devido ao microcódigo atualizado nas versões 2021.1 e posteriores da IPU, e é um guia para desenvolvedores de driver de PMU e desenvolvedores de ferramentas de desempenho. A Intel não espera que essa atualização de microcódigo afete os usuários que não usam o PMU ou que usam apenas drivers e ferramentas de PMU atualizados. Alguns usuários avançados de monitoramento de desempenho (Perfmon) podem precisar mudar seus scripts e metodologias de coleção. A Intel® Transactional Synchronization Extension (Intel® TSX) Desativar atualização para o documento técnico do processador selecionado (PDF) fornece detalhes sobre as alterações de comportamento Intel TSX devido ao microcódigo atualizado no IPU 2021.2. Esses artigos técnicos também devem ser revisados por desenvolvedores que utilizam Intel® Software Guard Extensions (Intel® SGX).
Nota: os arquivos PDF exigem o Adobe Acrobat Reader*