Sljedeće prošlomjesečnim predstavljanjem Ryzen 7000 serije”Zen 4″procesora, AMD je konačno objavio kod koji omogućuje početno osposobljavanje za Zen 4 CPU s GNU Compiler Collection (GCC).

AMD je objavio”osnovnu zakrpu za omogućavanje”za novi cilj Znver4 s GCC kompajlerom. Iako dolazi nakon lansiranja, nažalost ovo je doista osnovno: još uvijek prenosi iste postavke kao Zen 3 bez ikakvih tablica troškova ažuriranja za razlike u kašnjenju uputa, itd. Nadajmo se da ćemo vidjeti kako poboljšavaju svoj Znver4 cilj s vremenom, ali nažalost poboljšavaju Zen ciljevi prevoditelja, posebno s GCC-om, bila je rijetka pojava.

Dakle, ovo se u ovom trenutku svodi na to da-march=native radi za Zen 4, poštujući-march=znver4, a zatim preko cilja Znver3 samo prebacivanje na AVX512F, AVX512DQ, AVX512IFMA, AVX512CD, AVX512BW , AVX512VL, AVX512BF16, AVX512VBMI, AVX512VBMI2, GFNI, AVX512VNNI, AVX512BITALG i AVX512VPOPCNTDQ.

Za sada je početno omogućavanje Znver4 GCC na popis za slanje e-pošte i tražim da ga stavim u GCC 13 trunk za tu značajku koja bi trebala izaći otprilike sljedećeg travnja. Nadamo se da će prije toga uspjeti izvući optimizirane tablice troškova/podešavanja i bilo koje druge optimizacije na strani prevoditelja za Zen 4.

Nažalost, ovo je još jedan primjer nove podrške za GCC kompajler od AMD-a koja dolazi prilično kasno nakon lansiranja i dana rasporedi izdavanja prevoditelja znače da ova Znver4 podrška neće biti raširena u izdanim verzijama prevoditelja i distribucija Linuxa do sljedeće godine. U međuvremenu Intel općenito dobiva podršku za svoj novi CPU kompiler dodanu GCC-u (i Clangu) obično godinama prije rasporeda, posebno u slučajevima većih dodataka ISA. Ovaj isti tjedan kada je AMD objavio Zen 4 za GCC vidio je Intel s GCC zakrpama za Meteor Lake i Sierra Forest.

Categories: IT Info