SLAT hay Second Level Address Translation là công nghệ hoạt động với Hyper-V. Nó được hỗ trợ bởi cả bộ vi xử lý Intel và AMD. Nó được gọi là Extended Page Table (EPT) trong bộ vi xử lý Intel và Rapid Virtualization Indexing (RVI) trong bộ vi xử lý AMD. Trong bài viết này chúng ta sẽ xem SLAT là gì, cách kiểm tra máy tính có hỗ trợ SLAT không và cách bật Second Level Address Translation trong BIOS.
Second Level Address Translation (SLAT)

SLAT được hỗ trợ trên bộ vi xử lý kiến trúc Nehalem trở lên cho Intel, và Barcelona trở lên cho AMD.
Điều đặc biệt về các bộ vi xử lý này là chúng có Translation Lookaside Buffer hay TLB. Các bộ vi xử lý này hỗ trợ dịch địa chỉ vật lý. Loại cache này chứa tất cả các ánh xạ gần đây được sử dụng từ bảng trang của bộ vi xử lý. Cache tích hợp sẵn được TLB sử dụng để xác định thông tin ánh xạ khi địa chỉ ảo cần chuyển đổi thành địa chỉ vật lý. Nếu dữ liệu này không được tìm thấy, lỗi trang (page fault) xảy ra, và hệ điều hành tra cứu thông tin ánh xạ trên bảng trang. Nếu bản ghi ánh xạ tương đối được tìm thấy, nó trực tiếp được ghi vào TLB, và việc dịch địa chỉ diễn ra.

Việc sử dụng Hyper-V này dựa nhiều hơn vào tài nguyên ảo và chức năng ảo, do đó giảm chi phí dịch địa chỉ vật lý khách (guest physical address) sang địa chỉ vật lý thực. Do đó, nhiều tài nguyên vật lý được tiết kiệm và có thể sử dụng cho các chức năng khác.
Cách kiểm tra máy tính có hỗ trợ SLAT không
Có hai cách để kiểm tra máy tính có hỗ trợ SLAT:
- Sử dụng tiện ích CoreInfo từ Microsoft TechNet.
- Sử dụng tiện ích Bật/Tắt tính năng Windows (Turn Windows features on and off).
1. Sử dụng tiện ích CoreInfo từ Microsoft TechNet
Tải xuống kho lưu trữ CoreInfo từ Technet. Giải nén nội dung kho lưu trữ vào gốc phân vùng hệ điều hành.
Mở Windows Command Prompt với quyền quản trị viên, gõ lệnh sau để điều hướng đến vị trí thích hợp:
cd C:\
Tiếp theo, thực thi lệnh sau:
coreinfo.exe -v
Bạn sẽ thấy đầu ra tương tự như sau:

Tùy thuộc vào bộ vi xử lý bạn sử dụng, bạn sẽ nhận được tùy chọn cho EPT hoặc RVI và thông tin liên quan về tính khả dụng của nó.
2. Bật/Tắt tính năng Windows
Mở bảng điều khiển Bật/Tắt tính năng Windows của Control Panel.
Mở rộng tùy chọn cho Hyper-V.
Nếu tùy chọn Nền tảng Hyper-V (Hyper-V Platform) bị xám (greyed out), SLAT không được hỗ trợ.
Cách bật SLAT từ BIOS
Để bật tính năng SLAT, bạn chỉ cần bật Ảo hóa (Virtualization) trong BIOS của mình.
Hy vọng hướng dẫn này giúp ích cho bạn.
