Preskočiť na obsah

64-bit (x86-64)

Architektonická referenciaFeex

x86-64 je 64-bitové rozšírenie inštrukčnej architektúry x86. Definuje režimy vykonávania, registre a pravidlá adresovania; samo osebe neurčuje kompletné požiadavky aplikácie na procesor alebo operačný systém.

Čo potrebujete vedieť

x86-64 je 64-bitové rozšírenie inštrukčnej architektúry x86. Definuje režimy vykonávania, registre a pravidlá adresovania; samo osebe neurčuje kompletné požiadavky aplikácie na procesor alebo operačný systém.

Ako to funguje

V 64-bitovom režime môžu univerzálne registre uchovávať 64-bitové operandy a architektúra poskytuje dodatočné registre a iné programové prostredie než starší 32-bitový režim x86. Režim kompatibility umožňuje operačnému systému podporovať vhodné staršie aplikácie, ale operačný systém rozhoduje o tom, ktoré aplikačné formáty a rozhrania poskytuje. 64-bitový procesor nespôsobuje, že každá inštrukcia používa 64-bitové dáta.

Kde je to užitočné

Aplikácia zostavená pre ABI x86-64 očakáva registre, konvencie volania a základné inštrukčné prostredie daného ABI. Binárny kód pre Arm64 predstavuje inú architektúru, hoci sa obe označujú ako 64-bitové. Preklad alebo emulácia je samostatný softvérový prostriedok, nie dôsledok prítomnosti 64-bitových registrov.

Ako overiť podporu a povolenie

Pri hardvéri x86 rozširujúca funkcia CPUID 80000001H, EDX bit 29 enumeruje schopnosť long mode. Podporovaný operačný systém musí povoliť príslušné stránkovanie a prostredie vykonávania. Skontrolujte architektúru bežiaceho operačného systému, ako aj schopnosti procesora.

Hardvérová schopnosť, bežiace operačné prostredie a binárne požiadavky aplikácie predstavujú rôzne vrstvy. Názvy architektúr a úrovne ABI by sa mali interpretovať ako explicitné kontrakty, nie ako všeobecné pravidlo, že novšie znamená kompatibilné.

Čo táto funkcia nezakladá

Označenie 64-bit neurčuje implementovanú šírku fyzickej alebo virtuálnej adresy, limit nainštalovanej pamäte RAM, podporu x86-64-v2/v3/v4, spôsobilosť pre systém Windows ani kompatibilitu s konkrétnym ovládačom. Každú požiadavku skontrolujte samostatne.

Kompatibilita a výkon v praxi

Skontrolujte úplné zdedené požiadavky a efektívne prostredie viditeľné pre proces. Pri virtuálnom počítači skontrolujte hosťa namiesto predpokladu, že model hostiteľa je vystavený bezo zmeny. Podporované záložné zostavenie by malo jasne uvádzať svoju vlastnú základnú líniu.

Praktický kontrolný zoznam na overenie

  1. Zaznamenajte presný model procesora alebo platformy a príslušné verzie aplikácie, operačného systému a runtime prostredia. Zachovajte presné znenie skutočnej chyby alebo požiadavky.
  2. Skontrolujte referenčnú dokumentáciu výrobcu pre daný presný model a potom preverte efektívnu schopnosť a povolený stav v prostredí, kde program beží.
  3. Porovnajte každú požiadavku vybraného binárneho súboru alebo backendu. Podobne pomenovaná funkcia, alias alebo široké technologické označenie nepostačujú.
  4. Uistite sa, že aplikácia vybrala zamýšľanú implementáciu. Ak požiadavky nie sú splnené, použite jej dokumentovanú diagnostiku a podporované náhradné riešenie.
  5. Vykonávajte vždy len jednu podporovanú zmenu a zopakujte rovnaké pracovné zaťaženie. Ponechajte si k dispozícii pôvodnú konfiguráciu a postup obnovy.

Ak je funkcia uvedená, ale softvér ju nemôže použiť

Začnite presne pri zlyhávajúcom komponente. Hardvérová databáza popisuje zaznamenanú schopnosť; operačný systém alebo hypervízor však môže sprístupniť iné efektívne prostredie. Chyba neplatnej inštrukcie si vyžaduje aj preskúmanie skutočnej chybujúcej inštrukcie a zostavenia binárneho súboru, pretože poškodenie alebo nesúvisiaca nepodporovaná inštrukcia môže vyvolať podobný príznak.

Nainštalujte verziu aplikácie, ovládača alebo runtime prostredia podporovanú pre presnú platformu a v prípade potreby použite dodávateľom dokumentované základné alebo záložné zostavenie. Aktualizácia softvéru nedokáže vytvoriť inštrukciu, ktorú procesor nemá. Zmeny firmvéru a bezpečnostných politík by sa mali riadiť postupom výrobcu systému a plánom obnovy, nie generickým návodom na optimalizáciu.

Zdroje a rozsah tohto vysvetlenia

Intel 64 and IA-32 Architectures Software Developer's Manual · x86-64 psABI: úrovne architektúry a mikroarchitektúry procesora

Tieto referencie definujú architektonické správanie a softvérové požiadavky. Neoverujú nezávisle každú hodnotu funkcie na prepojenej stránke hardvérového modelu. Podporu modelu nájdete v podkladoch od výrobcu na danej stránke a skontrolujte efektívnu konfiguráciu systému. Tento článok neposkytuje dátum benchmarku, certifikácie ani nezávislej recenzie.

Zdroje a overenie

Redakčné vlastníctvo: Feex. Nie je zaznamenaný žiadny dátum nezávislej kontroly. Ako robíme výskum.

Bol tento článok užitočný?

Stačí áno alebo nie. Ak chcete, vyberte dôvod, alebo pridajte krátku poznámku.

Bol tento článok užitočný?