Windows 8 tuo paljon uusia ominaisuuksia Windows-laskentaympäristöön, joista yksi on Hyper-V. Hyper-V: n suorittamiseksi prosessorin on tuettava toisen tason osoitekäännöstä (SLAT). Lue edelleen, tukeeko prosessorisi SLAT: ta.
Mikä on SLAT?
Second Level Address Translation on tekniikka, joka on otettu käyttöön sekä Intelin että AMD-prosessoreissa. Molemmat yritykset kutsuvat tekniikkaversiotaan eri nimiksi, Intelin versiota kutsutaan nimellä EPT (Extended Page Tables) ja AMD kutsuu omaa RVI: ksi (Rapid Virtualization Indexing). Intel esitteli Nehalem-arkkitehtuurille rakennettujen laajennettujen sivujen taulukot prosessoreissaan, kun taas AMD esitteli RVI: n vain kolmannen sukupolven Opteron-prosessoreissaanimellä Barcelona. Hyper-V käyttää tätä suorittamaan enemmän VM-muistin hallintatoimintoja ja vähentämään vieraiden fyysisten osoitteiden kääntämisen todellisiksi fyysisiksi osoitteiksi. Näin tekemällä Hypervisor-suorittimen aika lyhenee merkittävästi ja kutakin virtuaalikonetta varten tallennetaan enemmän muistia.
Kuinka se toimii
Prosessorissa on käännöksen etsintäpuskuri (TLB), joka tukee virtuaalisen ja fyysisen muistin osoitteen muuntamista. TLB on prosessorin välimuisti, joka sisältää äskettäin käytetyt sivutaulukon kuvaukset. Kun virtuaalisesta fyysiseen osoitteeseen tarvitaan käännös, TLB tarkistaa välimuistin selvittääkseen, sisältääkö se kartoitustiedot. Jos TLB sisältää osuman, annetaan fyysinen muistiosoite ja tiedot ovat käytettävissä. Jos TLB ei sisällä tietuetta, tapahtuu sivuvirhe, ja Windows tarkistaa sivutaulukosta kartoitustiedot. Jos Windows löytää kartoituksen, se kirjoitetaan TLB: hen, osoitteen muuntaminen tapahtuu ja sitten tietoja käytetään. Tämän puskurin takia hypervisorien yläpuolella on huomattavasti vähemmän.
Mitä sitten?
Kaikkien Windows 8: ta ympäröivien hyppyjen myötä on ilmoitettu, että Windows 8 tulee Hyper-V: n kanssa vitalisointialustana. Vaikka tämä ei ehkä houkuttele kaikkia ensi silmäyksellä, on ajateltu, että tämä on ainoa taaksepäin yhteensopivuuden muoto, jonkin verran kuin XP-tila. SLAT vaaditaan Hyper-V: lle Windows 8: ssa.
Mistä tiedän, onko minulla SLAT?
Sinun on ladattava kopio CoreInfosta saadaksesi selville, tukeeko prosessorisi SLAT: ää (katso linkki lopussa). Kun olet ladannut sen, sinun on purettava se. Sinun pitäisi purkaa se niin, että coreinfo on C: \ -aseman juuressa.
Sinun on avattava korotettu komentokehote, lue "suorita järjestelmänvalvojana".
Nyt sinun on navigoitava C: Driveen, voit tehdä tämän kirjoittamalla "cd c: \"
Sinun on suoritettava ”coreinfo.exe -v”, jotta voit tarkistaa, tukeeko prosessorisi SLAT: ia. Intel-prosessorissa, jos prosessori tukee SLATia, siinä on tähti EPT-rivillä. Tämä näkyy alla olevassa kuvakaappauksessa.
AMD: ssä, jos prosessori tukee SLATia, NPT-rivillä on tähti.
Jos suorittimesi eivät tue SLATia, näet viivan EPT- tai NPT-riveillä.
Voit ladata CoreInfon tässä .