Kuinka tarkistaa, että keskusyksikkö tukee toisen tason osoitteiden kääntämistä (SLAT)

Sisällysluettelo:

Kuinka tarkistaa, että keskusyksikkö tukee toisen tason osoitteiden kääntämistä (SLAT)
Kuinka tarkistaa, että keskusyksikkö tukee toisen tason osoitteiden kääntämistä (SLAT)
Anonim
Windows 8 tuo paljon uusia ominaisuuksia Windows-tietojenkäsittelyympäristöön, joista yksi on Hyper-V. Hyper-V: n suorittamiseksi prosessorin on tuettava toisen tason osoitteiden kääntämistä (SLAT). Lue, onko prosessori tukee SLAT: ää.
Windows 8 tuo paljon uusia ominaisuuksia Windows-tietojenkäsittelyympäristöön, joista yksi on Hyper-V. Hyper-V: n suorittamiseksi prosessorin on tuettava toisen tason osoitteiden kääntämistä (SLAT). Lue, onko prosessori tukee SLAT: ää.

Mikä on SLAT?

Toisen asteen osoitteiden kääntäminen on tekniikka, joka on otettu käyttöön sekä Intelin että AMD-prosessoreiden makuissa. Molemmat yritykset kutsuvat versiota teknologian eri nimistä, Intelin versio on EPT (Extended Page Tables) ja AMD kutsuu niiden RVI (Rapid Virtualization Indexing). Intel esitteli Nehalem-arkkitehtuurille rakennetut laajennetut sivutaulukot, kun taas AMD esitteli RVI: n kolmannen sukupolven Opteron-prosessoreilla, joiden nimeksi tuli Barcelona. Hyper-V käyttää tätä suorittamalla enemmän VM-muistinhallintatoimintoja ja vähentämään vieraan fyysisten osoitteiden kääntämistä todellisiin fyysisiin osoitteisiin. Hypervisorin CPU-aika lyhenee huomattavasti, ja jokaiselle VM: lle tallennetaan enemmän muistia.

Kuinka se toimii

Prosessorissa on Translation Lookaside Buffer (TLB), joka tukee virtuaalista fyysistä muistiosoitekääntämistä. TLB on välimuisti prosessorissa, joka sisältää hiljattain käytettyjä kartoituksia sivutaulukosta. Kun tarvitaan virtuaalista ja fyysistä osoitetta, TLB tarkistaa, että välimuisti määrittää, sisältääkö se kartoitustiedon vai ei. Jos TLB sisältää ottelun, fyysinen muistiosoite on annettu ja tieto on pääsy. Jos TLB ei sisällä tietuetta, esiintyy sivuvirhe ja Windows tarkistaa kartoitustiedon sivutaulukon. Jos Windows löytää kartoituksen, se kirjoitetaan TLB: hen, osoitteenmuunnos tapahtuu ja sitten tietoja käsitellään. Tämän puskurin vuoksi hypervisorien yleiskustannukset pienenevät merkittävästi.

Mitä sitten?

Kaikkien Windows 8 -ympäristöön liittyvien hypejen myötä on tullut ilmi, että Windows 8 sisältää Hyper-V: n elvytysalustana. Vaikka tämä ei ehkä toivottaisi kaikille ensi silmäyksellä, on ajateltu, että tämä on ainoa taaksepäin yhteensopiva muoto, joka on hieman XP Mode. SLAT vaaditaan Hyper-V: lle Windows 8: ssa.

Kuinka tiedän, jos minulla on SLAT?

Jos haluat selvittää, onko prosessori tukee SLAT: ia, sinun on ladattava CoreInfo-kopio (katso linkkiä lopussa). Kun olet ladannut sen, sinun täytyy purkaa se. Sinun pitäisi purkaa se niin, että ydininfo on C: -aseman juuressa.

Tarvitset avoimen korotetun komentokehotteen, jota lukee "ajaa järjestelmänvalvojana".
Tarvitset avoimen korotetun komentokehotteen, jota lukee "ajaa järjestelmänvalvojana".
Jos haluat katsoa, että suoritin tukee SLAT: ää, sinun on suoritettava "coreinfo.exe -v". Intelissa, jos prosessori tukee SLAT: ää, sillä on EPER-rivin asterix. Tämä näkyy kuvakaappauksessa alla.
Jos haluat katsoa, että suoritin tukee SLAT: ää, sinun on suoritettava "coreinfo.exe -v". Intelissa, jos prosessori tukee SLAT: ää, sillä on EPER-rivin asterix. Tämä näkyy kuvakaappauksessa alla.
AMD: ssä, jos suoritin tukee SLAT: ää, sillä on NPT-rivin asterix.
AMD: ssä, jos suoritin tukee SLAT: ää, sillä on NPT-rivin asterix.
Jos jalostajat eivät tue SLATia, näet EPT- tai NPT-riveissä olevan viivan.
Jos jalostajat eivät tue SLATia, näet EPT- tai NPT-riveissä olevan viivan.

Voit ladata CoreInfo täältä.

Suositeltava: