FERRAMENTAS LINUX: O Modelo de programação do LLVM 17 chega com o Arm Neoverse-V2

quinta-feira, 15 de junho de 2023

O Modelo de programação do LLVM 17 chega com o Arm Neoverse-V2

 

No LLVM/Clang 17 Git, foi adicionado um modelo de agendamento adequado para o processador Neoverse-V2, a fim de garantir o desempenho ideal dos binários AArch64 gerados para esse processador.


Até o momento, o LLVM utilizava o modelo de agendamento Neoverse-N2 para o Neoverse-V2. No entanto, a partir de um commit recente no Git, foi mesclado um modelo de agendamento V2 apropriado, baseado nas informações fornecidas no guia de otimização de software Neoverse-V2.


Esse novo modelo de agendamento Neoverse-V2 otimizado permitirá que o LLVM atenda melhor aos núcleos Neoverse presentes em vários SoCs (System-on-Chips) futuros. A série V Neoverse da Arm foi projetada para oferecer alto desempenho e custo total de propriedade ideal. O Neoverse-V2 foi anunciado pela Arm no ano passado, e desde então, patches têm sido adicionados aos compiladores de código aberto e outros componentes para preparar o suporte ao hardware de servidor Arm baseado na plataforma Neoverse-V2.

O suporte inicial para o Neoverse-V2 já está presente no LLVM 16 e no GCC 13. Com o novo modelo de agendamento dedicado adicionado recentemente, mais refinamentos e otimizações serão implementados.

A previsão é que o LLVM/Clang 17, incluindo essas atualizações, seja lançado por volta de setembro.




Fonte

Até a próxima !!









Nenhum comentário:

Postar um comentário