Skoči na sadržaj

x86-64-v2

Arhitekturna referencaFeex

x86-64-v2 je kumulativna razina mikroarhitekturnih značajki definirana u x86-64 System V psABI-ju. Ona grupira osnovnu razinu za distribuciju softvera; to nije generacija procesora niti ocjena performansi.

Što trebate znati

x86-64-v2 je kumulativna razina mikroarhitekturnih značajki definirana u x86-64 System V psABI-ju. Ona grupira osnovnu razinu za distribuciju softvera; to nije generacija procesora niti ocjena performansi.

Kako funkcionira

Razina v2 dodaje CMPXCHG16B, LAHF-SAHF, POPCNT, SSE3, SSSE3, SSE4.1 i SSE4.2 u x86-64 osnovnu razinu. Svaki je zahtjev važan. Paket izgrađen za ovu razinu može koristiti grupirane značajke bez zasebnog dispečera za starija računala osnovne razine.

Gdje je korisno

Distribucija može deklarirati v2 kao svoj minimalni binarni cilj, dok biblioteka može pružiti optimiziranu varijantu pod kompatibilnim direktorijem hardverskih mogućnosti. Starije računalo i dalje može izvršavati softver osnovne razine x86-64 čak i kada ne može izvršavati tu v2 verziju.

Kako provjeriti podršku i omogućavanje

Usporedite sve značajke navedene u tablici Micro-Architecture Levels psABI-ja, uključujući naslijeđenu osnovnu razinu. Upotrijebite podržani upit za razinu unutar učitavača ili skupa alata gdje je dostupan, i provjerite unutar gosta za implementaciju umjesto oslanjanja samo na naziv modela domaćina.

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

Sam SSE4.2 ne dokazuje cijelu v2 razinu. Oznaka ne podrazumijeva AVX, AES-NI, određeno izdanje OS-a ili bilo koji rezultat sintetičkog testa (benchmark). Izloženi skup značajki virtualnog procesora kontrolira kompatibilnost gosta.

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

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?