الصفحة الرئيسية » howto » كيفية التحقق مما إذا كانت وحدة المعالجة المركزية تدعم ترجمة العنوان من المستوى الثاني (SLAT)

    كيفية التحقق مما إذا كانت وحدة المعالجة المركزية تدعم ترجمة العنوان من المستوى الثاني (SLAT)

    سوف يجلب Windows 8 الكثير من الميزات الجديدة إلى بيئة حوسبة Windows ، أحدها سيكون Hyper-V. لتشغيل Hyper-V ، يجب على المعالج دعم ترجمة العنوان من المستوى الثاني (SLAT). تابع القراءة لمعرفة ما إذا كان المعالج يدعم SLAT.

    ما هو SLAT?

    الترجمة من المستوى الثاني هي تقنية مقدمة في كل من معالجات Intel و AMD من المعالجات. وتطلق الشركتان نسختهما من الأسماء التكنولوجية المختلفة ، وتسمى نسخة إنتل باسم EPT (جداول الصفحات الموسعة) وتطلق AMD على RVI (فهرسة الظاهرية السريعة). قدمت شركة إنتل جداول صفحات موسعة في معالجاتها التي تم بناؤها على بنية Nehalem ، في حين قدمت AMD RVI فقط في الجيل الثالث من معالجات Opteron التي يطلق عليها اسم برشلونة. يستخدم Hyper-V هذا لأداء المزيد من وظائف إدارة الذاكرة VM وتقليل الحمل الزائد لترجمة العناوين الفعلية للضيف إلى عناوين فعلية حقيقية. من خلال القيام بذلك ، يتم تقليل وقت وحدة المعالجة المركزية Hypervisor بشكل ملحوظ ، ويتم حفظ المزيد من الذاكرة لكل VM.

    كيف تعمل

    يحتوي المعالج على Logas Lookaside Buffer (TLB) الذي يدعم الظاهرية إلى ترجمة عنوان الذاكرة الفعلية. يعد TLB عبارة عن ذاكرة تخزين مؤقت على المعالج الذي يحتوي على تعيينات تم استخدامها مؤخرًا من جدول الصفحات. عندما تكون ترجمة العنوان الظاهري إلى العنوان الفعلي مطلوبة ، يتحقق TLB من ذاكرة التخزين المؤقت لتحديد ما إذا كان يحتوي على معلومات التعيين أم لا. إذا احتوى TLB على تطابق ، يتم توفير عنوان الذاكرة الفعلية ويتم الوصول للبيانات. إذا كان TLB لا يحتوي على سجل ، يحدث خطأ في الصفحة ، ويتحقق Windows من جدول الصفحات لمعلومات التعيين. إذا وجد Windows تعيينًا ، فسيتم كتابته إلى TLB ، حيث تتم ترجمة العنوان ، ثم يتم الوصول إلى البيانات. وبسبب هذا المخزن المؤقت ، يتم إنقاص مقدار hypervisors بشكل كبير.

    وماذا في ذلك?

    مع كل الضجة التي تحيط بنظام التشغيل Windows 8 ، أصبح معروفًا أن Windows 8 سيأتي مع Hyper-V كمنصة حيوية. على الرغم من أن ذلك قد لا يجذب الجميع للوهلة الأولى ، إلا أنه يعتقد أن هذا هو الشكل الوحيد للتوافق مع الإصدارات السابقة ، مثل نمط XP. سيكون مطلوبًا SLAT لـ Hyper-V في Windows 8.

    كيف أعرف إذا كان لدي SLAT?

    لمعرفة ما إذا كان المعالج الخاص بك يدعم SLAT ، ستحتاج إلى تنزيل نسخة من CoreInfo (انظر الرابط في النهاية). بمجرد تنزيلها ، ستحتاج إلى استخراجها. يجب عليك استخراجها بحيث تكون coreinfo في جذر محرك الأقراص C: \.

    يجب فتح موجه أوامر تمت ترقيته ، وقراءة "تشغيل كمسؤول".

    الآن سوف تحتاج إلى الانتقال إلى C: Drive ، يمكنك القيام بذلك عن طريق كتابة "cd c: \"

    لمعرفة ما إذا كان المعالج يدعم SLAT ، ستحتاج إلى تشغيل "coreinfo.exe -v". في Intel إذا كان المعالج الخاص بك يدعم SLAT سيكون له علامة نجمية في صف EPT. يظهر هذا في لقطة الشاشة أدناه.

    على أيه إم دي إذا كان المعالج يدعم SLAT سيكون لديه asterix في صف NPT.

    إذا كانت المعالجات لا تدعم SLAT سترى شرطة في EPT أو صفوف NPT.

    يمكنك تنزيل CoreInfo هنا.