Windows 8 va aduce o mulțime de caracteristici noi mediului de calcul Windows, dintre care una va fi Hyper-V. Pentru a rula Hyper-V procesorul dvs. trebuie să accepte Traducerea adreselor de nivel secundar (SLAT). Citiți mai departe pentru a afla dacă procesorul dvs. acceptă SLAT.
Ce este SLAT?
Al doilea nivel de traducere a adreselor este o tehnologie introdusă atât în versiunile Intel și AMD ale procesoarelor. Ambele companii numesc versiunea lor a tehnologiei nume diferite, versiunea Intel se numește EPT (Extended Page Tables), iar AMD numește RVI (Rapid Virtualization Indexing). Intel a introdus tabele de pagini extinse în procesoarele sale care au fost construite pe arhitectura Nehalem, în timp ce AMD a introdus RVI doar în a treia generație de procesoare Opteron denumite în cod Barcelona. Hyper-V folosește acest lucru pentru a efectua mai multe funcții de gestionare a memoriei VM și pentru a reduce cheltuielile generale de traducere a adreselor fizice ale oaspeților în adrese fizice reale. Făcând acest lucru, timpul procesorului Hypervisor este redus semnificativ și se economisește mai multă memorie pentru fiecare VM.
Cum functioneaza
Procesorul are un Translation Lookaside Buffer (TLB) care acceptă traducerea adresei de memorie virtuală spre fizică. Un TLB este un cache al procesorului care conține mapări utilizate recent din tabelul de pagini. Când este necesară traducerea adresei virtuale spre fizice, TLB verifică memoria cache pentru a determina dacă conține sau nu informațiile de mapare. Dacă TLB conține o potrivire, adresa de memorie fizică este furnizată și datele sunt acces. Dacă TLB nu conține o înregistrare, apare o eroare de pagină, iar Windows verifică tabelul de pagini pentru informațiile de mapare. Dacă Windows găsește o mapare, aceasta este scrisă în TLB, are loc traducerea adresei, iar apoi datele sunt accesate. Datorită acestui tampon, hipervizorii deasupra capului sunt substanțial scăzute.
Și ce dacă?
Cu tot hype-ul din jurul Windows 8, s-a făcut cunoscut faptul că Windows 8 va veni cu Hyper-V ca platformă de vitalizare. Deși s-ar putea să nu atragă toată lumea la prima vedere, s-a crezut că aceasta va fi singura formă de compatibilitate inversă, oarecum ca în modul XP. SLAT va fi necesar pentru Hyper-V în Windows 8.
Cum știu dacă am SLAT?
Pentru a afla dacă procesorul dvs. acceptă SLAT, va trebui să descărcați o copie a CoreInfo (consultați linkul de la final). După ce l-ați descărcat, va trebui să îl extrageți. Ar trebui să o extrageți astfel încât coreinfo să fie în rădăcina unității dvs. C: \.
Trebuie să deschideți un prompt de comandă ridicat, citiți „Rulați ca administrator”.
Acum va trebui să navigați la C: Drive, puteți face acest lucru tastând „cd c: \”
Pentru a vedea dacă procesorul dvs. acceptă SLAT, va trebui să rulați „coreinfo.exe -v”. Pe un Intel, dacă procesorul dvs. acceptă SLAT, acesta va avea un asterix în rândul EPT. Acest lucru este văzut în captura de ecran de mai jos.
Pe un AMD, dacă procesorul dvs. acceptă SLAT, acesta va avea un asterix în rândul NPT.
Dacă procesoarele dvs. nu acceptă SLAT, veți vedea o liniuță în rândurile EPT sau NPT.
Puteți descărca CoreInfo aici .