kun Xeon Scalable”Sapphire Rapids”Intelin äskettäin julkistaman virallisen julkaisunsa näkee vihdoin tammikuussa, minkä jälkeen Emerald Rapids seuraa sitä. Menestyvä Emerald Rapids on sitten Granite Rapids, jolle on nyt julkaistu ensimmäinen GCC-kääntäjän käyttöönottokorjaus. Granite Rapids ilmestyy vasta ainakin pitkälle vuonna 2024, mutta onneksi he ovat jo aloittaneet kääntäjän käyttöönottotyönsä varmistaakseen, että uudet suorittimen ohjeet ja muut ominaisuudet ovat käytössä hyvissä ajoin ennen julkaisua.

Tänä aamuna lähetettiin ensimmäinen korjaustiedosto Intel Granite Rapids-kohteen lisäämiseksi GCC:hen”-march=graniterapids”-tuen kanssa.

Tämä seuraa monia muita GCC (ja LLVM/Clang)-korjauksia, jotka Intelin insinöörit ovat äskettäin lähettäneet Sierra Forestille ja Grand Ridgelle. Itse asiassa postituslistalla aiemmin tarkistettavaksi jätetty Sierra Forestin käyttöönottokorjaus on yön yli ollut yhdistetty ja A53962a0fe18dca”>A53821b762a0fe18d > ja Intel CMPccXADD-tuki. Nämä herkut ovat saapuneet ajoissa GCC 13:lle.

Intel Granite Rapidsin käyttöönottokorjaus luottaa AMX FP16:n läsnäoloon Granite Rapidsin tunnistamiseksi muihin Intel-suoritinmalleihin verrattuna. Kohdistus”-march=graniterapids”näyttää ainakin toistaiseksi näkyvästi tuetut käskysarjalaajennukset seuraavasti:

graniterapids
Intel graniterapids CPU 64-bittisillä laajennuksilla, 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,, 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, WAITPKG, SERIALIZE, TSXLDTRK, UINTR, AMX-BF16, AMX-TILE, AMX-BF16, AMX-TILE, AMX-BF16, PR\622000FI.doc 6FP2B,5FPFV8, AVXEF61,5FPV1, AVXEF6,5FPV1 aseta tuki.

On mahdollista, että saattaa tulla muita uusia ohjeita, joita ei vielä paljasteta kääntäjäpäivityksiin, mutta ainakin alr eadyssä on näkyvät paikat, kuten AMX-FP16.
Granite Rapids-päivitys on nyt julkaistu GCC-postituslistalla. Ajoituksen vuoksi se saattaa silti puristaa GCC 13-kääntäjään, joka lopettaa ominaisuustyön pian keskittyäkseen virheiden/regression korjaamiseen ennen GCC 13.1:n vakaata julkaisua ensi vuoden alussa. On hienoa nähdä Intelin saavan Granite Rapidsin, Sierra Forestin ja Grand Ridgen kaikki pois normaalisti oikea-aikaisesti GCC:tä (ja LLVM Clangia) varten, jotta tämä tuki löytyy julkaistuista kääntäjistä hyvissä ajoin ennen kuin prosessorit saavuttavat vähittäisasiakkaat. Se on miellyttävä perinne, jota Intel ylläpitää Linuxin/avoimen lähdekoodin puolella… AMD:n puolella ensimmäinen Znver4-tuki vihdoin lisättiin GCC 13:een.