Cách kiểm tra xem CPU của bạn có hỗ trợ dịch địa chỉ cấp hai (SLAT) không
Windows 8 sẽ mang lại rất nhiều tính năng mới cho môi trường điện toán Windows, một trong số đó là Hyper-V. Để chạy Hyper-V, bộ xử lý của bạn phải hỗ trợ Dịch địa chỉ cấp hai (SLAT). Đọc tiếp để tìm hiểu xem bộ xử lý của bạn có hỗ trợ SLAT không.
SLAT là gì?
Dịch địa chỉ cấp hai là một công nghệ được giới thiệu trong cả hai bộ xử lý Intel và AMD. Cả hai công ty gọi phiên bản công nghệ của họ là các tên khác nhau, phiên bản của Intel được gọi là EPT (Bảng trang mở rộng) và AMD gọi RVI (Lập chỉ mục ảo hóa nhanh). Intel đã giới thiệu Bảng trang mở rộng trong các bộ xử lý được xây dựng trên kiến trúc Nehalem, trong khi AMD chỉ giới thiệu RVI trong thế hệ bộ xử lý Opteron thứ ba của họ có tên mã Barcelona. Hyper-V sử dụng điều này để thực hiện nhiều chức năng quản lý bộ nhớ VM hơn và giảm chi phí dịch địa chỉ vật lý của khách sang địa chỉ vật lý thực. Bằng cách này, thời gian CPU của Hypervisor giảm đáng kể và tiết kiệm được nhiều bộ nhớ hơn cho mỗi VM.
Làm thế nào nó hoạt động
Bộ xử lý có Bộ đệm dịch thuật tìm kiếm (TLB) hỗ trợ dịch địa chỉ bộ nhớ ảo sang vật lý. TLB là bộ đệm trên bộ xử lý chứa ánh xạ được sử dụng gần đây từ bảng trang. Khi yêu cầu dịch địa chỉ ảo sang vật lý, TLB sẽ kiểm tra bộ đệm của nó để xác định xem nó có chứa thông tin ánh xạ hay không. Nếu TLB chứa khớp, địa chỉ bộ nhớ vật lý được cung cấp và dữ liệu được truy cập. Nếu TLB không chứa bản ghi, sẽ xảy ra lỗi trang và Windows sẽ kiểm tra bảng trang để biết thông tin ánh xạ. Nếu Windows tìm thấy ánh xạ, nó được ghi vào TLB, quá trình dịch địa chỉ diễn ra và sau đó dữ liệu được truy cập. Do bộ đệm này, chi phí cho các trình ảo hóa giảm đáng kể.
Vậy cái gì?
Với tất cả sự cường điệu xung quanh Windows 8, người ta đã biết rằng Windows 8 sẽ đi kèm với Hyper-V như một nền tảng quan trọng hóa. Mặc dù điều đó có thể không hấp dẫn mọi người ngay từ cái nhìn đầu tiên, người ta đã nghĩ rằng đây sẽ là hình thức tương thích ngược duy nhất, hơi giống như Chế độ XP. SLAT sẽ được yêu cầu cho Hyper-V trong Windows 8.
Làm sao tôi biết nếu tôi có SLAT?
Để tìm hiểu xem bộ xử lý của bạn có hỗ trợ SLAT hay không, bạn sẽ cần tải xuống một bản sao của CoreInfo (xem liên kết ở cuối). Một khi bạn đã tải về nó, bạn sẽ cần phải giải nén nó. Bạn nên giải nén nó để coreinfo nằm trong thư mục gốc của ổ C: \ của bạn.
Bạn cần mở một dấu nhắc lệnh nâng cao, đọc sách chạy với tư cách quản trị viên.
Bây giờ bạn sẽ cần điều hướng đến C: Drive, bạn có thể thực hiện việc này bằng cách nhập vào cd cd c: \ '
Để xem bộ xử lý của bạn có hỗ trợ SLAT hay không, bạn sẽ cần phải chạy lõi coreinfo.exe -v. Trên Intel nếu bộ xử lý của bạn hỗ trợ SLAT, nó sẽ có dấu hoa thị trong hàng EPT. Điều này được nhìn thấy trong ảnh chụp màn hình dưới đây.
Trên AMD nếu bộ xử lý của bạn hỗ trợ SLAT, nó sẽ có dấu hoa thị trong hàng NPT.
Nếu bộ xử lý của bạn không hỗ trợ SLAT, bạn sẽ thấy dấu gạch ngang trong các hàng EPT hoặc NPT.
Bạn có thể tải CoreInfo tại đây.