Kiểm tra xem CPU của bạn có hỗ trợ SLAT hay không

Windows 8 sẽ có nhiều tính năng mới trong môi trường tính toán của Windows và một trong số đó là Hyper-V .

Để chạy Hyper-V bộ vi xử lí  của bạn phải hỗ trợ SLAT (Second Level Address Translation ) .

 

Vậy SLAT là gì ?

 

SLAT là công nghệ được cả Intel và AMD dùng trong bộ vi xử lí  của mình với cùng tính năng nhưng có tên gọi khác nhau . Intel gọi nó là EPT(Extended Page Tables) và AMD gọi là RVI (Rapid Virtualization Indexing).

Intel giới thiệu EPT từ những bộ vi xử lí  có cấu trúc Nehalem , AMD chỉ giới thiệu RVI trong những Chip Opteron thế hệ thứ ba với tên mã Barcelona . Hyper-V sẽ dùng SLAT để thực hiện nhiều tính năng quản lí bộ nhớ cho máy ảo và giảm việc dịch chuyển địa chỉ bộ nhớ vật lí Guest tới địa chỉ vật lí thực . Bằng cách như vậy bộ nhớ sẽ được tiết kiệm trong mỗi máy ảo và giảm thời gian làm việc của Hypervisor .

 

Nó làm việc như thế nào ?

 

Bộ vi xử lí  có TLB (Translation Lookaside Buffer ) hỗ trợ cho quá trình ảo hóa để dịch sang địa chỉ vật lí . TLB là bộ nhớ Cache trên CPU chứa đựng những thông tin những thứ mới dùng  từ Page Tablet . Khi yêu cầu dịch địa chỉ vật lí , TLB kiểm tra Cache xem có chứa thông tin đó hay không nếu có thì địa chỉ vật lí thực sẽ được cung cấp ngay còn nếu không Windows sẽ phải kiểm tra Page Tablet để lấy thông tin . Nếu Windows tìm được thông tin nó sẽ ghi vào TLB , và sau đó dữ liệu được truy cập . Do TLB là bộ nhớ đệm nên Hypervisor sẽ giảm thời gian đáng kể nếu như nó tìm thấy thông tin trong đó .

Windows 8 muốn dùng Hyper-V chạy máy ảo , nó yêu cầu bộ vi xử lí  phải hỗ trợ SLAT .

Để tìm xem bộ vi xử lí  có hỗ trợ SLAT hay không , bạn cần tải chương tình CoreInfo và ổ C , ngoài các thư mục , chạy Command Prompt theo “Run as administrator”

Trong khung cửa sổ đen , bạn gõ

 

Coreinfo.exe -v

 

Với bộ vi xử lí  Intel nếu hỗ trợ SLAT bạn sẽ thấy dấu hoa thị ở hàng EPT như hình dưới

 

\"\"

 

Với bộ vi xử lí  AMD hỗ trợ SLAT sẽ có dấu hoa thị tại hàng NP

 

\"\"

 

Nếu bộ vi xử lí  không hỗ trợ SLAT bạn sẽ thấy dấu gạch ngang ở EPT và NP

 


\"\"