quarta-feira, 2 de setembro de 2020
Os desenvolvedores de LLVM estão buscando a eliminação progressiva do suporte do Intel MMX
Confira !!
Os desenvolvedores upstream estão tentando eliminar o Intel MMX, que era popular no final dos anos 90, mas que desde então foi sucedido por extensões de conjunto de instruções SSE e AVX.
Devido ao uso potencialmente problemático / incorreto em torno do uso de intrínsecos MMX se o programador não manipular corretamente os intrínsecos e houver uma série de bugs do LLVM sobre o comportamento MMX, uma proposta foi emitida no fim de semana passado para remover o suporte MMX.
A proposta inicial era reimplementar todos os intrínsecos do MMX nos cabeçalhos do Clang usando o compilador SSE / SSE2 embutido para geração de código x86 de 32 bits e 64 bits. Por sua vez, as implementações MMX desses intrínsecos podem ser removidas. A reimplementação dos intrínsecos MMX usando SSE2, por sua vez, aumentaria os requisitos do compilador para Clang, mas mesmo assim o SSE2 está presente para CPUs na última década e meia. A proposta também traçou a ideia a tempo de remover totalmente os intrínsecos da MMX do LLVM IR. Outra possibilidade é padronizar para -mno-mmx ao compilar para x86_64 para garantir que o suporte MMX não esteja habilitado. Os desenvolvedores ainda podem usar as instruções MMX diretamente, usando o código Assembly embutido.
Os detalhes ainda estão sendo discutidos entre os desenvolvedores de LLVM upstream, mas a maioria concorda que há pouco propósito em ainda fornecer os processadores Pentium MMX / Pentium II / Pentium III e Athlon K6 / K7 em 2020 e além pelo LLVM.
A discussão está em andamento neste tópico do kernel .
Fonte
Até a próxima !!
Marcadores: Linux, Android, Segurança
Linux,
linux devops,
LLVM,
Notícia
Assinar:
Postar comentários (Atom)
Nenhum comentário:
Postar um comentário