Linus Torvalds expressou seu desprezo pelo AVX-512 e espera que a Intel comece a resolver problemas reais

Neste fim de semana, Linus Torvalds (o criador do kernel Linux) compartilhou sua opinião sobre o conjunto de instruções Intel AVX-512 encontrado em alguns desses processadores em uma lista de discussão .

No comentário que deixou, Torvalds mencionou que " espera que o AVX-512 tenha uma morte dolorosa ".

Segundo o criador do Linux, o conjunto de instruções AVX-512 só beneficia o mercado de computação de alto desempenho (HPC) e apresenta desvantagens reais. Ele acredita que a Intel deveria parar de desperdiçar recursos em novos conjuntos de instruções e se concentrar no que realmente importa.

A fabricante americana de chips Intel anunciou recentemente que seus próximos processadores Alder Lake não serão compatíveis com o conjunto de instruções AVX-512.

AVX-512 é um conjunto de extensões de 512 bits para instruções SIMD (Advanced Vector Extensions) de 256 bits para a arquitetura de conjunto de instruções x86 , proposta pela Intel há sete anos. O suporte para AVX-512 estreou no processador Intel Xeon Phi x200 (Knights Landing) em 2016.

Posteriormente, o AVX-512 foi incorporado a outros produtos da fabricante de chips, principalmente Skylake-SP, Skylake-X, Cannon Lake e Cascade Lake . Atualmente, os processadores Intel Cooper Lake e Ice Lake da empresa suportam certos subconjuntos do AVX-512. Havia rumores de que a Intel havia confirmado o suporte ao AVX-512 para o Tiger Lake, antes de anunciar recentemente que os próximos Alder Lakes não o teriam.

Para Torvalds, tudo isso é inútil e ele espera que a Intel volte ao básico e reinicie seu processo.

"Espero que o AVX-512 tenha uma morte dolorosa e que a Intel comece a resolver os problemas reais em vez de tentar criar instruções mágicas e depois criar benchmarks em que possam confiar", afirmou.

Ele também quer que a fabricante de chips se concentre mais em código comum , e não em HPC (computação de alto desempenho) ou quaisquer outros casos especiais desnecessários. Segundo Torvalds, tudo isso lembra os tempos em que a Intel dominava o mercado de chips, mas seu desempenho real era nulo.

“Eu já disse isso e vou dizer de novo: no auge do x86, quando a Intel ria do banco e matava todos os concorrentes, absolutamente todos se saíam melhor do que a Intel no que dizia respeito a FP Charges.

O desempenho FP da Intel era zero (relativamente falando), e isso não importava porque, na verdade, ninguém se importava fora dos benchmarks. O mesmo vale para o AVX-512 hoje e no futuro. Sim, podemos encontrar coisas que importam. Não, essas coisas não vendem máquinas em geral ”, disse ele.

Linus Torvalds acredita que o AVX-512 tem desvantagens reais e preferiria que o orçamento da empresa destinado aos transistores fosse usado para outras coisas muito mais relevantes, mesmo que ainda seja computação de ponto flutuante (na GPU, em vez do AVX-512).

Caso contrário, você quer apenas que forneçamos mais núcleos (com bom desempenho de single-threaded, mas nenhum desperdício como o AVX-512) como a AMD fez. Como tal, lembre-se de que você mudou recentemente de um processador Intel para um processador AMD Threadripper.

Torvalds disse que com este processador seus testes "allmodconfig" são três vezes mais rápidos do que antes. Ainda em comparação com o AVX-512, ele disse que quer que seus limites de potência sejam atingidos com um código inteiro normal, e não com um vírus de potência AVX-512 que suprime a frequência máxima (porque as pessoas acabaram usando-o para memcpy!) .

Finalmente, Linus Torvalds disse que acha que o AVX-512 está errado.

Sim, sim, sou tendencioso. Eu desaprovo totalmente os benchmarks do FP e percebo que outras pessoas se preocupam profundamente com eles. Só acho que o AVX-512 é precisamente a coisa errada a fazer. É um dos meus hobbies. Este é um bom exemplo do que a Intel fez de errado, em parte simplesmente aumentando a fragmentação do mercado ", disse ele.

Se você quiser saber mais sobre isso, pode consultar o seguinte link.


Adicionar como fonte preferencial no Google