18Aug

Kuinka tarkistaa, että keskusyksikkö tukee toisen tason osoitteiden kääntämistä( 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ä Intel- että AMD-prosessoreissa. 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.

Miten se toimii

Prosessorilla on TLB( Translation Lookaside Buffer), joka tukee virtuaalista fyysistä muistin osoitekää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.

Joten mitä?

Kaiken hyökkäävän Windows 8: n ympärillä on tullut ilmi, että Windows 8: ssä tulee Hyper-V: n elinisointialusta. 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 lue "ajaa järjestelmänvalvojana".

Nyt sinun on siirryttävä C: Driveen. Voit tehdä tämän kirjoittamalla "cd c: \"

. Jos haluat nähdä, että suoritin tukee SLAT: ia, sinun pitää suorittaa "coreinfo.exe -v".Intelissa, jos prosessori tukee SLAT: ää, sillä on EPER-rivin asterix. Tämä näkyy kuvakaappauksessa alla.

AMD: ssä, jos prosessori tukee SLAT: ää, sillä on tähtäyskenttä NPT-rivillä.

Jos jalostajat eivät tue SLAT: ää, näet EPT- tai NPT-riveissä olevan viivan.

Voit ladata CoreInfo täältä.