خوش آموز درخت تو گر بار دانش بگیرد، به زیر آوری چرخ نیلوفری را


SLAT یا Second Level Address Translation چیست و چگونه آن را در بایوس فعال کنیم؟

SLAT یا Second Level Address Translation چیست و چگونه آن را در بایوس فعال کنیم؟
SLAT یا Second Level Address Translation یک تکنولوژی است که با Hyper-v مایکروسافت کار می کند. SLAT هم توسط پردازنده های AMD و هم Intel پشتیبانی می شود. به SLAT در پردازنده های Intel، اصطلاحا Extended Page Table یا EPT و در پردازنده های AMD، اصطلاحا بدان Rapid Virtualization Indexing یا RVI گفته می شود. در این پست خواهیم دید که اولا SLAT چیست و آیا سیستم شما از آن پشتیبانی می کند یا خیر و در همچنین نحوه فعال سازی Second Level Address Translation را در بایوس خواهیم دید.

سیستم یکپارچۀ سازمانی راهکار



SLAT یا Second Level Address Translation چیست و چگونه آن را در بایوس فعال کنیم؟ . آموزشگاه رایگان خوش آموز

SLAT از پردازنده های با معماری Nehalem و معماری های جدیدتر در اینتل و معماری Barcelona و جدیدتر در پردازنده های AMD پشتیبانی می کند. نکته ویژه در مورد این پردازنده ها این واقعیت است که آنها دارای Translation Lookaside Buffer یا TLB هستند. این پردازنده ها از ترجمه حافظه فیزیکی(Physical memory translation) پشتیبانی می کنند. این نوع کش(Translation Lookaside Buffer) شامل کلیه Mapping هایی که اخیرا از page table پردازنده ها استفاده شده، می باشد. کش پردازنده، برای مشخص کردن اطلاعات mapping در TLB، توسط یک آدرس مجازی(Virtual address) استفاده می کند که باید به یک آدرس فیزیکی(Physical address) تبدیل شود. اگر داده مربوطه پیدا نشود، یک خطای Page Error رخ خواهد داد و بدین ترتیب سيستم عامل اطلاعات Mapping را در page table جستجو می کند. اگر سابقه ای از mapping در page table یافت کند، مستقیماً در TLB نوشته شده و ترجمه آدرس صورت می گیرد.

SLAT یا Second Level Address Translation چیست و چگونه آن را در بایوس فعال کنیم؟ . آموزشگاه رایگان خوش آموز

بدین ترتیب Hyper-V بیشتر به منابع و کارکردهای مجازی متکی است و Overhead ناشی از ترجمه physical guest address به یک آدرس فیزیکی واقعی کاهش می یابد. پس در منابع فیزیکی بسیاری صرفه جویی می شود و از آن منابع برای کارهای دیگری در سیستم می توان استفاده کرد.
ولی چگونه متوجه شویم که سیستم ما از SLAT پشتیبانی می کند؟ دور راه برای فهمیدن این موضوع وجود دارد.
ابزار Coreinfo را دانلود کرده و سپس آن را extract کنید و محتویات آن را در درایو C کپی کنید.
سپس Command Prompt را به صورت Run as Administrator اجرا کرده و دستورات زیر را یک به یک در آن وکپی و Paste کنید:

cd C:\

coreinfo.exe -v

در خروجی دستور فوق، باید چیزی مشابه تصویر زیر را دریافت کنید:

SLAT یا Second Level Address Translation چیست و چگونه آن را در بایوس فعال کنیم؟ . آموزشگاه رایگان خوش آموز

بسته به نوع پردازنده ای که در سیستم تان دارید(AMD یا Intel)، گزینه EPT و یا RVI را در خروجی گزارش خواهید دید.
اگر در زمان فعال کردن Hyper-V، گزینه Hyper-V Platform را دیدید که خاکستری بوده و امکان تغییر در Hyper-V Platform وجود ندارد، پس سیستم شما از SLAT پشتیبانی نمی کند. برای فعال کردن SLAT در بایوس هم کافیست که Virtualization را فعال کنید.


نمایش دیدگاه ها (1 دیدگاه)

دیدگاه خود را ثبت کنید:

انتخاب تصویر ویرایش حذف
توجه! حداکثر حجم مجاز برای تصویر 500 کیلوبایت می باشد.


دسته بندی مطالب خوش آموز