Přejít k obsahu

x86-64-v2

Referenční příručka k architektuřeFeex

x86-64-v2 je kumulativni uroven funkci mikroarchitektury definovana specifikaci x86-64 System V psABI. Sdruzuje zaklad pro distribuci softwaru; nejde o generaci procesoru ani o skore vykonu.

Co potřebujete vědět

x86-64-v2 je kumulativni uroven funkci mikroarchitektury definovana specifikaci x86-64 System V psABI. Sdruzuje zaklad pro distribuci softwaru; nejde o generaci procesoru ani o skore vykonu.

Jak to funguje

Uroven v2 pridava k zakladu x86-64 instrukce CMPXCHG16B, LAHF-SAHF, POPCNT, SSE3, SSSE3, SSE4.1 a SSE4.2. Zalezi na kazdem pozadavku. Balicek sestaveny pro tuto uroven muze pouzivat sdruzene funkce bez samostatneho dispecera pro starsi stroje ze zakladni urovne.

Kde je funkce užitečná

Distribuce muze deklarovat v2 jako svuj minimalni binarni cil, zatimco knihovna muze poskytnout optimalizovanou variantu v adresari kompatibilnich hardwarovych schopnosti. Starsi stroj muze stale provadet zakladni software pro x86-64, i kdyz toto sestaveni pro v2 spustit nedokaze.

Jak ověřit podporu a aktivaci

Porovnejte vsechny funkce uvedene v tabulce Micro-Architecture Levels v psABI, vcetne zdedeneho zakladu. Kde je to mozne, pouzijte dotaz na podporovanou uroven zavadeneho nastroje nebo zavadeni a provadejte kontrolu uvnitr nasazeneho hosta, misto abyste spolehali pouze na nazev modelu hostitele.

Hardwarova schopnost, bezici operacni prostredi a binarni pozadavky aplikace jsou ruzne vrstvy. Nazvy architektur a urovne ABI by se mely interpretovat jako explicitni kontrakty, nikoli jako obecne pravidlo, ze novejsi znamena kompatibilni.

Co tato funkce nezajišťuje

SSE4.2 samo o sobe neprokazuje celou uroven v2. Toto oznaceni neimplikuje AVX, AES-NI, konkretni vydani operacniho systemu ani jakykoli vysledek benchmarku. Kompatibilitu hosta ridi sada funkci zpristupnena virtualnimu procesoru.

Kompatibilita a výkon v praxi

Zkontrolujte uplne prevzate pozadavky a efektivni prostredi viditelne pro proces. U virtualniho pocitace provizte hosta, misto abyste predpokladali, ze je model hostitele zpristupnen beze zmeny. Podporovane zalozni sestaveni by melo svuj vychozi zaklad jasne uvest.

Praktický kontrolní seznam pro ověření

  1. Zaznamenejte přesný model procesoru nebo platformy a použité verze aplikace, operačního systému a běhového prostředí. Uchovejte přesné znění chybové zprávy nebo požadavku.
  2. Zkontrolujte dokumentaci výrobce pro daný konkrétní model a poté prověřte skutečně dostupnou kapacitu a stav aktivace v prostředí, kde program běží.
  3. Porovnejte veškeré požadavky vybraného binárního souboru nebo backendu. Podobně pojmenovaná funkce, alias nebo obecné technologické označení nestačí.
  4. Ověřte, že aplikace vybrala zamýšlenou implementaci. Pokud nejsou požadavky splněny, použijte její zdokumentovanou diagnostiku a podporované náhradní řešení.
  5. Provádějte vždy jen jednu podporovanou změnu a zopakujte identickou zátěž. Původní konfiguraci a postup obnovy mějte neustále k dispozici.

Pokud je funkce uvedena, ale software ji nemůže použít

Začněte u přesné komponenty, u níž dochází k selhání. Databáze hardwaru popisuje zaznamenané schopnosti; operační systém nebo hypervizor však může vystavit odlišné efektivní prostředí. Chyba neplatné instrukce vyžaduje také prozkoumání skutečné chybující instrukce a sestavení binárního souboru, protože poškození dat nebo nesouvisející nepodporovaná instrukce mohou vyvolat podobný projev.

Nainstalujte verzi aplikace, ovladače nebo běhového prostředí podporovanou pro danou platformu a v případě potřeby použijte výrobcem zdokumentované základní nebo náhradní sestavení. Aktualizace softwaru nemůže vytvořit instrukci, kterou procesor fyzicky postrádá. Změny firmwaru a zásad zabezpečení by se měly řídit postupem výrobce systému a plánem obnovy, nikoli obecným návodem na optimalizaci.

Zdroje a rozsah tohoto vysvětlení

x86-64 psABI: úrovně architektury a mikroarchitektury procesoru · Intel 64 and IA-32 Architectures Software Developer's Manual

Tyto referenční dokumenty stanovují architektonické chování a softwarové požadavky. Neověřují nezávisle každou hodnotu funkce na odkazované stránce hardwarového modelu. Informace o podpoře konkrétního modelu čerpejte z podkladů výrobce na příslušné stránce a zkontrolujte platnou konfiguraci systému. Tento článek neposkytuje benchmark, certifikaci ani datum nezávislého přezkumu.

Zdroje a ověření

Redakční vlastnictví: Feex. Není zaznamenáno žádné datum nezávislého přezkoumání. Jak provádíme výzkum.

Byl tento článek užitečný?

Stačí ano nebo ne. Pokud chcete, vyberte důvod nebo přidejte krátkou poznámku.

Byl tento článek užitečný?