Desenvolvedores do Arch discutem a ideia de fornecer um port x86-64-v3

Em vez de elevar o atual x86-64-v2, os Desenvolvedores do Arch discutem a ideia de fornecer um port x86-64-v3. Entenda porque eles fizeram isso.

Embora recentemente os desenvolvedores e as partes interessadas do Arch Linux estivessem discutindo a possibilidade de elevar os requisitos básicos do x86-64 para esta distribuição do Linux para o nível de recurso da microarquitetura “x86-64-v2” que se correlaciona aproximadamente com o Intel Nehalem e mais recentes, agora a discussão mudou para manter o mesmo nível de base x86-64 enquanto oferece um port “x86-64-v3” para aqueles com CPUs Intel/AMD mais recentes.

Desenvolvedores do Arch discutem a ideia de fornecer um port x86-64-v3

Desenvolvedores do Arch discutem a ideia de fornecer um port x86-64-v3
Desenvolvedores do Arch discutem a ideia de fornecer um port x86-64-v3

Em vez de elevar os requisitos do Arch Linux x86 de 64 bits para o nível “x86-64-v2”, o que geraria problemas para aqueles que tentam executar esta distribuição nos processadores originais x86-64 AMD/Intel mais antigos, a proposta se transformou em fornecendo uma porta x86-64-v3 que seria mantida simultaneamente para a base x86-64.

Com isso, os usuários que executam o Arch em PCs antigos não perderiam as atualizações, enquanto aqueles em hardware mais recente seriam capazes de acessar pacotes mais otimizados por padrão.

O nível de microarquitetura x86-64-v3 correlaciona-se aproximadamente ao dos processadores da era Intel Haswell. O nível x86-64-v3 habilita AVX, AVX2, BMI2, MOVBE, XSAVE e outras instruções encontradas nos processadores Intel e AMD dos últimos anos.

Aqueles com CPUs Intel Haswell e mais recentes podem em breve aproveitar pacotes mais otimizados no Arch Linux. No lado da AMD, isso corresponde à escavadeira AMD e mais recente. Mas aqueles com CPUs mais antigas ainda seriam capazes de usar os pacotes básicos x86-64.

Em grande parte, por ser capaz de assumir Advanced Vector Extensions por padrão, ir para x86-64-v3 permite vantagens de desempenho muito maiores do que apenas definir uma base x86-64-v2 onde seu maior benefício é SSE4.1/SSE4.2/SSSE3.

As perspectivas de uma porta Arch Linux x86-64-v3 são bastante animadoras. Esta é uma boa linha de base para uma porta x86-64 alternativa, já que o nível x86-64-v4 é muito mais restritivo na necessidade de AVX-512.

Portanto, a última proposta em favorecer uma porta x86-64-v3 em vez de apenas definir uma linha de base x86-64-v2 é bastante empolgante.

Alguns benchmarks iniciais no Arch mostram as vantagens de desempenho para a segmentação x86-64-v3/Haswell em comparação com a base x86-64 ou x86-64-v2. Vamos torcer para que isso passe.

Também estarei com algumas comparações de nível de recurso da microarquitetura x86-64 em breve com o lançamento do GCC 11.1. Enquanto isso, o RHEL9 ainda está planejando aumentar seus requisitos para CPUs x86-64-v2.

Sobre o Edivaldo Brito

Edivaldo Brito é analista de sistemas, gestor de TI, blogueiro e também um grande fã de sistemas operacionais, banco de dados, software livre, redes, programação, dispositivos móveis e tudo mais que envolve tecnologia.

Deixe um comentário

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.