ما هو DirectStorage وتأثيراته المباشرة على ألعاب الكمبيوتر

نشرت: 2023-10-26

DirectStorage هي تقنية طورتها Microsoft لأجهزة Xbox Series S وXbox Series X. الهدف الرئيسي لهذه التقنية هو تقليل أوقات تحميل الألعاب قدر الإمكان.

what is directstorage in pc gaming

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

جدول المحتويات

ما هو التخزين المباشر؟

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

flow of gpu assets without directstorage
الصورة: مايكروسوفت

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

flow of gpu assets with direct storage
الصورة: مايكروسوفت

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

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

المتطلبات الأساسية لاستخدام DirectStorage

في السابق، كان DirectStorage مخصصًا فقط لأجهزة Xbox Series S وX، لكن Microsoft جلبته مؤخرًا إلى PCMR. مع التطوير السابق لواجهة برمجة تطبيقات DirectStorage، يمكن تشغيل DirctStorage 1.1 على محركات أقراص SSD سريعة، مثل محركات أقراص Gen 4 NVMe. يعد هذا أمرًا رائعًا لأنه مع وجود SSD أسرع، يمكن للتقنية الآن أن تعمل بشكل أفضل وتجعل جميع عمليات ضغط البيانات وإلغاء ضغطها أسرع بكثير، مع الاستفادة الكاملة من قوة معالجة وحدة معالجة الرسومات وسرعة SSD.

في حين أنه من السهل القيام بكل هذا في بيئة مغلقة مثل وحدة التحكم في الألعاب، فإنه من الصعب حتى بالنسبة لشركة كبيرة مثل Microsoft القيام بكل هذا على جهاز كمبيوتر مزود بتقنيات أخرى لجعل الألعاب أسرع وأكثر سرعة. وذلك لأن جهاز الكمبيوتر يستخدم مكونات مختلفة ومختلفة تمامًا: ذاكرة الوصول العشوائي (RAM) و SSD ووحدة المعالجة المركزية (CPU) ووحدة معالجة الرسومات (GPU) تأتي من شركات مصنعة مختلفة. ولهذا السبب قررت Microsoft في البداية أن DirectStorage سيعمل فقط مع محركات أقراص Gen 4 NVMe وأحضرته إلى الكمبيوتر الشخصي باسم DirectStorage 1.1 .

لكن الأمور تغيرت بسرعة كبيرة مع تقديم DirectStorage 1.2 . باستخدام DirectStorage 1.2، يمكنك استخدام الأجهزة القديمة مثل محركات أقراص SATA SSD وحتى محركات الأقراص الثابتة القديمة، مما يؤدي إلى تحسين توافق DirectStorage بشكل كبير مع المستهلك العادي.

مع وسائط التخزين، تحتاج أيضًا إلى لعبة تدعم DX12. بعد كل شيء، DirectStorage هو DirectX API. ونتيجة لذلك، يتعين على العديد من مطوري الألعاب إضافة دعم DirectStorage إلى ألعابهم القديمة عبر التحديثات أو إلى ألعابهم الجديدة. إحدى هذه الألعاب هي لعبة Forspoken، والتي يتم تطويرها بواسطة Square Enix. إنهم يضيفون باستمرار دعمًا للتقنيات الجديدة وهم الذين دعموا كلاً من DirectStorage و AMD's FSR 3 . يمكن الآن لعب Forspoken بدعم DiectStorage أيضًا.

تحسينات الأداء ومتطلبات الأجهزة

عندما قدمت Microsoft DirectStorage على جهاز الكمبيوتر، كان يعمل فقط على محركات أقراص SSD من الجيل الرابع الأسرع، لذلك لم يتمكن الكثير من الأشخاص من استخدامه حتى عندما كان دعم الألعاب متاحًا. ومع ذلك، لم تكن هذه نية Microsoft، لأن محركات الأقراص الصلبة التقليدية أو محركات أقراص SATA SSD ليست جيدة مثل محركات أقراص Gen 4 NVMe عندما يتعلق الأمر بإرسال طلبات البيانات المتكررة. يمكن لمحركات الأقراص الصلبة التقليدية إرسال كميات كبيرة من البيانات ولكن ليس بشكل متكرر، في حين أن محركات الأقراص ذات الحالة الثابتة Gen4 الجديدة والأسرع يمكنها أن تفعل العكس تمامًا، حيث تتميز محركات الأقراص ذات الحالة الثابتة بكفاءة عالية في إرسال كميات صغيرة من البيانات بشكل متكرر جدًا. تُسمى طلبات البيانات هذه أيضًا بطلبات IOPS أو IO.

iops with ssds

نظرًا لأن DirectStorage يمكنه الاستفادة الكاملة من ممرات PCIe، فإن محركات أقراص SSD الأسرع هي الحل الأمثل، لأنه في لعبة فيديو حديثة حيث تقوم بتحميل الكثير من الأصول بشكل متكرر، يكون من الأسهل بكثير على SSD أن يؤدي أداء أفضل من محرك الأقراص الثابتة.

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

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

nvidia rtx io

ومع ذلك، هذا ممكن مع تقنيات مثل Nvidia RTX IO ، والتي تستخدم أجهزة مخصصة لهذه المهام في وحدة معالجة الرسومات. الميزة الأكبر هي أن فك ضغط البيانات باستخدام RTX IO أسرع بكثير من فك ضغط البيانات من خلال وحدة المعالجة المركزية. وأفضل ما في الأمر هو أنه يتم فك ضغط البيانات مباشرة في ذاكرة الفيديو الخاصة بوحدة معالجة الرسومات.

دعم اللعبة للتخزين المباشر

على الرغم من أن DirectStorage هي تقنية رائعة للكمبيوتر الشخصي وستؤدي إلى تحسين دائم لتجربة ألعاب الكمبيوتر، إلا أن دعم الألعاب لهذه التقنية ليس واسع النطاق كما يظن المرء عندما أعلنت Microsoft عن DirectStorage للكمبيوتر الشخصي. اعتبارًا من أكتوبر 2023، هناك لعبة واحدة فقط تدعم هذه التقنية، وهي لعبة Square Enix’s Forspoken ، والتي تم الإعلان عنها في عام 2022، أي قبل عام واحد بالضبط، وحتى الآن لا يوجد سوى لعبة واحدة أخرى ستضيف دعمًا للتخزين المباشر مع أحد البرامج. التحديث في المستقبل، Ratchet and Clank: Rift Apart .

هذه أخبار حزينة وواضحة إلى حد ما لـ PCMR لأن الكمبيوتر الشخصي هو نظام مفتوح، وتنفيذ واجهة برمجة تطبيقات كاملة في بيئة مفتوحة أمر صعب كما يبدو. عليك أيضًا أن تضع في اعتبارك أن Microsoft كانت قادرة على تنفيذ التخزين المباشر في كل من Windows 10 وWindows 11، وسيعمل بشكل أفضل في Windows 11 بسبب نظام التخزين الفرعي الأفضل.

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

الأسئلة الشائعة حول دعم DirectStorage لأجهزة الكمبيوتر

1. ما فائدة DirectStorage على أجهزة الكمبيوتر؟

تم تطوير DirectStorage لأجهزة Xbox Series X وS، وقد أدى إلى تقليل أوقات اللعب بشكل كبير وتحسين رسومات اللعبة. لقد تم تصميمه لمحركات أقراص NVMe SSD ولكن يمكن استخدامه الآن على محركات الأقراص الثابتة أيضًا. في عام 2022، قدمت Microsoft DirectStorage لأجهزة الكمبيوتر التي تعمل بنظام Windows أيضًا.

2. هل DirectStorage عبارة عن أجهزة أو برامج؟

DirectStorage هو برنامج، أو بشكل أكثر دقة، واجهة برمجة تطبيقات، تعتمد على Direct X 12 من Microsoft. ويستخدم أجهزة مثل الذاكرة ووحدة معالجة الرسومات لتوفير تجربة لعب أفضل عن طريق تقليل أوقات تحميل اللعبة وزيادة الدقة المرئية للعبة.

3. ما هو DirectStorage SSD؟

DirectStorage هو برنامج تم تطويره في الأصل لتقليل أوقات تحميل الألعاب على وحدات التحكم ثم تم تمكينه للكمبيوتر الشخصي. يمكن لهذه التقنية تحسين أوقات التحميل والتفاصيل المرئية للعبة الفيديو وتعمل بشكل جيد بشكل خاص على SSD مع واجهة Gne 4 PCIe.

4. هل يقدم Windows ميزات ألعاب أخرى مثل التخزين المباشر؟

نعم، يوفر Windows مجموعة كاملة من الميزات الموجهة نحو الألعاب والتي يمكنها تحسين تجربة الألعاب لديك بشكل كبير، مثل DirectX 12 Ultimate وGame Bar وGame Pass Ultimate وغيرها الكثير. إذا كنت تريد معرفة المزيد حول ميزات ألعاب Windows، فيمكنك مراجعة مقالتنا، ميزات ألعاب Windows 11.

5. ما هي متطلبات DirectStorage؟

لاستخدام هذه التقنية على جهاز الكمبيوتر الخاص بك، يجب أن يكون لديك محرك أقراص ثابتة (HDD) أو SSD ووحدة معالجة رسومات (GPU) تدعم Direct X 12. كما يعمل DirectStorage بشكل أفضل مع Gen 4 NVMe SSD، ويعمل على كل من نظامي التشغيل Windows 10 وWindows 11، على الرغم من ذلك قد تكون النتائج أفضل على نظام التشغيل Windows 11، والأهم من ذلك أنك تحتاج إلى لعبة تدعم DirectStorage. حاليًا، هناك لعبة واحدة فقط تدعم الميزة وهي Forspoken.

6. هل يعمل التخزين المباشر على الأقراص الصلبة أيضًا؟

نعم، مع تحديثات 1.2 الجديدة، يعمل DirectStorage أيضًا على محركات الأقراص الثابتة، ولكن ضع في اعتبارك أن استخدام DirectStorage على SSD لن يؤدي إلى تحسينات كبيرة في الأداء مقارنة بمحركات NVME SSD. قد تتحسن أوقات تحميل لعبتك، ولكن ليس بشكل كبير كما تعتقد.

7. هل سأتمكن من استخدام DirectStorage على نظام التشغيل Windows 10؟

نعم، طالما أن لديك الأجهزة المناسبة، يمكنك استخدام DirectStorage على Windows 10. ومع ذلك، قد لا تكون الزيادة في الأداء كبيرة مقارنة بنظام التشغيل Windows 11 نظرًا لأن Windows 11 يستخدم نظامًا فرعيًا للتخزين أكثر حداثة ومحسنًا. ومع ذلك، من الناحية العملية، يجب أن يكون الفرق صغيرًا جدًا طالما أنك تستخدم الأجهزة المناسبة.

8. هل سيعمل حجم SSD الأصغر مع DirectStorage؟

مع DirectStorage، لا يهم حجم SSD الذي تستخدمه. أهم شيء في DirectStorage هو سرعة SSD أو HDD. إذا كان لديك محرك أقراص NVME Gen 4 SSD بسعة 256 جيجا، فمن المفترض أن يعمل بشكل أفضل من محرك أقراص SSD من الجيل الثالث بسعة 2 تيرابايت أو محرك أقراص SATA SSD. تعد سرعة التخزين وممرات PCIe من أهم العوامل التي يجب عليك مراعاتها هنا. كلما زاد عرض النطاق الترددي لديك، كلما كان عمله أفضل من الناحية النظرية.

9. هل يعمل DirectStorage بشكل أفضل مع ذاكرة الوصول العشوائي الأسرع؟

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