Skoči na sadržaj

x86-64-v4

Arhitekturna referencaFeex

x86-64-v4 je razina psABI značajki koja dodaje specificirani podskup AVX-512 u x86-64-v3. Zahtijeva omogućeno vektorsko stanje i ne uključuje svako proširenje koje nosi naziv AVX-512.

Što trebate znati

x86-64-v4 je razina psABI značajki koja dodaje specificirani podskup AVX-512 u x86-64-v3. Zahtijeva omogućeno vektorsko stanje i ne uključuje svako proširenje koje nosi naziv AVX-512.

Kako funkcionira

Ova razina dodaje AVX512F, AVX512BW, AVX512CD, AVX512DQ i AVX512VL svim zahtjevima v3. Vektorsko stanje potrebno za ove značajke mora biti u potpunosti omogućeno, uključujući dodatne komponente stanja za AVX-512. Djelomično izložen AVX-512 model procesora nije dovoljan.

Gdje je korisno

Verzija biblioteke v4 može koristiti definirani podskup uz zadržavanje osnovne ili v3 verzije za druga računala. Program koji dodatno treba VNNI, BF16 ili drugo proširenje mora ga zasebno otkriti čak i nakon utvrđivanja v4.

Kako provjeriti podršku i omogućavanje

Validirajte sve psABI zahtjeve i AVX-512 XCR0 provjere iz SDM-a. Koristite stvarni skup značajki vidljiv procesu, posebno u virtualnim računalima ili sustavima s izlaganjem značajki ovisnim o pravilima.

Hardverska mogućnost, pokrenuto radno okruženje i binarni zahtjevi aplikacije različiti su slojevi. Nazive arhitektura i razine ABI-ja treba tumačiti kao izričite ugovore, a ne kao općenito pravilo da je novije uvijek kompatibilno.

Što ova značajka ne utvrđuje

Generička AVX-512 zastavica nije dokaz za v4, a v4 nije jamstvo da će svaka aplikacija nadmašiti svoju v3 verziju. AMX i kasnija AVX-512 proširenja izvan su ove razine osim ako se zasebno ne zahtijevaju.

Kompatibilnost i performanse u praksi

Provjerite cjelovite naslijeđene zahtjeve i stvarno okruženje vidljivo procesu. Za VM pregledajte gosta umjesto pretpostavke da je model domaćina izložen nepromijenjen. Podržana zamjenska verzija trebala bi jasno navesti vlastitu osnovnu razinu.

Praktičan kontrolni popis za provjeru

  1. Zabilježite točan model procesora ili platforme te verzije aplikacije, OS-a i izvršnog okruženja. Sačuvajte formulaciju stvarne pogreške ili zahtjeva.
  2. Provjerite proizvođačevu referencu za taj točan model, a zatim pregledajte stvarnu sposobnost i omogućeno stanje u okruženju u kojem se program izvodi.
  3. Usporedite svaki zahtjev odabrane binarne datoteke ili pozadinskog sustava. Slično nazvana značajka, pseudonim ili široka tehnološka oznaka nisu dovoljni.
  4. Potvrdite da je aplikacija odabrala predviđenu implementaciju. Koristite njezinu dokumentiranu dijagnostiku i podržanu zamjensku opciju kada zahtjevi nisu ispunjeni.
  5. Napravite jednu po jednu podržanu promjenu i ponovite isto radno opterećenje. Zadržite izvornu konfiguraciju i put oporavka dostupnima.

Ako je značajka navedena, ali je softver ne može koristiti

Počnite s točnom komponentom koja zakazuje. Hardverska baza podataka opisuje zabilježenu sposobnost; operacijski sustav ili hipervizor mogu izložiti drukčije stvarno okruženje. Pogreška nedopuštene instrukcije također zahtijeva istragu stvarne instrukcije koja uzrokuje pogrešku i binarne građe, jer oštećenje ili nepovezana nepodržana instrukcija mogu proizvesti sličan simptom.

Instalirajte verziju aplikacije, upravljačkog programa ili izvršnog okruženja podržanu za točnu platformu i upotrijebite proizvođačevu dokumentiranu osnovnu ili zamjensku građu ako je potrebno. Softversko ažuriranje ne može stvoriti instrukciju koja procesoru nedostaje. Promjene u firmwareu i sigurnosnim pravilima trebaju slijediti postupak proizvođača sustava i plan oporavka, a ne generički recept za optimizaciju.

Izvori i opseg ovog objašnjenja

x86-64 psABI: razine arhitekture i mikroarhitekture procesora · Intel 64 and IA-32 Architectures Software Developer's Manual · Linux kernel: korištenje značajki XSTATE u korisničkom prostoru

Ove reference utvrđuju arhitekturno ponašanje i softverske zahtjeve. One ne verificiraju neovisno svaku vrijednost značajke na povezanoj stranici hardverskog modela. Za podršku modela upotrijebite proizvođačeve dokaze s te stranice i provjerite stvarnu konfiguraciju sustava. Ovaj članak ne pruža mjerilo performansi, certifikaciju ili datum neovisnog pregleda.

Izvori i provjera

Uredničko vlasništvo: Feex. Nije zabilježen datum neovisnog pregleda. Kako istražujemo.

Je li ovaj članak bio koristan?

Dovoljno je odgovoriti s da ili ne. Odaberite razlog ako želite ili dodajte kratku bilješku.

Je li ovaj članak bio koristan?