CPU가 SLAT (Second Level Address Translation)를 지원하는지 확인하는 방법
Windows 8은 Windows 컴퓨팅 환경에 많은 새로운 기능을 제공 할 것이며 그 중 하나는 Hyper-V입니다. Hyper-V를 실행하려면 프로세서가 SLAT (Second Level Address Translation)를 지원해야합니다. 프로세서가 SLAT를 지원하는지 확인하려면 계속 읽으십시오..
SLAT이란 무엇입니까??
Second Level Address Translation은 Intel 및 AMD 프로세서 모두에서 도입 된 기술입니다. 두 회사 모두 자신의 기술 버전을 다른 이름으로 부르며 인텔 버전은 EPT (Extended Page Tables)라고하며 AMD는 RVI (Rapid Virtualization Indexing)라고 부릅니다. 인텔은 네 할렘 아키텍처를 기반으로 구축 된 프로세서에 확장 페이지 테이블을 도입했으며, AMD는 3 세대의 옵테론 프로세서 인 RDM을 바르셀로나에서만 발표했다. Hyper-V는이 기능을 사용하여 더 많은 VM 메모리 관리 기능을 수행하고 게스트 실제 주소를 실제 실제 주소로 변환하는 오버 헤드를 줄입니다. 이렇게하면 Hypervisor CPU 시간이 크게 줄어들며 각 VM에 더 많은 메모리가 저장됩니다.
작동 원리
프로세서에는 가상 메모리에서 실제 메모리로의 주소 변환을 지원하는 TLB (Translation Lookaside Buffer)가 있습니다. TLB는 페이지 테이블의 최근에 사용 된 매핑을 포함하는 프로세서의 캐시입니다. 가상 주소에서 실제 주소로의 변환이 필요할 때, TLB는 그것이 캐시에 있는지 검사하여 매핑 정보가 들어 있는지 여부를 결정합니다. TLB에 일치 항목이 있으면 물리적 메모리 주소가 제공되고 데이터에 액세스합니다. TLB에 레코드가 없으면 페이지 오류가 발생하고 Windows는 페이지 테이블에서 매핑 정보를 확인합니다. Windows가 매핑을 찾으면이 매핑이 TLB에 기록되고 주소 변환이 수행 된 다음 데이터에 액세스됩니다. 이 버퍼로 인해 하이퍼 바이저 오버 헤드가 크게 감소합니다..
그럼 뭐야??
Windows 8을 둘러싼 과장된 활동으로 인해 Windows 8에는 Hyper-V가 활성화 플랫폼으로 제공 될 것입니다. 처음에는 모든 사람들에게 어필 할 수는 없지만 XP 모드와 같은 하위 호환성의 유일한 형태라고 생각되었습니다. SLAT는 Windows 8의 Hyper-V에 필요합니다..
내가 슬랫을 가졌는지 어떻게 알 수 있습니까??
프로세서가 SLAT를 지원하는지 확인하려면 CoreInfo 사본을 다운로드해야합니다 (끝 부분의 링크 참조). 다운로드가 끝나면 압축을 풀어야합니다. coreinfo가 C : \ 드라이브의 루트에 있도록 압축을 풀어야합니다..
관리자 권한 명령 프롬프트를 열고 "관리자 권한으로 실행".
이제 C : 드라이브로 이동해야합니다.이 작업은 "cd c : \"를 입력하여 수행 할 수 있습니다.
프로세서가 SLAT를 지원하는지 확인하려면 "coreinfo.exe -v"를 실행해야합니다. Intel에서 프로세서가 SLAT를 지원하면 EPT 행에 별표가 표시됩니다. 아래 스크린 샷에서 볼 수 있습니다..
AMD에서 프로세서가 SLAT를 지원하는 경우 NPT 행에 별표가 표시됩니다.
프로세서가 SLAT를 지원하지 않으면 EPT 또는 NPT 행에 대시가 표시됩니다.
CoreInfo는 여기에서 다운로드 할 수 있습니다..