Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Windows

SLAT คืออะไร? วิธีเปิดใช้งาน Second Level Address Translation ใน BIOS

SLAT หรือ Second Level Address Translation เป็นเทคโนโลยีที่ทำงานร่วมกับ Hyper-V รองรับโดยทั้ง Intel และ AMD processors เรียกว่า Extended Page Table (EPT) ใน Intel processors และ Rapid Virtualization Indexing (RVI) ใน AMD processors ในบทความนี้ เราจะดูว่า SLAT คืออะไร วิธีตรวจสอบว่าคอมพิวเตอร์รองรับ SLAT หรือไม่ และวิธีเปิดใช้งาน Second Level Address Translation ใน BIOS

Second Level Address Translation (SLAT)

SLAT คืออะไร? วิธีเปิดใช้งาน Second Level Address Translation ใน BIOS

SLAT รองรับบน 프로เซสเซอร์สถาปัตยกรรม Nehalem และใหม่กว่าสำหรับ Intel และ Barcelona processors และใหม่กว่าสำหรับ AMD

สิ่งพิเศษเกี่ยวกับโปรเซสเซอร์เหล่านี้คือ มี Translation Lookaside Buffer หรือ TLB โปรเซสเซอร์เหล่านี้รองรับ Physical memory translation ประเภทแคชนี้มีการแมปที่ใช้งานล่าสุดทั้งหมดจาก Page table ของโปรเซสเซอร์ แคชในตัว (built-in cache) ถูกใช้โดย TLB เพื่อกำหนดข้อมูลการแมปเมื่อ Virtual address ต้องถูกแปลงเป็น Physical address หากไม่พบข้อมูลนี้ จะเกิด Page fault และระบบปฏิบัติการจะค้นหาข้อมูลการแมปใน Page table หากพบบันทึกการแมปที่เกี่ยวข้อง มันจะเขียนลง TLB โดยตรง และการแปลงที่อยู่จะเกิดขึ้น

SLAT คืออะไร? วิธีเปิดใช้งาน Second Level Address Translation ใน BIOS

การใช้งาน Hyper-V นี้พึ่งพาทรัพยากรเสมือนจริงและฟังก์ชันเสมือนจริงมากขึ้น ดังนั้นลด Overhead ของการแปลงที่อยู่ Physical guest ไปเป็น Physical address จริง ดังนั้น ทรัพยากรทางกายภาพจำนวนมากจึงถูกประหยัดและสามารถนำไปใช้ในฟังก์ชันอื่นได้

วิธีตรวจสอบว่าคอมพิวเตอร์รองรับ SLAT

มี 2 วิธีที่คุณสามารถตรวจสอบได้ว่าคอมพิวเตอร์ของคุณรองรับ SLAT:

  1. ใช้ CoreInfo utility จาก Microsoft TechNet
  2. ใช้ utility Turn Windows features on and off

1] ใช้ CoreInfo utility จาก Microsoft TechNet

ดาวน์โหลด CoreInfo archive จาก Technet แตกไฟล์เนื้อหาของ archive ไว้ที่ Root ของพาร์ติชันระบบปฏิบัติการของคุณ

เปิด Windows Command Prompt ในฐานะ Administrator พิมพ์คำสั่งต่อไปนี้เพื่อนำทางไปที่ตำแหน่งที่เหมาะสม:

cd C:\

ต่อไป รันคำสั่งต่อไปนี้:

coreinfo.exe -v

คุณจะเห็น Output คล้ายกับนี้:

SLAT คืออะไร? วิธีเปิดใช้งาน Second Level Address Translation ใน BIOS

ขึ้นอยู่กับโปรเซสเซอร์ที่คุณใช้ คุณจะได้ตัวเลือกสำหรับ EPT หรือ RVI และจะมีข้อมูลที่เกี่ยวข้องกับความพร้อมใช้งาน

2] Turn Windows features on and off

เปิดแผง Turn Windows features on and off ของ Control Panel

ขยายตัวเลือกสำหรับ Hyper-V

หากตัวเลือก Hyper-V Platform เป็นสีเทา (Greyed out) แสดงว่า SLAT ไม่ได้รับการรองรับ

วิธีเปิดใช้งาน SLAT จาก BIOS

เพื่อเปิดใช้งานฟีเจอร์ SLAT คุณเพียงต้องเปิดใช้งาน Virtualization ใน BIOS ของคุณ

หวังว่าคู่มือนี้จะช่วยคุณ

SLAT คืออะไร? วิธีเปิดใช้งาน Second Level Address Translation ใน BIOS