سوف يقوم DirectStorage 1.1 قريبًا بإلغاء ضغط وحدة معالجة الرسومات (GPU) على ألعاب الكمبيوتر

أعلنت Microsoft أنها ستطلق قريبًا DirectStorage 1.1، مما يضيف دعمًا لإلغاء ضغط وحدة معالجة الرسومات (GPU) للتحميل بشكل أسرع.

أعلنت Microsoft أن DirectStorage سيحصل على أول تحديث رئيسي له في وقت لاحق من هذا العام مع DirectStorage 1.1، وسيجلب إضافة جديدة رئيسية في شكل إلغاء ضغط GPU. الهدف هو تقليل أوقات التحميل بشكل أكبر عن طريق إلغاء تحميل ضغط الأصول إلى وحدة معالجة الرسومات بدلاً من استخدام وحدة المعالجة المركزية لذلك.

ظهر DirectStorage لأول مرة على وحدات تحكم Xbox Series X|S، ولكن على واجهة برمجة التطبيقات (API). تم طرحها لمطوري ألعاب الكمبيوتر في وقت سابق من هذا العام. ومع ذلك، فإن الإصدار الأولي لم يتضمن جميع التغييرات الموعودة. ركزت Microsoft أولاً على تحسينات مكدس التخزين، مما أدى إلى تقليل الحمل عند قراءة البيانات من محركات أقراص NVMe SSD وتمكين طلبات الإدخال/الإخراج المتوازية بحيث يمكن نقل المزيد من البيانات إلى وحدة المعالجة المركزية أو وحدة معالجة الرسومات مرة واحدة. من خلال السماح بمعالجة الطلبات المختلفة، يمكن لمحركات NVMe السريعة الاستفادة من الحد الأقصى لعرض النطاق الترددي الخاص بها، بدلاً من إبقاء المستخدمين في انتظار اكتمال كل طلب قبل بدء الطلب التالي. في حد ذاتها، يمكن لهذه التغييرات بالفعل تقليل أوقات التحميل بنسبة تصل إلى 40%.

لكن إلغاء ضغط وحدة معالجة الرسومات يمثل مشكلة كبيرة أيضًا. عندما تقوم بتثبيت لعبة ما، عادةً ما يتم ضغط الأصول - مثل الأنسجة - لتوفير المساحة على محرك الأقراص لديك. ومع ذلك، عند تحميل اللعبة وتشغيلها، من الطبيعي أن يتم فك ضغط هذه الأصول بسرعة حتى يتم استخدامها. ويتم التعامل مع ذلك عادةً بواسطة وحدة المعالجة المركزية، والتي ترسل بعد ذلك الأصول غير المضغوطة إلى وحدة معالجة الرسومات حتى يمكن الوصول إليها ضروري. في الماضي، تم تحسين تنسيقات الضغط في الغالب لوحدات المعالجة المركزية (CPU)، لذا كان هذا منطقيًا. ولكن، كما توضح Microsoft، تعد وحدات معالجة الرسومات رائعة للتعامل مع مهام إلغاء الضغط مثل هذه، لذا فإن تفريغ هذا العمل إلى وحدة معالجة الرسومات يعني أنه يتم إلغاء ضغط الأصول بسرعة أكبر. إذا تم تحسين الأصول لإلغاء ضغط وحدة معالجة الرسومات، فيمكنك الحصول على سرعات أعلى بكثير.

في المثال أدناه، توضح Microsoft كيفية تحميل 5.65 جيجابايت من الأصول بشكل أسرع بثلاث مرات تقريبًا باستخدام إلغاء ضغط وحدة معالجة الرسومات عندما يتم تحسينها بشكل صحيح. كما ترى أيضًا أن استخدام وحدة المعالجة المركزية أقل بكثير أثناء هذه العملية، لذلك يتم توفير الموارد للمهام الأخرى.

وللمساعدة في جمع ذلك معًا، عملت Microsoft مع Nvidia لإنشاء GDeflate، وهو تنسيق ضغط جديد مُحسّن لإلغاء ضغط وحدة معالجة الرسومات، وهو جاهز للاستخدام الاستفادة من DirectStorage 1.1. بالإضافة إلى السرعات الأعلى، من المفترض أن يساعدك التنسيق الجديد على توفير مساحة القرص كما أنه يوفر أيضًا على الاتصال البيني عرض النطاق. وبينما ساهمت Nvidia بهذا التنسيق، يمكن لأي صانع GPU الاستفادة منه، وتعمل Microsoft مع Intel وAMD لتمكين برامج التشغيل الخاصة بهم من الاستفادة منه أيضًا.

بالطبع، هناك بعض متطلبات الأجهزة والبرامج لاستخدام DirectStorage بالكامل. يتم دعم كل من نظامي التشغيل Windows 10 و11، لكن الأخير يحتوي على تحسينات معينة لمكدس التخزين مما يجعله أكثر كفاءة. ستحتاج أيضًا إلى جهاز كمبيوتر مزود بمحرك NVMe SSD وتحتاج وحدة معالجة الرسومات الخاصة بك إلى دعم DirectX 12 وShader Model 6.0، على الرغم من أن Microsoft توصي أيضًا بدعم DirectX 12 Ultimate. بالإضافة إلى ذلك، ضع في اعتبارك أن DirectStorage 1.11 هي أداة للمطورين، لذا ستحتاج إلى الانتظار حتى الألعاب لاستخدامها فعليًا بمجرد إصدارها، لذلك لن تكون مجرد ترقية سحرية لكل لعبة موجودة. تقول Microsoft إنها ستصدر واجهة برمجة التطبيقات التي تمت ترقيتها بحلول نهاية عام 2022.


مصدر:مايكروسوفت