AMD-V ja SVM
Kutsutaan myös nimillä AMD-V (Hardware Virtualization), AMD SVM
AMD-V on AMD:n laitteistovirtualisointiteknologia, jonka arkkitehtuuritoiminnot tunnistetaan yleisesti nimellä SVM. Suorittimen tuki, laiteohjelmiston aktivointi ja hypervisorin näkyvyys vaikuttavat kaikki siihen, onko se käyttökelpoinen.
Mitä sinun tulee tietää
AMD-V on AMD:n laitteistovirtualisointiteknologia, jonka arkkitehtuuritoiminnot tunnistetaan yleisesti nimellä SVM. Suorittimen tuki, laiteohjelmiston aktivointi ja hypervisorin näkyvyys vaikuttavat kaikki siihen, onko se käyttökelpoinen.
Miten se toimii
Secure Virtual Machine -toiminnot määrittelevät vierashallintarakenteet ja siirtymät, joita hypervisori hallitsee. Isäntä valitsee sieppaukset ja sallitun vieraan käyttäytymisen. Sisäkkäinen sivutus (nested page translation), laitteiden uudelleenkartoitus ja salatut virtuaalikonetoiminnot ovat lisäominaisuuksia, jotka vaativat erillisen luetteloinnin ja määrityksen.
Missä siitä on hyötyä
Hypervisori voi suorittaa vieraskäyttöjärjestelmää käyttämällä SVM-siirtymiä ja sieppauksen ohjauksia. Sisäkkäinen virtualisointi vaatii lisäksi ulompaa hypervisoria paljastamaan ja toteuttamaan tarvittavat toiminnot sisemmälle ympäristölle.
Tuen ja käyttöönoton tarkistaminen
Tarkista AMD:n laajennettu CPUID SVM -kyky ja SVM-ominaisuustiedot, sitten järjestelmän laiteohjelmisto ja hypervisorin tuettu tilarajapinta. Käytä tarkan alustan dokumentaatiota, koska poistettu käytöstä tai lukittu kokoonpano voi estää toiminnan laitteistokyvystä huolimatta.
Virtualisoidussa käyttöönotossa on useita tasoja: fyysinen suorituskyky, laiteohjelmiston lupa, aktiivinen isäntähypervisori, näkyvät vierasominaisuudet ja vieraskäyttöjärjestelmän tuki. Tarkista taso, jolla toiminto todellisuudessa suoritetaan, mukaan lukien sisäkkäinen virtualisointi tarvittaessa.
Mitä ominaisuus ei takaa
AMD-V ei automaattisesti takaa NPT:tä, IOMMU:ta, SEV:tä, tuettua vieraskäyttöjärjestelmää tai laitteen läpivientiä (passthrough). Suorittimen virtualisointikenttä ei ole todiste siitä, että järjestelmän laiteohjelmisto ottaa sen käyttöön tai että olemassa oleva isäntähypervisori jakaa sen toisen virtualisointituotteen kanssa.
Yhteensopivuus ja suorituskyky käytännössä
Suorittimen suoritus, vierasmuistin kääntäminen ja laitteen DMA-uudelleenkartoitus ovat erillisiä toimintoja. Älä päättele läpivientiä tai eristystä yhdestä virtualisointikentästä. Käytä hypervisorin tuettua diagnostiikkaa ja tarkkoja alusta-/laitevaatimuksia.
Käytännön tarkistuslista todentamiseen
- Kirjaa tarkka suoritin- tai alustamalli sekä kyseessä olevat sovellus-, käyttöjärjestelmä- ja ajonaikaiset versiot. Säilytä todellisen virheen tai vaatimuksen sanamuoto.
- Tarkista kyseisen tarkan mallin valmistajaviite ja tutki sitten todellinen suorituskyky ja käyttöönottotila ympäristössä, jossa ohjelma suoritetaan.
- Vertaa valitun binaarin tai taustajärjestelmän jokaista vaatimusta. Samankaltaisesti nimetty ominaisuus, alias tai laaja teknologiamerkintä ei riitä.
- Varmista, että sovellus valitsi aiotun toteutuksen. Käytä sen dokumentoitua diagnostiikkaa ja tuettua vararatkaisua, kun vaatimukset eivät täyty.
- Tee yksi tuettu muutos kerrallaan ja toista sama työkuorma. Pidä alkuperäinen kokoonpano ja palautuspolku saatavilla.
Jos ominaisuus on luettelossa, mutta ohjelmisto ei voi käyttää sitä
Aloita tarkasta vikaantuvasta komponentista. Laitteistotietokanta kuvaa tallennettua kykyä; käyttöjärjestelmä tai hypervisori voi tuoda esiin erilaisen todellisen ympäristön. Virheellisen käskyn virhe vaatii myös todellisen virheellisen käskyn ja binaarikäännöksen tutkimista, koska korruptio tai liittymätön tukematon käsky voi aiheuttaa samanlaisen oireen.
Asenna kyseiselle alustalle tuettu sovellus-, ajuri- tai ajoympäristöversio ja käytä tarvittaessa toimittajan dokumentoitua perus- tai varakäännöstä. Ohjelmistopäivitys ei voi luoda käskyä, joka suorittimelta puuttuu. Laiteohjelmisto- ja tietoturvakäytäntömuutosten tulee noudattaa järjestelmävalmistajan menettelyä ja palautussuunnitelmaa yleisen optimointiohjeen sijaan.
Tämän selityksen lähteet ja laajuus
AMD CPUID Specification, julkaisu 25481 · AMD64 Architecture Programmer's Manual, Osa 2: Järjestelmäohjelmointi
Nämä viitteet määrittävät arkkitehtuurisen käyttäytymisen ja ohjelmistovaatimukset. Ne eivät itsenäisesti vahvista kaikkia ominaisuusarvoja linkitetyllä laitteistomallisivulla. Mallikohtaista tukea varten käytä kyseisen sivun valmistajan todisteita ja tarkista todellinen järjestelmäkokoonpano. Tämä artikkeli ei tarjoa suorituskykytestiä, sertifiointia tai riippumatonta arviointipäivämäärää.
Lähteet ja vahvistus
Toimituksellinen omistajuus: Feex. Riippumatonta tarkistuspäivämäärää ei ole kirjattu. Miten tutkimme.
- AMD CPUID Specification, julkaisu 25481 · Arkistoitu arkkitehtuuriviite vakiintuneille AMD CPUID -toiminnoille ja bittimääritelmille. Käytä nykyistä suorittimen ohjelmointiviitettä myöhempien sukupolvikohtaisten laajennusten osalta.
- AMD64 Architecture Programmer's Manual, Osa 2: Järjestelmäohjelmointi · Järjestelmäohjelmointi, SVM ja sisäkkäinen kääntäminen, versio 3.46. Nykyinen dokumentaatiokatselin vaatii JavaScriptin; vanhemmat dokumenttien URL-osoitteet on saatettu poistaa käytöstä.
Oliko tämä artikkeli hyödyllinen?
Kyllä tai ei riittää. Valitse halutessasi syy tai lisää lyhyt viesti.
Kiitos. Se auttaa meitä parantamaan tätä sivua.