Как да проверите дали вашият процесор поддържа превод на адреси от второ ниво (SLAT)
Windows 8 ще внесе много нови функции в компютърната среда на Windows, една от които ще бъде Hyper-V. За да стартирате Hyper-V, вашият процесор трябва да поддържа преобразуване на адреси на второ ниво (SLAT). Прочетете, за да разберете дали вашият процесор поддържа SLAT.
Какво е SLAT?
Превод на адрес от второ ниво е технология, въведена както в процесорите, така и в Intel и AMD. И двете компании наричат своята версия на технологията различни имена, версията на Intel се нарича EPT (Extended Page Tables) и AMD нарича тяхната RVI (Rapid Virtualizing Indexing). Intel представи разширени таблици на страниците в процесорите си, които бяха построени на архитектурата Nehalem, докато AMD въведоха само RVI в третото си поколение процесори Opteron с кодово име Barcelona. Hyper-V използва това, за да изпълнява повече функции за управление на VM памет и да намали натоварването при превода на физическите адреси на реалните физически адреси. По този начин времето на процесора на Hypervisor е значително намалено и се запазва повече памет за всяка виртуална машина.
Как работи
Процесорът има буфер за транслация на транслация (TLB), който поддържа виртуално към физическо преобразуване на адрес на памет. TLB е кеш на процесора, който съдържа наскоро използвани преобразувания от таблицата на страниците. Когато се изисква транслиране на виртуални към физически адреси, TLB проверява кеша, за да определи дали съдържа информация за картографиране. Ако TLB съдържа съвпадение, адресът на физическата памет се предоставя и данните са достъпни. Ако TLB не съдържа запис, възниква грешка в страницата и Windows проверява таблицата на страниците за информацията за картографиране. Ако Windows открие картографиране, то се записва в TLB, пренася се адресът и след това се осъществява достъп до данните. Поради този буфер натоварването на хипервизорите е значително намалено.
И какво??
С цялата Hype около Windows 8, стана известно, че Windows 8 ще дойде с Hyper-V като витализираща платформа. Въпреки че на пръв поглед това може да не е привлекателно за всички, се смята, че това ще бъде единствената форма на обратна съвместимост, подобно на XP Mode. SLAT ще се изисква за Hyper-V в Windows 8.
Как да разбера дали имам SLAT?
За да разберете дали вашият процесор поддържа SLAT, ще трябва да изтеглите копие от CoreInfo (вижте връзката в края). След като сте го изтеглили, ще трябва да го извлечете. Трябва да го извлечете, така че coreinfo да е в корена на вашия C: \ t.
Трябва да отворите командния ред с повишени стойности, като прочетете „изпълни като администратор“.
Сега ще трябва да навигирате до C: Drive, можете да направите това, като напишете “cd c: \ t
За да видите дали вашият процесор поддържа SLAT, ще трябва да изпълните "coreinfo.exe -v". На Intel, ако вашият процесор поддържа SLAT, той ще има звездичка в EPT реда. Това се вижда на екрана по-долу.
При AMD, ако вашият процесор поддържа SLAT, той ще има звездичка в реда NPT.
Ако процесорите ви не поддържат SLAT, ще видите тире в EPT или NPT редовете.
Можете да изтеглите CoreInfo тук.