NPT a RVI
Nazývané aj NPT / RVI
NPT, Nested Page Tables, je prostriedok od AMD pre preklad pamäte hosťa na druhom stupni, spájaný aj s Rapid Virtualization Indexing, RVI. Účelom ide o náprotivok AMD k technológii Intel EPT.
Čo potrebujete vedieť
NPT, Nested Page Tables, je prostriedok od AMD pre preklad pamäte hosťa na druhom stupni, spájaný aj s Rapid Virtualization Indexing, RVI. Účelom ide o náprotivok AMD k technológii Intel EPT.
Ako to funguje
Stránkovacie tabuľky hosťa najprv prekladajú virtuálne adresy hosťa na fyzické adresy hosťa. Vnorené stránkovacie tabuľky riadené hypervízorom prekladajú fyzické adresy hosťa na fyzické adresy systému. Na prístupe do pamäte sa podieľajú oba stupne prekladu a ich oprávnenia s definovaným správaním pri výpadkoch a zneplatnení.
Kde je to užitočné
VM môže spravovať svoje vlastné adresné priestory, zatiaľ čo hostiteľ mapuje pamäť hosťa do skutočných fyzických stránok počítača. Hypervízor musí správne spracovávať zmeny mapovania a vyrovnávacie pamäte prekladu namiesto toho, aby k vnorenému stránkovaniu pristupoval ako k nemennému statickému vyhľadávaniu.
Ako overiť podporu a povolenie
Po overení rozsahu rozšírených listov a podpory SVM identifikujte list funkcií AMD SVM pre vnorené stránkovanie. Skontrolujte, či hypervízor skutočne povoľuje a podporuje požadovanú konfiguráciu vrátane akýchkoľvek požiadaviek na vnoreného hosťa.
Virtualizované nasadenie má niekoľko vrstiev: fyzickú schopnosť, povolenie vo firmvéri, aktívny hostiteľský hypervízor, sprístupnené funkcie hosťa a podporu hosťovského OS. Skontrolujte vrstvu, v ktorej operácia skutočne beží, vrátane vnorenej virtualizácie, ak je relevantná.
Čo táto funkcia nezakladá
NPT neimplikuje izoláciu zariadení cez IOMMU, SEV ani každú možnosť veľkých stránok a vnorenej virtualizácie. RVI nie je dodatočná inštrukcia, ktorú by aplikácie zapínali. Zníženie réžie prekladu závisí od pracovného zaťaženia a nepredstavuje univerzálny násobiteľ výkonu.
Kompatibilita a výkon v praxi
Vykonávanie na CPU, preklad pamäte hosťa a premapovanie DMA zariadení sú samostatné prostriedky. Nevyvodzujte passthrough ani izoláciu z jedného virtualizačného poľa. Použite podporovanú diagnostiku hypervízora a presné požiadavky na platformu/zariadenie.
Praktický kontrolný zoznam na overenie
- 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.
- 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ží.
- Porovnajte každú požiadavku vybraného binárneho súboru alebo backendu. Podobne pomenovaná funkcia, alias alebo široké technologické označenie nepostačujú.
- 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.
- 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
AMD CPUID Specification, publication 25481 · AMD64 Architecture Programmer's Manual, Volume 2: System Programming
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.
- AMD CPUID Specification, publication 25481 · Archivovaná architektonická referencia pre zavedené funkcie AMD CPUID a definície bitov. Pre novšie rozšírenia špecifické pre generáciu použite aktuálnu programovaciu referenciu procesora.
- AMD64 Architecture Programmer's Manual, Volume 2: System Programming · Systémové programovanie, SVM a vnorené preklady, revízia 3.46. Aktuálny prehliadač dokumentácie vyžaduje JavaScript; staršie adresy URL dokumentov mohli byť zrušené.
Bol tento článok užitočný?
Stačí áno alebo nie. Ak chcete, vyberte dôvod, alebo pridajte krátku poznámku.
Ďakujeme. Pomáha nám to zlepšovať túto stránku.