FERRAMENTAS LINUX: A Intel atualiza o Alder Lake Tuning para o GCC, reafirma que não é oficial do AVX-512

quinta-feira, 11 de novembro de 2021

A Intel atualiza o Alder Lake Tuning para o GCC, reafirma que não é oficial do AVX-512

 


Confira !!

Postado no ano passado para introdução no compilador estável GCC 11 lançado no início deste ano, era o alvo inicial do Alder Lake "alderlake" . Agora que os processadores Intel 12th Gen Core "Alder Lake" foram oficialmente lançados, os engenheiros da Intel atualizaram seu ajuste Alder Lake para a GNU Compiler Collection para render um desempenho mais eficiente com o GCC 12, que será lançado no segundo trimestre de 2022.

Com o GCC 11 estável e o GCC 12 até agora, usando -march = alderlake ou -mtune = alderlaketem carregado a tabela de custos Ice Lake existente ajustada para seus núcleos de geração anterior. Mas agora com Alder Lake totalmente firmado e enviado, uma tabela de custos de Alder Lake adequada é definida para ser adicionada ao compilador GCC para instruções mais precisas e custos de alocação de registro relevantes para esses processadores de última geração. Será interessante ver o quanto de melhoria esta nova tabela de custo tem e como ela se comporta considerando a nova arquitetura híbrida com a mistura de núcleos Golden Cove e Gracemont, esteja mais ajustado para esses núcleos P ou não.

O ajuste também muda para Alder Lake para algumas otimizações de ajuste x86, enquanto remove Alder Lake de algumas otimizações de ajuste x86 focadas em AVX-256 / AVX-512 e anteriormente ligado para Alder Lake com o patch de ativação do ano passado.

Embora a Intel não ofereça suporte oficialmente ao AVX-512 no Alder Lake, o AVX-512 funciona desabilitando todos os núcleos E e ligando o AVX-512 para o firmware . No entanto, a Intel não oferece suporte oficial para isso e com o patch de ajuste de Alder Lake de hoje, eles reafirmam que não há suporte para AVX-512. " Atualização mtune para alderlake, Alder Lake Intel tecnologia Hybrid não vai apoiar Intel AVX-512. ISA recursos como Intel AVX, AVX-VNNI, Intel AVX2 e UMONITOR / UMWAIT / TPAUSE são suportados. "

Este patch postado ontem fornece aquela nova tabela de custos e outros ajustes para o Lago Alder. A permissão está sendo solicitada para colocá-lo no ramo de desenvolvimento do GCC 12. Quando isso acontecer, estarei por perto com alguns novos benchmarks de Alder Lake, enquanto o lançamento estável do GCC 12.1 não é esperado até o período de ~ abril.





Fonte

Até a próxima !!



Nenhum comentário:

Postar um comentário