FERRAMENTAS LINUX: O suporte a compiladores de código aberto começa a descer para os safiras Rapids da Intel

quinta-feira, 30 de maio de 2019

O suporte a compiladores de código aberto começa a descer para os safiras Rapids da Intel



Confira !!



O Sapphire Rapids da Intel é o sucessor do Icelake que não pretende ser lançado até 2021, mas felizmente o suporte ao compilador de código aberto já está vendo o trabalho inicial em ativar as novas extensões do conjunto de instruções.

Esta semana, as primeiras novas adições ao conjunto de instruções chegaram aos compiladores GCC e LLVM para que os bits fossem introduzidos com o Sapphire Rapids. A principal adição é ENQCMD, uma instrução divulgada pelo guia de referência de programação de extensões de conjunto de instruções de arquitetura deste mês.

O ENQCMD é para Armazenamentos de Enfileiramento que permite escrever comandos para enfileirar registradores que atuam como dispositivos especiais para usar E / S de memória mapeada (MMIO). Relacionado também é ENQCMDS como o Supervisor de Comando de Enfileiramento. Essas instruções são descritas como parte do guia de referência de programação

O suporte para o ENQCMD foi adicionado ao GCC Git, tornando-o parte do lançamento do ano 10 do GCC. Atingir o código LLVM esta manhã foi o ENQCMD instruções para o LLVM 9.0, que será lançado em setembro.

As lojas de enfileiramento são as únicas novas instruções públicas para o Sapphire Rapids. Veremos nos próximos meses quais novas instruções também podem ser divulgadas. É ótimo ver esse suporte chegar mais cedo, especialmente considerando a cadência de lançamento anual da Coleção de Compiladores GNU. Para Cascadelake, o suporte chegou um pouco atrasado, com o GCC 9.0 chegando ao mesmo tempo que o evento de lançamento do Cascadelake, então é ótimo ver os engenheiros da Intel voltando à sua linha pontual de ver novas instruções / microarquiteturas suportadas pelos principais compiladores de código as novas introduções do processador. Em geral, a Intel tem sido muito boa em relação a ver o suporte comprovado bem antes do lançamento, embora com alguns deslizes ultimamente, de modo que pelo menos o fluxo de software está tomando forma antecipada para a Sapphire Rapids.


Fonte

Até a próxima !!

Nenhum comentário:

Postar um comentário