po Intel minulý týden zveřejnil sadu oprav pro GNU Compiler Collection kolem Raptor Lake, Meteor Lake a Sierra Forest, dvě základní opravy již byly začleněny do kódové základny GCC 13, zatímco záplaty Sierra Forest Xeon E-core a různé nové pokyny, které jsou zde uvedeny, stále prochází revizí.

Vzhledem k tomu, že Raptor Lake je z pohledu ISA identický s Alder Lake, teprve nyní se inženýři Intelu dostali k přidání cíle „-march=raptorlake“ do GCC ve stejnou dobu, kdy připravovali podporu pro Meteor Lake. Takže základní záplata Raptor Lake je nyní na místě, ačkoli”-march=alderlake”dosáhne stejného efektu vzhledem k podobnosti s jeho předchůdcem.

Meteor Lake jako nástupce Raptor Lake v příštím roce také podporuje kompilátor GCC sloučeno dnes ráno. Opět, z pohledu ISA, i když velmi podobné Alder Lake a Raptor Lake bez jakýchkoli nových rozšíření ISA, pokud je Intel neoznámí a nevytlačí je později. V každém případě je skvělé vidět, že se Intel dostává do cíle-march=meteorlake rok před spuštěním.

Záplaty GCC pro Sierra Forest, protože také přidávají různé nové x86_64 CPU instrukce, stále prochází revizí, ale měly by být ještě začleněny s dostatkem času pro GCC 13, které bude debutovat jako stabilní kolem příštího dubna.

Mezitím AMD právě rozeslalo své základní GCC povolení pro Zen 4 (znver4). Cíl-march=znver4 přepne na všechny funkce AVX-512 podporované novými procesory řady Ryzen 7000, ale bohužel tato oprava základního povolení po spuštění postrádá jakékoli optimalizované tabulky nákladů/ladění a kromě povolení rozšíření AVX-512 právě přenáší stav cíle Znver3. Doufejme, že to bude brzy dále vylepšeno a sloučeno.

Categories: IT Info