Confira !!
Uma pequena, mas importante mudança foi incorporada ao GCC 12 antes de seu próximo lançamento em um mês ou mais e também o mesmo patch portado agora para a série estável GCC 11.
Recentemente, foi notado que o ajuste -march=sapphirerapids para a GNU Compiler Collection estava usando o Intel Cooper Lake como base e incorporando as várias extensões extras do conjunto de instruções no topo. No entanto, ele deveria ter sido o Ice Lake Server como o alvo básico para a construção para atender aos recursos do Sapphire Rapids ISA.
Este patch foi incorporado ao GCC 12 esta manhã para endireitar as coisas, então Sapphire Rapids é baseado no Ice Lake Server, não no nicho Cooper Lake.
Na documentação do GCC, ele também atualiza os recursos do Intel Xeon Sapphire Rapids para o direcionamento "-march=sapphirerapids" com a CPU suportando x86_64 com MOVBE, MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, POPCNT, CX16, SAHF, FXSR, AVX, XSAVE, PCLMUL, FSGSBASE, RDRND, F16C, AVX2, BMI, BMI2, LZCNT, FMA, MOVBE, HLE, RDSEED, ADCX, PREFETCHW, AES, CLFLUSHOPT, XSAVEC, XSAVES, SGX, AVX512F, AVX512VL, AVX512BW, AVX512DQ, AVX512CD, PKU, AVX512VBMI, AVX512IFMA, SHA, AVX512VNNI, GFNI, VAES, AVX512VBMI2, VPCLMULQDQ, AVX512BITALG, RDPID, AVX512VPOPCNTDQ, PCONFIG, WBNOINVD, Clwb, MOVDIRI, MOVDIR64B, AVX512VP2INTERSECT, ENQCMD, CLDEMOTE, PTWRITE, Suporte ao conjunto de instruções WAITPKG, SERIALIZE, TSXLDTRK, UINTR, AMX-BF16, AMX-TILE, AMX-INT8, AVX-VNNI, AVX512FP16 e AVX512BF16.
Esse mesmo patch também deve funcionar na atualização do compilador estável do GCC 11.3.
Até a próxima !!
Nenhum comentário:
Postar um comentário