Skoči na sadržaj

AMD-V i SVM

Arhitekturna referencaFeex

Također se naziva AMD-V (Hardware Virtualization), AMD SVM

AMD-V je AMD-ova tehnologija hardverske virtualizacije, s arhitekturnim mogućnostima koje se obično identificiraju kao SVM. Podrška CPU-a, omogućavanje u firmwareu i izloženost hipervizoru utječu na to je li upotrebljiva.

Što trebate znati

AMD-V je AMD-ova tehnologija hardverske virtualizacije, s arhitekturnim mogućnostima koje se obično identificiraju kao SVM. Podrška CPU-a, omogućavanje u firmwareu i izloženost hipervizoru utječu na to je li upotrebljiva.

Kako funkcionira

Mogućnosti Secure Virtual Machine definiraju kontrolne strukture gosta i prijelaze kojima upravlja hipervizor. Domaćin odabire presretanja i dopušteno ponašanje gosta. Ugniježđeno prevođenje stranica, ponovno mapiranje uređaja i mogućnosti šifriranog VM-a dodatne su sposobnosti koje zahtijevaju zasebno pobrojavanje i konfiguraciju.

Gdje je korisno

Hipervizor može pokrenuti gostujući OS koristeći SVM prijelaze i kontrole presretanja. Ugniježđena virtualizacija dodatno zahtijeva da vanjski hipervizor izloži i implementira potrebne mogućnosti za unutarnje okruženje.

Kako provjeriti podršku i omogućavanje

Provjerite AMD proširenu CPUID SVM mogućnost i podatke o SVM značajkama, a zatim sistemski firmware i podržano statusno sučelje hipervizora. Koristite točnu dokumentaciju platforme jer onemogućena ili zaključana konfiguracija može spriječiti rad unatoč hardverskoj sposobnosti.

Virtualizirana implementacija ima nekoliko slojeva: fizičku sposobnost, dopuštenje firmwarea, aktivni hipervizor domaćina, izložene mogućnosti gosta i podršku gostujućeg OS-a. Provjerite sloj na kojem se operacija stvarno izvodi, uključujući ugniježđenu virtualizaciju kada je relevantno.

Što ova značajka ne utvrđuje

AMD-V ne uspostavlja automatski NPT, IOMMU, SEV, podržani gostujući OS ili prosljeđivanje uređaja (passthrough). Polje virtualizacije procesora nije dokaz da ga sistemski firmware omogućuje ili da će ga postojeći hipervizor domaćina dijeliti s drugim virtualizacijskim proizvodom.

Kompatibilnost i performanse u praksi

Izvršavanje CPU-a, prevođenje memorije gosta i DMA ponovno mapiranje uređaja zasebne su mogućnosti. Nemojte izvoditi zaključke o prosljeđivanju ili izolaciji iz jednog polja virtualizacije. Koristite podržanu dijagnostiku hipervizora i točne zahtjeve platforme/uređaja.

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

AMD CPUID Specification, publikacija 25481 · AMD64 Architecture Programmer's Manual, Volume 2: System Programming

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?