Kotisivu » miten » Kuinka tarkistaa, tukeeko CPU toista tasoa (SLAT)

    Kuinka tarkistaa, tukeeko CPU toista tasoa (SLAT)

    Windows 8 tuo paljon uusia ominaisuuksia Windows-tietokoneelle, joista yksi on Hyper-V. Hyper-V: n suorittamiseksi prosessorin on tuettava toisen tason osoitteiden käännöstä (SLAT). Lue lisää, jos prosessori tukee SLATia.

    Mikä on SLAT?

    Toisen tason osoite- käännös on tekniikka, joka on otettu käyttöön sekä Intelin että AMD: n makuissa. Molemmat yritykset kutsuvat teknologian eri nimiä, Intelin versiota kutsutaan nimellä EPT (Extended Page Tables), ja AMD kutsuu niitä RVI: ksi (Rapid Virtualization Indexing). Intel esitteli Nehalem-arkkitehtuuriin rakennetuissa prosessoreissaan laajennetut sivupöydät, kun taas AMD otti RVI: n käyttöön kolmannen sukupolven Opteron-prosessoreillaan, jotka oli merkitty Barcelonaan. Hyper-V käyttää tätä useamman VM-muistinhallintatoiminnon suorittamiseen ja vähentää fyysisiä osoitteita käännettäessä vierasfyysisiä osoitteita todellisiin fyysisiin osoitteisiin. Tällä tavoin Hypervisor CPU -aikaa lyhennetään merkittävästi ja jokaiselle VM: lle tallennetaan enemmän muistia.

    Kuinka se toimii

    Prosessorissa on käännöshaun puskuri (TLB), joka tukee virtuaalisen ja fyysisen muistin osoitteen kääntämistä. TLB on välimuisti prosessorissa, joka sisältää äskettäin käytettyjä kuvauksia sivutaulukosta. Kun tarvitaan virtuaalinen osoite fyysiseen osoitteeseen, TLB tarkistaa sen välimuistin sen määrittämiseksi, sisältääkö se karttatiedot. Jos TLB sisältää ottelun, fyysisen muistin osoite annetaan ja tiedot ovat pääsyä. Jos TLB ei sisällä tietuetta, ilmenee sivuvirhe, ja Windows tarkistaa karttatietojen sivutaulukon. Jos Windows löytää kartoituksen, se kirjoitetaan TLB: hen, osoitteen muuntaminen tapahtuu, ja sitten tietoja käytetään. Tämän puskurin takia hypervisoreiden yläpuolella on huomattavasti pienempi.

    Mitä sitten?

    Windows 8: ta ympäröivällä hypeellä on tiedetty, että Windows 8: n mukana tulee Hyper-V elinympäristönä. Vaikka tämä ei välttämättä vetoaa kaikkiin 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.

    Miten tiedän, onko minulla SLAT?

    Jos haluat selvittää, tukeeko prosessori SLATia, sinun on ladattava CoreInfo-kopio (katso linkkiä lopussa). Kun olet ladannut sen, sinun on purettava se. Sinun pitäisi purkaa se niin, että coreinfo on C: -aseman juuressa.

    Sinun täytyy avata korotettu komentokehote, jossa lukee ”suorita järjestelmänvalvojana”.

    Nyt sinun täytyy siirtyä C: -asemaan, voit tehdä tämän kirjoittamalla "cd c:"

    Jos haluat nähdä, tukeeko prosessori SLAT: ää, sinun on suoritettava "coreinfo.exe -v". Intelissa, jos prosessori tukee SLAT: ää, EPT-rivillä on tähti. Tämä näkyy alla olevassa kuvassa.

    AMD: ssä, jos prosessori tukee SLAT: ää, NPT-rivillä on tähti.

    Jos prosessorit eivät tue SLATia, EPT- tai NPT-riveissä näkyy viiva.

    Voit ladata CoreInfo täältä.