AMD-V a SVM
Označováno také jako AMD-V (Hardware Virtualization), AMD SVM
AMD-V je technologie hardwarové virtualizace společnosti AMD s architektonickými prvky běžně označovanými jako SVM. Na její použitelnost má vliv podpora procesoru, aktivace ve firmwaru i zprostředkování ze strany hypervizoru.
Co potřebujete vědět
AMD-V je technologie hardwarové virtualizace společnosti AMD s architektonickými prvky běžně označovanými jako SVM. Na její použitelnost má vliv podpora procesoru, aktivace ve firmwaru i zprostředkování ze strany hypervizoru.
Jak to funguje
Funkce Secure Virtual Machine definují řídicí struktury hosta a přechody řízené hypervizorem. Hostitel vybírá zachycení (intercepts) a povolené chování hosta. Vnořený překlad stránek, přemapování zařízení a funkce šifrovaných virtuálních počítačů představují další schopnosti, které vyžadují samostatné zjišťování a konfiguraci.
Kde je funkce užitečná
Hypervizor může provozovat hostovaný operační systém pomocí přechodů SVM a řízení zachycení. Vnořená virtualizace navíc vyžaduje, aby vnější hypervizor zpřístupnil a implementoval potřebné funkce pro vnitřní prostředí.
Jak ověřit podporu a aktivaci
Zkontrolujte rozšířené schopnosti AMD CPUID SVM a informace o funkcích SVM, poté zkontrolujte firmware systému a podporované stavové rozhraní hypervizoru. Použijte přesnou dokumentaci k platformě, protože zakázaná nebo uzamčená konfigurace může provozu zabránit i přes existující hardwarovou podporu.
Virtualizované nasazení se skládá z několika vrstev: fyzické kapacity, oprávnění ve firmwaru, aktivního hostitelského hypervizoru, vystavených schopností pro hosta a podpory v hostovaném operačním systému. Zkontrolujte vrstvu, ve které se operace skutečně provádí, včetně vnořené virtualizace, pokud je použita.
Co tato funkce nezajišťuje
AMD-V automaticky nezajišťuje NPT, IOMMU, SEV, podporovaný hostovaný operační systém ani přímý prostup zařízení (device passthrough). Pole virtualizace u procesoru není důkazem, že je funkce povolena ve firmwaru systému nebo že ji stávající hostitelský hypervizor bude sdílet s jiným virtualizačním produktem.
Kompatibilita a výkon v praxi
Provádění instrukcí procesorem, překlad paměti hosta a přemapování DMA zařízení jsou samostatné mechanismy. Z jednoho pole virtualizace neodvozujte podporu passthrough ani izolace. Použijte podporovanou diagnostiku hypervizoru a přesné požadavky platformy a zařízení.
Praktický kontrolní seznam pro ověření
- 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.
- 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ěží.
- Porovnejte veškeré požadavky vybraného binárního souboru nebo backendu. Podobně pojmenovaná funkce, alias nebo obecné technologické označení nestačí.
- 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í.
- 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í
Specifikace AMD CPUID, publikace 25481 · AMD64 Architecture Programmer's Manual, Volume 2: System Programming
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.
- Specifikace AMD CPUID, publikace 25481 · Archivovaná referenční příručka architektury pro zavedené funkce AMD CPUID a definice bitů. Pro novější rozšíření specifická pro danou generaci použijte aktuální programovací příručku k procesoru.
- AMD64 Architecture Programmer's Manual, Volume 2: System Programming · Systémové programování, SVM a vnořený překlad, revize 3.46. Aktuální prohlížeč dokumentace vyžaduje JavaScript; starší adresy URL dokumentů již nemusejí být funkční.
Byl tento článek užitečný?
Stačí ano nebo ne. Pokud chcete, vyberte důvod nebo přidejte krátkou poznámku.
Děkujeme. Pomáhá nám to tuto stránku vylepšovat.