الانتقال إلى المحتوى

AMD-V و SVM

مرجع المعماريةFeex

تسمى أيضًا AMD-V (الافتراضية العتادية)، AMD SVM

تُعد AMD-V تقنية المحاكاة الافتراضية العتادية من AMD، وتُعرف مرافقها المعمارية عادة باسم SVM. ويؤثر كل من دعم وحدة المعالجة المركزية وتمكين البرامج الثابتة وإتاحة برنامج المراقبة الفوقي على إمكانية استخدامها.

ما تحتاج إلى معرفته

تُعد AMD-V تقنية المحاكاة الافتراضية العتادية من AMD، وتُعرف مرافقها المعمارية عادة باسم SVM. ويؤثر كل من دعم وحدة المعالجة المركزية وتمكين البرامج الثابتة وإتاحة برنامج المراقبة الفوقي على إمكانية استخدامها.

كيف يعمل

تحدد إمكانيات Secure Virtual Machine هياكل التحكم في النظام الضيف وعمليات الانتقال التي يديرها برنامج المراقبة الفوقي. ويختار المضيف الاعتراضات وسلوك الضيف المسموح به. وتعد ترجمة الصفحات المتداخلة، وإعادة تعيين الأجهزة، وإمكانيات الآلات الافتراضية المشفرة إمكانات إضافية تتطلب سردًا وتهيئة منفصلة.

مواضع فائدتها

يمكن لبرنامج المراقبة الفوقي تشغيل نظام تشغيل ضيف باستخدام انتقالات SVM وعناصر تحكم الاعتراض. وتتطلب المحاكاة الافتراضية المتداخلة بالإضافة إلى ذلك أن يقوم برنامج المراقبة الفوقي الخارجي بإتاحة الإمكانات اللازمة وتنفيذها للبيئة الداخلية.

كيفية التحقق من الدعم والتمكين

تحقق من إمكانية SVM في CPUID الموسع من AMD ومعلومات ميزات SVM، ثم تحقق من البرامج الثابتة للنظام وواجهة الحالة المدعومة لبرنامج المراقبة الفوقي. واستخدم وثائق المنصة المحددة بدقة لأن التهيئة المعطلة أو المقفلة يمكن أن تمنع التشغيل على الرغم من وجود القدرة العتادية.

يحتوي النشر الافتراضي على عدة طبقات: القدرة المادية، وإذن البرامج الثابتة، وبرنامج المراقبة الفوقي المضيف النشط، وقدرات الضيف المتاحة، ودعم نظام تشغيل الضيف. تحقق من الطبقة التي تعمل فيها العملية فعليًا، بما في ذلك المحاكاة الافتراضية المتداخلة عند الاقتضاء.

ما لا تثبته هذه الميزة

لا تؤسس AMD-V تلقائيًا لـ NPT، أو IOMMU، أو SEV، أو نظام تشغيل ضيف مدعوم، أو تمرير الأجهزة (device passthrough). ولا يُعد حقل المحاكاة الافتراضية للمعالج دليلاً على تمكين البرامج الثابتة للنظام له أو على أن برنامج المراقبة الفوقي المضيف الحالي سيشاركه مع منتج افتراضي آخر.

التوافق والأداء في الممارسة العملية

يعد تنفيذ وحدة المعالجة المركزية، وترجمة ذاكرة الضيف، وإعادة تعيين DMA للأجهزة مرافق منفصلة. لا تستنتج وجود التمرير أو العزل من حقل افتراضي واحد. واستخدم الوسائل التشخيصية المدعومة لبرنامج المراقبة الفوقي ومتطلبات المنصة/الجهاز المحددة بدقة.

قائمة عملية للتحقق

  1. سجل الطراز الدقيق للمعالج أو المنصة، بالإضافة إلى إصدارات التطبيق ونظام التشغيل وبيئة التشغيل المعنية. واحتفظ بنص الخطأ الفعلي أو المتطلب كما هو.
  2. راجع مرجع الشركة المصنعة لذلك الطراز بدقة، ثم افحص القدرة الفعلية وحالة التمكين في البيئة التي يعمل فيها البرنامج.
  3. قارن كل متطلب من متطلبات الملف الثنائي أو الواجهة الخلفية المحددة. فوجود ميزة ذات اسم مشابه أو اسم بديل أو تصنيف تقني عام ليس كافيًا.
  4. تأكد من أن التطبيق قد اختار التنفيذ المطلوب. واستخدم وسائله التشخيصية الموثقة والبديل الاحتياطي المدعوم عندما لا يتم استيفاء المتطلبات.
  5. قم بإجراء تغيير مدعوم واحد في كل مرة وأعد تنفيذ نفس حمل العمل. واحتفظ بالتهيئة الأصلية ومسار الاسترداد متاحين.

إذا كانت الميزة مدرجة ولكن يتعذر على البرنامج استخدامها

ابدأ بالمكون الفعلي الذي حدث فيه الفشل. تصف قاعدة بيانات الأجهزة القدرات المسجلة؛ ولكن يمكن لنظام التشغيل أو برنامج المراقبة الفوقي (hypervisor) إتاحة بيئة فعلية مختلفة. ويتطلب خطأ التعليمة غير الصالحة (illegal-instruction) أيضًا فحص التعليمة المتسببة في الخطأ وبنية الملف الثنائي، لأن التلف أو وجود تعليمة غير مدعومة لا صلة لها بالأمر قد يُحدث أعراضًا مماثلة.

ثبت إصدار التطبيق أو برنامج التشغيل أو بيئة التشغيل المدعومة للمنصة المعنية بدقة، واستخدم البنية الأساسية أو الاحتياطية الموثقة من الشركة المصنعة عند الحاجة. لا يمكن للتحديث البرمجي إنشاء تعليمة يفتقر إليها المعالج. ويجب أن تتبع تغييرات البرامج الثابتة وسياسات الأمان إجراءات الشركة المصنعة للنظام وخطة استرداد، بدلاً من اتباع وصفة تحسين عامة.

مصادر ونطاق هذا التوضيح

AMD CPUID Specification، المنشور 25481 · AMD64 Architecture Programmer's Manual، المجلد 2: برمجة النظام

تحدد هذه المراجع السلوك المعماري ومتطلبات البرمجيات. وهي لا تتحقق بشكل مستقل من قيمة كل ميزة على صفحة طراز عتاد مرتبطة. للحصول على دعم الطراز، استخدم أدلة الشركة المصنعة في تلك الصفحة وتحقق من تهيئة النظام الفعلية. لا تقدم هذه المقالة مقياس أداء أو شهادة اعتماد أو تاريخ مراجعة مستقلة.

المصادر والتحقق

الملكية التحريرية: Feex. لم يتم تسجيل تاريخ مراجعة مستقلة. كيف نقوم بالبحث.

هل كانت هذه المقالة مفيدة؟

يكفي الإجابة بنعم أو لا. اختر سببًا إذا أردت، أو أضف ملاحظة قصيرة.

هل كانت هذه المقالة مفيدة؟