في السابق، كانت النسخ الأساسية من المحاكيات تستخدم ما يُعرف بـ host memory stream buffer، وهو عبارة عن وسيلة لنقل البيانات إلى كرت الشاشة بسبب اختلاف متطلبات المحاذاة بين AMD و NVIDIA. هذا كان يسبب بطء كبير لأن البيانات تُنقل دائمًا عبر memcpy بدل ما يتم الوصول لها مباشرة من الـ VRAM.
المشكلة الأكبر؟ بعض أنواع البيانات، مثل storage buffers، كانت تفقد محتواها لأن الكتابات ما كانت محفوظة في الذاكرة المؤقتة. 👎
🎯 وش الحل الجديد؟
التحديث الجديد يحل هذي المشاكل بطريقة ذكية: يتم إنشاء نسخة مرآة في كرت الشاشة لذاكرة الجهاز (GPU-side mirror) يتم مزامنتها فقط عند الحاجة. يتم تتبع التغييرات باستخدام write protection ويعاد تحميل المناطق المعدلة فقط.
📦 التصميم الأساسي:
- تتبع التغييرات يتم على مستوى الصفحات (كل 4KB) باستخدام نظام Bit Tracking.
- كل 4MB من العنوان الظاهري يتم تتبعه عبر وحدة خاصة تُنشأ عند الحاجة.
- نفس النظام يُستخدم أيضًا لتسريع الوصول للـ textures عن طريق جدول صفحات متعدد المستويات.
⚙️ كيف يتم التحقق من البيانات؟
قبل استخدام أي buffer، يتم التحقق مما إذا كانت الصفحة المعدلة من طرف المعالج، وإذا كانت كذلك يتم نسخها إلى staging buffer ليتم مزامنتها. هناك تحسين صغير خاص بالـ uniform buffers الصغيرة، يتم تجاوز المسار المؤقت ونسخها مباشرة للـ GPU لتجنب تقطيع الأداء.
🚨 مشكلة المحاذاة (Alignment) ترجع؟
نعم، التبديل إلى cached buffers يعيد مشكلة المحاذاة لبعض الحالات. لذلك، التحديث يحاول تصحيح الانحراف في كل عملية ربط buffer عن طريق إدراج offset في push constant block، مما يضيف حمل بسيط لكنه يحل المشكلة ببساطة بدون تأثير سلبي كبير.
🌐 هل الحل شامل؟
التصميم الحالي يدعم كل كروت الشاشة الحديثة، لكن يمكن تحسينه أكثر باستخدام تقنيات متقدمة مثل:
- ReBar: تخصيص الذاكرة لتكون مرئية للمعالج وكرت الشاشة بنفس الوقت.
- VK_EXT_map_memory_placed: (في لينكس فقط) يسمح بربط الذاكرة بعنوان محدد مباشرة.
⚠️ ملاحظة:
🔗 هل هناك فائدة مباشرة؟
شارك المحتوى بصيغة مناسبة لكل منصة
يُرسل عنوان المقال وملخصًا قصيرًا ورابط HAKAMIQ المباشر بدون نصوص طويلة أو مزعجة.
تابع القراءة
articles أفضل الأجهزة المحمولة لتشغيل ألعاب PS2 في 2026
مقارنة شراء عملية للأجهزة التي تستطيع تشغيل مكتبة PS2 بشكل حقيقي، مع فصل واضح بين قوة المعالج، ملاءمة الشاشة، السعر الرسمي، وحالة التوفر في المتاجر التي تهم المستخدم السعودي. قرار…
articles تحذير للاعبين : ملف اللعبة قد يكون Loader ملغم داخل ZIP
Security Alert Gamers All Consoles Windows المشكلة ليست خاصة بـNintendo Switch أو Mario Kart. نفس الأسلوب يُستخدم مع ملفات PlayStation وNintendo وXbox وSEGA وألعاب الكمبيوتر والمود…
أخبار التقنية والألعاب (1)
أخبار التقنية والألعاب AMD 23/07/2026 AMD تكشف وحوش EPYC 9006 بمعمارية Zen 6 AMD أعلنت رسميًا عن EPYC 9006 المعروف باسم Venice، بتصنيع 2nm ووصول بعض الفئات إلى 256 نواة و512 خيط، م…
articles RPCS3 يكشف أفضل محاكيات Nintendo ويحذر من محاكيات Switch 2 المزيفة
``` نشر حساب RPCS3 الرسمي قائمة سريعة بالمحاكيات المقترحة لتشغيل ألعاب أجهزة Nintendo على الكمبيوتر. القائمة تبدأ من أجهزة NES القديمة وتصل إلى Nintendo Switch ، مع تحذير مهم من أي…