Pagina principala » HOWTO » Cum să verificați dacă CPU-ul dvs. suportă traducerea de adrese al doilea nivel (SLAT)

    Cum să verificați dacă CPU-ul dvs. suportă traducerea de adrese al doilea nivel (SLAT)

    Windows 8 va aduce o mulțime de caracteristici noi în mediul de calcul Windows, dintre care unul va fi Hyper-V. Pentru a rula Hyper-V, procesorul dvs. trebuie să suporte al doilea nivel de traducere a adreselor (SLAT). Citiți mai departe pentru a afla dacă procesorul acceptă SLAT.

    Ce este SLAT?

    Al doilea nivel de traducere a adreselor este o tehnologie introdusă în ambele arome Intel și AMD de procesoare. Ambele companii numesc versiunea lor de tehnologie nume diferite, versiunea Intel se numeste EPT (Extended Page Tables), iar AMD apeleaza la RVI (Rapid Virtualization Indexing). Intel a introdus tabelele Extended Page în procesoarele sale care au fost construite pe arhitectura Nehalem, în timp ce AMD a introdus RVI numai în cea de-a treia generație de procesoare Opteron cu cod de bare Barcelona. Hyper-V folosește această funcție pentru a efectua mai multe funcții de gestionare a memoriei VM și pentru a reduce cheltuielile de traducere a adreselor fizice ale clienților la adrese fizice reale. Prin aceasta, timpul procesorului Hypervisor este semnificativ redus, iar pentru fiecare VM este memorată mai multă memorie.

    Cum functioneaza

    Procesorul are un Buffer Lookside Translation (TLB) care suportă traducerea de adrese virtuale la adresa fizică. Un TLB este o memorie cache a procesorului care conține mapările recent utilizate din tabela de pagini. Atunci când este necesară o traducere de adrese virtuale la adresa fizică, TLB verifică dacă este cache-ul pentru a determina dacă conține sau nu informațiile de cartografiere. Dacă TLB conține o potrivire, adresa de memorie fizică este furnizată și datele sunt accesate. Dacă TLB nu conține o înregistrare, apare o eroare de pagină și Windows verifică tabela de pagini pentru informațiile de cartografiere. Dacă Windows găsește o mapare, este scrisă în TLB, are loc traducerea adreselor și apoi datele sunt accesate. Din cauza acestui tampon, supraviețuirea hipervizoarelor este substanțial redusă.

    Și ce dacă?

    Cu toate hype în jurul Windows 8, a fost făcut cunoscut faptul că Windows 8 va veni cu Hyper-V ca o platformă de vitalizare. În timp ce acest lucru ar putea să nu apeleze la toată lumea la prima vedere, sa crezut că aceasta va fi singura formă de compatibilitate înapoi, ceva asemănător cu modul XP. SLAT va fi necesară pentru Hyper-V în Windows 8.

    Cum să știu dacă am SLAT?

    Pentru a afla dacă procesorul dvs. acceptă SLAT, va trebui să descărcați o copie a CoreInfo (a se vedea linkul la sfârșit). După ce ați descărcat-o, va trebui să o extrageți. Ar trebui să îl extrageți astfel încât coreinfo să fie în rădăcina unității 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ă executați "coreinfo.exe -v". Pe un procesor Intel dacă procesorul dvs. acceptă SLAT, acesta va avea un asterisc în rândul EPT. Acest lucru este văzut în imaginea de mai jos.

    Pe un AMD dacă procesorul dvs. acceptă SLAT, acesta va avea un asterisc în rândul NPT.

    Dacă procesoarele dvs. nu suportă SLAT, veți vedea o liniuță în rândurile EPT sau NPT.

    Puteți descărca CoreInfo aici.