AMD-V i SVM
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
- 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.
- 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.
- Usporedite svaki zahtjev odabrane binarne datoteke ili pozadinskog sustava. Slično nazvana značajka, pseudonim ili široka tehnološka oznaka nisu dovoljni.
- Potvrdite da je aplikacija odabrala predviđenu implementaciju. Koristite njezinu dokumentiranu dijagnostiku i podržanu zamjensku opciju kada zahtjevi nisu ispunjeni.
- 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.
- AMD CPUID Specification, publikacija 25481 · Arhivirana arhitekturna referenca za utvrđene AMD CPUID funkcije i definicije bitova. Za kasnija proširenja specifična za generaciju upotrijebite trenutnu referencu za programiranje procesora.
- AMD64 Architecture Programmer's Manual, Volume 2: System Programming · Programiranje sustava, SVM i ugniježđeno prevođenje, revizija 3.46. Trenutni preglednik dokumentacije zahtijeva JavaScript; URL-ovi starijih dokumenata možda su povučeni.
Je li ovaj članak bio koristan?
Dovoljno je odgovoriti s da ili ne. Odaberite razlog ako želite ili dodajte kratku bilješku.
Hvala. To nam pomaže poboljšati ovu stranicu.