المحاكاة الافتراضية لوحدة معالجة الرسومات
يشير مصطلح "محاكاة وحدة معالجة الرسومات" إلى التقنيات التي تسمح باستخدام وحدة معالجة الرسومات لتسريع تطبيقات الرسومات أو تطبيقات GPGPU التي تعمل على جهاز افتراضي . تُستخدم محاكاة وحدة معالجة الرسومات في تطبيقات متنوعة مثل محاكاة سطح المكتب ، [ 1 ] والألعاب السحابية ، [ 2 ] والعلوم الحاسوبية (مثل محاكاة الديناميكا المائية ). [ 3 ]
تتضمن تطبيقات المحاكاة الافتراضية لوحدات معالجة الرسومات (GPU) عمومًا واحدة أو أكثر من التقنيات التالية: محاكاة الجهاز، والتحكم عن بُعد عبر واجهة برمجة التطبيقات (API)، والتمرير المباشر الثابت، والتمرير المباشر الوسيط. وتقدم كل تقنية مزايا وعيوبًا مختلفة فيما يتعلق بنسبة دمج الآلة الافتراضية مع وحدة معالجة الرسومات ، وتسريع الرسومات ، ودقة العرض ودعم الميزات ، وقابلية النقل إلى أجهزة مختلفة، والعزل بين الآلات الافتراضية، ودعم التعليق/الاستئناف والهجرة المباشرة . [ 1 ] [ 4 ] [ 5 ] [ 6 ]
التحكم عن بعد في واجهة برمجة التطبيقات
في تقنية توجيه واجهات برمجة التطبيقات عن بُعد أو إعادة توجيهها، تُعاد توجيه استدعاءات واجهات برمجة التطبيقات الرسومية من التطبيقات الضيفة إلى المضيف عبر استدعاء إجراء عن بُعد ، ثم يُنفذ المضيف الأوامر الرسومية من عدة تطبيقات ضيفة باستخدام وحدة معالجة الرسومات الخاصة به كمستخدم واحد. [ 1 ] يُمكن اعتبار هذه التقنية شكلاً من أشكال المحاكاة الافتراضية الجزئية عند دمجها مع محاكاة الجهاز. [ 7 ] تسمح هذه التقنية بمشاركة موارد وحدة معالجة الرسومات بين عدة تطبيقات ضيفة والمضيف عندما لا تدعم وحدة معالجة الرسومات المحاكاة الافتراضية المدعومة بالأجهزة. ورغم سهولة تطبيقها من الناحية النظرية، إلا أنها تنطوي على عدة عيوب: [ 1 ]
- في تقنية الوصول عن بُعد لواجهات برمجة التطبيقات (API) البحتة، يكون العزل بين الأجهزة الافتراضية ضعيفًا عند الوصول إلى واجهات برمجة التطبيقات الرسومية؛ ويمكن تحسين العزل باستخدام تقنية المحاكاة الافتراضية الجزئية.
- يتراوح الأداء من 86% إلى 12% فقط من الأداء الأصلي في التطبيقات التي تُصدر عددًا كبيرًا من استدعاءات الرسم لكل إطار
- يجب إعادة توجيه عدد كبير من نقاط دخول واجهة برمجة التطبيقات ، وقد يؤدي التنفيذ الجزئي لنقاط الدخول إلى تقليل الدقة.
- قد تقتصر التطبيقات على الأجهزة الضيفة على عدد قليل من واجهات برمجة التطبيقات المتاحة.
تستخدم برامج إدارة الأجهزة الافتراضية عادةً ذاكرة مشتركة بين النظام الضيف والمضيف لتحقيق أقصى أداء وتقليل زمن الاستجابة. وباستخدام واجهة شبكة بدلاً من ذلك (وهو نهج شائع في العرض الموزع )، يمكن لبرامج الطرف الثالث إضافة دعم لواجهات برمجة تطبيقات محددة (مثل rCUDA [ 8 ] لـ CUDA ) أو إضافة دعم لواجهات برمجة تطبيقات نموذجية (مثل VMGL [ 9 ] لـ OpenGL ) عندما لا تدعمها حزمة برامج إدارة الأجهزة الافتراضية، على الرغم من أن تأخير الشبكة وتكاليف التسلسل قد تفوق الفوائد.
| تكنولوجيا | Direct3D | OpenGL | فولكان | OpenCL | DXVA |
|---|---|---|---|---|---|
| تسريع الرسومات المشتركة الافتراضية من VMware (vSGA) | 11 | 4.3 [ 12 ] | نعم | لا | لا |
| تسريع ثلاثي الأبعاد في Parallels Desktop لنظام التشغيل Mac | 11 [ أ ] | 3.3 | لا | لا | لا |
| Hyper-V RemoteFX vGPU | 12 | 4.4 | لا | 1.1 | لا |
| برنامج تشغيل VirtualBox Guest Additions ثلاثي الأبعاد | 8/9 | 2.1 | لا | لا | لا |
| محطة عمل ثينكاست - ثلاثي الأبعاد افتراضي | 12.1 | لا | نعم | لا | لا |
| QEMU / KVM مع Virgil 3D | لا | 4.3 | مخطط له | لا | لا |
تمرير ثابت
في تقنية التمرير الثابت أو تمرير وحدة معالجة الرسومات (وهي حالة خاصة من تمرير PCI )، يتم الوصول إلى وحدة معالجة الرسومات مباشرةً بواسطة جهاز افتراضي واحد بشكل حصري ودائم. تحقق هذه التقنية أداءً يتراوح بين 96% و 100% من الأداء الأصلي [ 3 ] ودقة عالية [ 1 ] ، ولكن لا يمكن مشاركة التسريع الذي توفره وحدة معالجة الرسومات بين أجهزة افتراضية متعددة. ولذلك، فهي تتميز بأقل نسبة دمج وأعلى تكلفة، حيث يتطلب كل جهاز افتراضي مُسرّع بالرسومات وحدة معالجة رسومات فعلية إضافية. [ 1 ]
تُطبّق تقنيات البرمجيات التالية خاصية التمرير الثابت:
- تسريع الرسومات المخصصة الافتراضية من VMware (vDGA) [ 10 ] [ أ ]
- محطة عمل Parallels Extreme [ 26 ]
- تعيين الأجهزة المنفصلة في Hyper-V (DDA) [ 27 ]
- تمرير وحدة معالجة الرسومات في Citrix XenServer [ 28 ] [ 29 ]
- Xen [ 30 ] و QEMU / KVM [ 30 ] [ 31 ] مع Intel GVT-d [ 32 ] [ 33 ] [ 31 ]
أزالت VirtualBox دعم تمرير PCI في الإصدار 6.1.0. [ 34 ]
QEMU/KVM
بالنسبة لبعض طرازات وحدات معالجة الرسومات (GPU)، تحاول برامج تشغيل بطاقات الفيديو من Nvidia وAMD اكتشاف وصول جهاز افتراضي إلى وحدة معالجة الرسومات، وبالتالي تعطيل بعض أو كل ميزاتها. [ 35 ] وقد عدّلت Nvidia مؤخرًا قواعد المحاكاة الافتراضية لوحدات معالجة الرسومات المخصصة للمستهلكين، وذلك بتعطيل هذا الفحص في برنامج تشغيل GeForce Game Ready الإصدار 465.xx والإصدارات الأحدث. [ 36 ] بالنسبة لـ Nvidia، يمكن تمرير بنى مختلفة لوحدات معالجة الرسومات المخصصة لأجهزة سطح المكتب والحواسيب المحمولة بطرق متنوعة. بالنسبة لبطاقات الرسومات المكتبية، يمكن إجراء التمرير عبر KVM باستخدام إعدادات BIOS القديمة أو UEFI عبر SeaBIOS وOVMF على التوالي.
إنفيديا
أجهزة سطح المكتب
بالنسبة لأجهزة سطح المكتب، يمكن تمرير معظم بطاقات الرسومات، على الرغم من أنه بالنسبة لبطاقات الرسومات ذات بنية Pascal أو أقدم، يجب تمرير VBIOS الخاص ببطاقة الرسومات في الجهاز الظاهري إذا تم استخدام وحدة معالجة الرسومات (GPU) لتشغيل المضيف. [ 37 ]
أجهزة الكمبيوتر المحمولة
بالنسبة لأجهزة الكمبيوتر المحمولة، يتحقق برنامج تشغيل NVIDIA من وجود بطارية عبر ACPI، وفي حال عدم وجود بطارية، سيتم إرجاع خطأ. لتجنب ذلك، يلزم إنشاء ملف قابل للقراءة فقط من نص مُحوّل إلى Base64 لتزييف وجود بطارية وتجاوز عملية التحقق. [ 37 ]
باسكال وما قبله
بالنسبة لبطاقات الرسومات في أجهزة الكمبيوتر المحمولة من طراز Pascal وما قبله، يختلف تمرير البيانات بشكل كبير حسب تكوين البطاقة. في أجهزة الكمبيوتر المحمولة التي لا تدعم تقنية NVIDIA Optimus، مثل طرازات MXM، يمكن تحقيق تمرير البيانات بالطرق التقليدية. أما في أجهزة الكمبيوتر المحمولة التي تدعم تقنية NVIDIA Optimus وتستخدم إطار عرض الرسومات المدمج في وحدة المعالجة المركزية بدلاً من إطارها الخاص، فإن تمرير البيانات يكون أكثر تعقيدًا، ويتطلب شاشة عرض أو خدمة عرض عن بُعد، واستخدام Intel GVT-g، بالإضافة إلى دمج VBIOS في إعدادات بدء التشغيل نظرًا لوجود VBIOS في BIOS النظام الخاص بالكمبيوتر المحمول وليس في وحدة معالجة الرسومات نفسها.
بالنسبة لأجهزة الكمبيوتر المحمولة المزودة بمعالج رسومات NVIDIA Optimus وذاكرة عرض مخصصة، قد تختلف الإعدادات. إذا أمكن تعطيل NVIDIA Optimus، فسيكون تمرير البيانات ممكنًا بالطرق التقليدية. أما إذا كان Optimus هو الإعداد الوحيد، فمن المرجح أن يكون VBIOS موجودًا في BIOS النظام الخاص بالكمبيوتر المحمول، مما يتطلب نفس خطوات الكمبيوتر المحمول الذي يعرض الرسومات على ذاكرة العرض المدمجة فقط، ولكن يمكن أيضًا استخدام شاشة خارجية. [ 38 ]
تمرير وسيط
في تقنية تمرير الأجهزة الوسيطة أو المحاكاة الافتراضية الكاملة لوحدة معالجة الرسومات، توفر وحدة معالجة الرسومات سياقات بنطاقات ذاكرة افتراضية لكل نظام تشغيل ضيف عبر وحدة إدارة الذاكرة والإدخال/الإخراج (IOMMU)، ويرسل برنامج إدارة الأجهزة الافتراضية الأوامر الرسومية من أنظمة التشغيل الضيفة مباشرةً إلى وحدة معالجة الرسومات. تُعد هذه التقنية شكلاً من أشكال المحاكاة الافتراضية المدعومة بالأجهزة ، وتحقق أداءً قريبًا من الأداء الأصلي [ b ] ودقة عالية. إذا كانت الأجهزة تعرض السياقات كأجهزة منطقية كاملة، فيمكن لأنظمة التشغيل الضيفة استخدام أي واجهة برمجة تطبيقات (API). وإلا، فيجب على واجهات برمجة التطبيقات وبرامج التشغيل إدارة التعقيد الإضافي لسياقات وحدة معالجة الرسومات. ومن عيوب هذه التقنية، احتمال وجود عزل ضعيف بين الأجهزة الافتراضية عند الوصول إلى موارد وحدة معالجة الرسومات. [ 1 ]
تُنفذ تقنيات البرمجيات والأجهزة التالية عملية تمرير البيانات عبر وسيط:
- VMware Virtual Shared Pass-Through Graphics Acceleration [ a ] with Nvidia vGPU [ 42 ] or AMD MxGPU [ 43 ]
- Citrix XenServer وحدة معالجة الرسومات المشتركة مع Nvidia vGPU أو AMD MxGPU أو Intel GVT-g [ 28 ] [ 29 ]
- Xen [ 44 ] [ 45 ] [ 31 ] و KVM [ 46 ] [ 45 ] مع Intel GVT-g [ 32 ] [ 33 ]
- محطة عمل Thincast - ميزة ثلاثية الأبعاد افتراضية (Direct X 12 و Vulkan 3D API)
بينما تتوفر خاصية التحكم عن بعد عبر واجهة برمجة التطبيقات بشكل عام لوحدات معالجة الرسومات الحالية والقديمة، فإن التمرير الوسيط يتطلب دعمًا للأجهزة متاحًا فقط على أجهزة محددة.
| بائع | تكنولوجيا | عائلات بطاقات الرسومات المخصصة | عائلات وحدات معالجة الرسومات المتكاملة | ||
|---|---|---|---|---|---|
| الخادم | احترافي | مستهلك | |||
| إنفيديا | vGPU [ 47 ] | شبكة ، تسلا | كوادرو | لا | — |
| AMD | MxGPU [ 43 ] [ 48 ] | خادم FirePro ، Radeon Instinct | راديون برو | لا | لا |
| إنتل | GVT-g | — | — | — | برودويل وما بعدها |
محاكاة الجهاز
تتميز بنى وحدات معالجة الرسومات (GPU) بتعقيدها الشديد وسرعة تطورها، وغالبًا ما تُحاط تفاصيلها الداخلية بالسرية. ولا يُعدّ من الممكن عمومًا محاكاة الأجيال الجديدة من وحدات معالجة الرسومات بشكل كامل، بل الأجيال الأقدم والأبسط فقط. على سبيل المثال، يُمكن لبرنامج PCem ، وهو مُحاكي مُتخصص لبنية IBM PC ، مُحاكاة جهاز رسومات S3 ViRGE /DX، الذي يدعم Direct3D 3، وجهاز 3dfx Voodoo2 ، الذي يدعم Glide ، من بين أجهزة أخرى. [ 49 ] عند استخدام مُحوّل عرض افتراضي VGA أو SVGA ، [ 50 ] [ 51 ] [ 52 ] قد لا يمتلك النظام الضيف تسريعًا للرسومات ثلاثية الأبعاد، مُوفرًا وظائف محدودة فقط للسماح بالوصول إلى الجهاز عبر طرفية رسومية. وقد يُتيح الجهاز المُحاكى للأنظمة الضيفة أوضاع رسومات ثنائية الأبعاد أساسية فقط. كما قد يُوفر مُدير الجهاز الافتراضي تطبيقات واجهة برمجة تطبيقات (API) شائعة باستخدام عرض البرامج لتمكين تطبيقات الرسومات ثلاثية الأبعاد على النظام الضيف، وإن كان ذلك بسرعات قد تصل إلى 3% فقط من الأداء الأصلي المُسرّع بواسطة الأجهزة. [ 1 ] [ 53 ]
تستخدم تقنيات البرمجيات التالية واجهات برمجة التطبيقات الرسومية باستخدام تقنية عرض البرامج:
- برنامج عرض ثلاثي الأبعاد VMware SVGA [ 54 ]
- وحدة تحكم الرسومات VirtualBox VMSVGA [ 51 ]
- مُسرِّع برامج Citrix XenServer OpenGL [ 55 ]
- منصة ويندوز المتقدمة للتحويل النقطي
- برنامج عرض OpenGL الأساسي
- برنامج عرض Mesa
- برنامج Swift Shader (ينفذ WebGPU ) لعرض الرسومات
انظر أيضاً
ملحوظات
مراجع
- 1 2 3 4 5 6 7 8 داوتي، ميكا؛ سوغرمان، جيريمي (يوليو 2009). كُتب في سان دييغو . "محاكاة وحدة معالجة الرسومات على بنية الإدخال/الإخراج المستضافة من VMware" (ملف PDF) . مجلة ACM SIGOPS لأنظمة التشغيل . 43 (3). مدينة نيويورك : رابطة آلات الحوسبة : 73-82 . doi : 10.1145/1618525.1618534 . ISSN 0163-5980 . S2CID 228328. تاريخ الاسترجاع: 10 سبتمبر 2020 .
- ↑ هونغ، هوا-جون؛ فان-تشيانغ، تاو-يا؛ لي، تشي-رونغ؛ تشين، كوان-تا؛ هوانغ، تشون-يينغ؛ هسو، تشنغ-هسين (2014). دمج وحدات معالجة الرسومات لألعاب الحوسبة السحابية: هل وصلنا إلى الهدف؟ ورشة العمل السنوية الثالثة عشرة حول دعم الشبكات والأنظمة للألعاب. ناغويا : معهد مهندسي الكهرباء والإلكترونيات . الصفحات 1-6 . doi : 10.1109/NetGames.2014.7008969 . ISBN 978-1-4799-6882-4ISSN 2156-8138 . S2CID 664129. تاريخ الاسترجاع: 14 سبتمبر 2020 .
- 1 2 والترز، جون؛ يونغ، أندرو؛ كانغ، دونغ-إن؛ ياو، كي-ثيا؛ كانغ، ميكيونغ؛ كراغو، ستيفن؛ فوكس، جيفري (2014). "أداء تمرير وحدة معالجة الرسومات: مقارنة بين KVM وXen وVMware ESXi وLXC لتطبيقات CUDA وOpenCL". المؤتمر الدولي السابع لـIEEE حول الحوسبة السحابية . أنكوريج : جمعية IEEE للحاسبات . الصفحات 636-643 . doi : 10.1109/CLOUD.2014.90 . ISBN 978-1-4799-5063-8ISSN 2159-6190
- ↑ يو، هانغشن؛ روسباخ، كريستوفر (25 يونيو 2017). إعادة النظر في المحاكاة الافتراضية الكاملة لوحدات معالجة الرسومات (ملف PDF) . ورشة العمل السنوية الرابعة عشرة لـ ISCA -44 حول النسخ والتفكيك والتفنيد. تورنتو . تم الاطلاع عليه بتاريخ 12 سبتمبر 2020 .
- ↑ تيان، كون؛ دونغ، ياوزو؛ كوبرثويت، ديفيد (يونيو 2014). "حل افتراضي كامل لوحدة معالجة الرسومات مع تمرير وسيط" (ملف PDF) . وقائع مؤتمر USENIX لعام 2014، المؤتمر التقني السنوي لـ USENIX (USENIX ATC'14) . المؤتمر التقني السنوي لـ USENIX . فيلادلفيا : USENIX . الصفحات 121-132 . ISBN 978-1-931971-10-2.
- ↑ غوتشلاغ، ماتياس؛ هيلينبراند، ماريوس؛ كين، ينس؛ ستويس، يان؛ بيلوسا، فرانك (نوفمبر 2013). LoGV: محاكاة افتراضية لوحدات معالجة الرسومات للأغراض العامة منخفضة التكلفة (ملف PDF) . المؤتمر الدولي العاشر للحوسبة عالية الأداء . تشانغجياجيه : جمعية مهندسي الكهرباء والإلكترونيات . الصفحات 1721-1726 . doi : 10.1109/HPCC.and.EUC.2013.245 . ISBN 978-0-7695-5088-6تم الاطلاع عليه بتاريخ 16 سبتمبر 2020 .
- ↑ سوزوكي، يوسوكي؛ كاتو، شينبي؛ يامادا، هيروشي؛ كونو، كينجي (يونيو 2014). "GPUvm: لماذا لا يتم محاكاة وحدات معالجة الرسومات في برنامج إدارة الأجهزة الافتراضية؟" (ملف PDF) . وقائع مؤتمر USENIX لعام 2014، المؤتمر التقني السنوي لـ USENIX (USENIX ATC'14) . المؤتمر التقني السنوي لـ USENIX . فيلادلفيا : USENIX . الصفحات 109-120 . ISBN 978-1-931971-10-2تم الاطلاع عليه بتاريخ 14 سبتمبر 2020 .
- ^ دواتو، خوسيه. بينيا، أنطونيو؛ سيلا، فيديريكو؛ فرنانديز، خوان؛ مايو، رافائيل. إنريكي كوينتانا أورتي (ديسمبر 2011). تمكين تسريع CUDA داخل الأجهزة الافتراضية باستخدام rCUDA (PDF) . المؤتمر الدولي الثامن عشر للحوسبة عالية الأداء . بنغالور : جمعية IEEE للكمبيوتر . الصفحات من 1 إلى 10. دوى : 10.1109/HiPC.2011.6152718 . اتش دي ال : 2117/168226 . رقم ISBN 978-1-4577-1951-6ISSN 1094-7256 . تم الاطلاع عليه بتاريخ 13 سبتمبر 2020 .
- ↑ لاغار-كافيلا، هوراسيو؛ توليا، نيراج؛ ساتيانارايانان، ماهاديف؛ لارا، إيال (يونيو 2007). "تسريع الرسومات المستقل عن VMM" (ملف PDF) . كُتب في سان أنطونيو . وقائع المؤتمر الدولي الثالث حول بيئات التنفيذ الافتراضية . VEE '07. مدينة نيويورك : رابطة آلات الحوسبة . الصفحات 33-43 . doi : 10.1145/1254810.1254816 . ISBN 978-1-59593-630-1تم الاطلاع عليه بتاريخ 12 سبتمبر 2020 .
- 1 2 لانتينغا، هيلكو. نشر الرسومات المُسرّعة بالأجهزة باستخدام VMware Horizon (دليل). VMware . تم الاطلاع عليه بتاريخ 12 سبتمبر 2020 .
- ↑ "ملاحظات إصدار VMware Workstation 16 Pro" . docs.vmware.com . تم الاطلاع عليه بتاريخ 24-03-2021 .
- ↑ "برنامج تشغيل SVGA Gallium3D من VMware يحصل على دعم OpenGL 4.3 في Mesa 22.0" .
- ↑ "إعدادات الرسومات" . دليل مستخدم Parallels Desktop . Parallels . تم الاطلاع عليه بتاريخ 26-05-2026 .
- ↑ برايت، بيتر (11 مارس 2014). "شركة فالف تُصدر مترجمًا مفتوح المصدر من Direct3D إلى OpenGL" . آرس تكنيكا . تاريخ الاسترجاع: 15 سبتمبر 2020 .
- ↑ "نشر أجهزة الرسومات باستخدام RemoteFX vGPU" . Hyper-V على Windows Server (دليل المستخدم). مايكروسوفت . تم الاطلاع عليه بتاريخ 13 سبتمبر 2020 .
- ↑ "خطة لتسريع وحدة معالجة الرسومات في ويندوز سيرفر" . هايبر-في على ويندوز سيرفر (دليل المستخدم). مايكروسوفت . تم الاطلاع عليه بتاريخ 15 سبتمبر 2020 .
- ↑ "الرسومات المُسرّعة بواسطة الأجهزة" . دليل مستخدم Oracle VM VirtualBox (دليل المستخدم). شركة أوراكل . تم الاطلاع عليه بتاريخ 12 سبتمبر 2012 .
- ↑ "إضافات الضيف" . دليل مستخدم Oracle VM VirtualBox (دليل المستخدم). شركة أوراكل . تم الاطلاع عليه بتاريخ 12 سبتمبر 2020 .
- ↑ لارابيل، مايكل (19 ديسمبر 2018). "أداء VirtualBox 6.0 ثلاثي الأبعاد/OpenGL مع محول VMSVGA" . فورونيكس . تم الاطلاع عليه في 15 سبتمبر 2020 .
- ↑ لارابيل، مايكل (29 يناير 2009). "برنامج VirtualBox يحصل على دعم مُسرّع لتقنية Direct3D" . فورونيكس . تم الاطلاع عليه بتاريخ 15 سبتمبر 2020 .
- ↑ "مرحباً! - محطة عمل Thincast" . www.freerdp.com . تم الاطلاع عليه بتاريخ 26-05-2026 .
- ↑ "مشروع Virgil ثلاثي الأبعاد لوحدة معالجة الرسومات" . GitHub (المشروع). freedesktop.org . تم الاطلاع عليه بتاريخ 13 سبتمبر 2020 .
- ↑ إيدج، جيك (10 سبتمبر 2014). فيرجيل ثلاثي الأبعاد: وحدة معالجة رسومات افتراضية (مقال). LWN.net . تم الاطلاع عليه بتاريخ 13 سبتمبر 2020 .
- ↑ وولني، جيرت (28 أغسطس 2019). "فيرجلريندرر وحالة العوالم الافتراضية الافتراضية" . أخبار ومدونة كولابورا . تم الاطلاع عليه في 15 سبتمبر 2020 .
- ↑ هوفمان، جيرد (28 نوفمبر 2019). "حالة وخطط وحدة معالجة الرسومات فيرتو" . تم الاطلاع عليه بتاريخ 15 سبتمبر 2020 .
- ↑ تطوير وحدة معالجة الرسومات باستخدام Parallels Workstation Extreme (ملف PDF) (ورقة بيضاء). Parallels . 2010. تم الاطلاع عليه بتاريخ 13 سبتمبر 2020 .
- ↑ "نشر أجهزة الرسومات باستخدام تعيين الأجهزة المنفصلة" . Hyper-V على Windows Server (دليل المستخدم). مايكروسوفت . تم الاطلاع عليه بتاريخ 13 سبتمبر 2020 .
- 1 2 "HDX 3D Pro" . XenApp وXenDesktop 7.15 LTSR (دليل المستخدم). أنظمة Citrix . تم الاطلاع عليه بتاريخ 15 سبتمبر 2020 .
- 1 2 "نظرة عامة على الرسومات" . Citrix Hypervisor 8.2 (دليل المستخدم). أنظمة Citrix . تم الاطلاع عليه بتاريخ 15 سبتمبر 2020 .
- دليل إعداد GVT-d 1 2. GitHub (دليل) . تم الاطلاع عليه بتاريخ 13 سبتمبر 2020 .
- 1 2 3 لارابيل، مايكل (4 مايو 2014). "إنتل تدفع بقدراتها في مجال المحاكاة الافتراضية للرسومات" . فورونيكس . تم الاطلاع عليه في 13 سبتمبر 2020 .
- ١ ٢ "تقديم حالات استخدام وأحمال عمل جديدة إلى الحوسبة السحابية باستخدام تقنية المحاكاة الافتراضية للرسومات من إنتل (Intel GVT-g)" (ملف PDF) . مركز إنتل لتكنولوجيا المصادر المفتوحة (نشرة). إنتل . ٢٠١٦. تاريخ الاطلاع: ١٤ أغسطس ٢٠٢٠ .
- 1 2 جاين، سونيل (4 مايو 2014). "تحديث تقنية المحاكاة الافتراضية لرسومات إنتل" (مقال). إنتل . تم الاطلاع عليه بتاريخ 13 سبتمبر 2020 .
- ↑ "سجل التغييرات لبرنامج VirtualBox 6.1" . VirtualBox . شركة أوراكل . 10 ديسمبر 2019. تم الاطلاع عليه بتاريخ 12 سبتمبر 2020 .
- ↑ "تمرير PCI عبر OVMF - اكتشاف المحاكاة الافتراضية لبرنامج تشغيل بطاقة الفيديو" . ويكي Arch Linux (ويكي) . تم الاسترجاع في 26-05-2026 .
- ↑ "تمرير وحدة معالجة الرسومات GeForce للأجهزة الافتراضية التي تعمل بنظام Windows (إصدار تجريبي)" . دعم NVIDIA . 30 مارس 2021. تاريخ الاسترجاع: 26 مايو 2026 .
- 1 2 "تمرير PCI عبر OVMF - ArchWiki" . wiki.archlinux.org . تم الاطلاع عليه بتاريخ 2021-05-20 .
- ↑ تيان، لان (2020-06-25). "تمرير وحدة معالجة الرسومات من إنتل وإنفيديا على جهاز كمبيوتر محمول بدون تقنية Optimus MUX" .
- ↑ تشنغ، شياو (أغسطس 2015). سحابة الوسائط المستندة إلى تقنية المحاكاة الافتراضية للرسومات من إنتل (Intel GVT-g) وOpenStack (ملف PDF) . منتدى مطوري إنتل (شريحة عرض تقديمي). سان فرانسيسكو : إنتل . تاريخ الاسترجاع: 14 سبتمبر 2020 .
- ↑ وانغ، تشن يو (سبتمبر 2017). المحاكاة الافتراضية الكاملة لوحدة معالجة الرسومات بطريقة تمرير وسيطة (ملف PDF) . مؤتمر XDC2017 (شريحة عرض تقديمي). ماونتن فيو، كاليفورنيا : مؤسسة X.Org . تاريخ الاسترجاع: 14 سبتمبر 2020 .
- ↑ كوركور، أوداي (12 أكتوبر 2017). مقارنة أداء وحدة معالجة الرسومات الأصلية بوحدة معالجة الرسومات الافتراضية وقابلية التوسع لوحدات معالجة الرسومات الافتراضية في مجال التعلم الآلي . مدونة أداء VMware VROOM! (مقال). VMware . الحلقة 3. تاريخ الاسترجاع: 14 سبتمبر 2020 .
- ↑ دليل مستخدم برنامج وحدة معالجة الرسومات الافتراضية (دليل). إنفيديا . تم الاطلاع عليه بتاريخ 13 سبتمبر 2020 .
- 1 2 وونغ، توني (28 يناير 2016). وحدة معالجة الرسومات متعددة المستخدمين من AMD: محاكاة افتراضية لوحدة معالجة الرسومات مدعومة بالأجهزة لتجربة محطة عمل حقيقية (ملف PDF) (ورقة بيضاء). AMD . تم الاطلاع عليه في 12 سبتمبر 2020 .
- ↑ وانغ، هونغبو (18 أكتوبر 2018). "إصدار الربع الثالث من عام 2018 من XenGT (Intel GVT-g for Xen)" (بيان صحفي). مركز إنتل لتكنولوجيا المصادر المفتوحة . تم الاطلاع عليه بتاريخ 14 أغسطس 2020 .
- دليل إعداد GVT-g 1 2. GitHub (دليل) . تم الاطلاع عليه بتاريخ 13 سبتمبر 2020 .
- ↑ وانغ، هونغبو (18 أكتوبر 2018). "إصدار الربع الثالث من عام 2018 من KVMGT (Intel GVT-g for KVM)" (بيان صحفي). مركز إنتل لتكنولوجيا المصادر المفتوحة . تم الاطلاع عليه بتاريخ 14 أغسطس 2020 .
- ↑ "برامج NVIDIA Virtual GPU المدعومة بوحدات معالجة الرسومات" . NVIDIA . تم الاطلاع عليه بتاريخ 9 سبتمبر 2020 .
- ↑ سلسلة AMD FirePro S للتقنية الافتراضية (ملف PDF) (ورقة البيانات). AMD . 2016. تم الاطلاع عليه بتاريخ 13 سبتمبر 2020 .
- ↑ "محاكاة الأنظمة/اللوحات الأم" . PCem (مشروع) . تم الاطلاع عليه بتاريخ 26 أكتوبر 2020 .
- ↑ "برامج تشغيل أجهزة VMware Tools" . وثائق VMware Tools (دليل المستخدم). VMware . تم الاطلاع عليه بتاريخ 12 سبتمبر 2020 .
- 1 2 "تكوين الأجهزة الافتراضية" . دليل مستخدم Oracle VM VirtualBox (دليل المستخدم). شركة أوراكل . تم الاطلاع عليه بتاريخ 12 سبتمبر 2020 .
- ↑ "خيارات العرض". وثائق مستخدم QEMU . QEMU (دليل المستخدم) . تم الاطلاع عليه بتاريخ 12 سبتمبر 2020 .
- ↑ "GPU Cloud" . fptcloud.com . تم الاطلاع عليه بتاريخ 26-05-2026 .
- ↑ لونغ، سيمون (2013). دليل نشر تسريع رسومات الآلة الافتراضية (ملف PDF) (ورقة بيضاء). في إم وير . تم الاطلاع عليه بتاريخ 14 سبتمبر 2020 .
- ↑ "مسرّع برمجيات OpenGL" . XenApp وXenDesktop 7.15 LTSR (دليل المستخدم). أنظمة Citrix . تم الاطلاع عليه بتاريخ 15 سبتمبر 2020 .
- محاكاة الأجهزة
