شرح معمارية Xbox Velocity: دعونا نلقي نظرة على كل مكون

عندما أعلن الأشخاص في Microsoft عن Xbox Series X/S ، تحدثوا عن العديد من الأشياء ، ولكن ما لفت انتباهنا هو شيء أطلقوا عليه اسم Xbox Velocity Architecture .

شرح معمارية Xbox Velocity(Velocity Architecture)

كما ترى ، يُنظر إليها على أنها أفضل حل لدفق أصول ألعاب الفيديو للجيل التالي من وحدات تحكم Xbox . ومع ذلك ، لن نتفاجأ كثيرًا إذا بدأت Velocity Architecture في دعم ألعاب الكمبيوتر الشخصي التي تعمل بنظام Windows أيضًا في المستقبل البعيد.(Windows)

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

يرجى(Please) ملاحظة أن Microsoft قامت بتكوين Xbox Velocity Architecture(Xbox Velocity Architecture) بأربعة مكونات مختلفة تتجمع معًا للسماح للمطورين بالاستفادة الكاملة من وحدة التحكم. سنناقش هذه المكونات الآن.

  1. NVME SSD مخصص في كل وحدة تحكم
  2. إلغاء ضغط تسريع الأجهزة ، واجهة برمجة تطبيقات DirectStorage الجديدة(Hardware Accelerated DecompressionNew DirectStorage API)
  3. واجهة برمجة تطبيقات DirectStorage الجديدة
  4. تدفق ملاحظات العينات (SFS)
  5. Xbox Series X/S يثقب فوق وزنه

دعونا نناقش هذا بمزيد من التفصيل.

1] NVME SSD مخصص في كل وحدة تحكم

تأكدت شركة البرمجيات العملاقة من إضافة محرك أقراص صلبة NVME SSD(NVME SSD) بسعة 1 تيرابايت مخصص في كل جهاز Xbox Series X ، على الرغم من أنه لا يمكن قول الشيء نفسه بالنسبة لسلسلة S(Series S) لأنها تأتي بسعة 512 جيجابايت. ومع ذلك ، فقد تم تجهيز كلا المحركين لتقديم 2.4 GB/s من عمليات الإدخال / الإخراج الأولية.

على عكس محركات أقراص الحالة الصلبة ( SSD(SSDs) ) الموجودة داخل أجهزة الكمبيوتر التي تعمل بنظام Windows 10(Windows 10) ، فإن الجهاز الموجود داخل أجهزة Xbox Serie(Xbox Serie) الخاصة بوحدات التحكم سيوفر أداءً ثابتًا ومستدامًا. لا يوجد شيء مثل ذروة الأداء هنا ، فقط أداء ثابت ومستدام في جميع الأوقات.

مع وضع كل هذا في الاعتبار ، يمكن للمطورين تصميم ألعابهم بسهولة ، مع العلم أن لديهم قيودًا محدودة. علاوة على ذلك ، يدعم نفس المستوى من الأداء بطاقة Seagate Expandable Storage Card(Seagate Expandable Storage Card) .

2] تسريع إزالة الضغط عن طريق الأجهزة(Hardware Accelerated Decompression)

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

بدون ضغط الأجهزة ، سيحتاج المطورون إلى 4 نوى من Zen 2 CPU إذا حاولوا ضغط الملفات بسرعات مماثلة باستخدام البرنامج.

3] واجهة برمجة تطبيقات DirectStorage الجديدة

في محاولة لتسهيل العمل على مطوري الألعاب ، أضافت Microsoft DirectStorage API إلى عائلة DirectX . يعتبر هذا تحسينًا كبيرًا على Standard File I/O APIs التي تم إنشاؤها لأول مرة منذ أكثر من 30 عامًا.

باستخدام واجهة برمجة التطبيقات(API) الجديدة هذه ، يجب أن يكون المطورون قادرين على الاستفادة الكاملة من أداء الإدخال / الإخراج الأولي الذي Xbox Series X/S S. عندما يتم ذلك ، سيتم التخلص من أوقات التحميل في معظم الحالات ، أو بالأحرى ، هذا هو الأمل. هناك احتمالات بأن مطوري Microsoft من الطرف الأول فقط سيستفيدون بشكل كامل من (Microsoft)واجهة برمجة التطبيقات(API) الجديدة هذه ، لذلك لا تحبس أنفاسك لجهات خارجية تشارك في العمل.

4] تدفق ملاحظات العينات (SFS)

من فهمنا ، يتم استخدام هذا عادةً عند عرض الكائنات في عالم اللعبة. كما ترى ، عندما يكون اللاعب بعيدًا عن كائن ما في العالم ، على سبيل المثال ، شجرة ، فإن نسيج تلك الشجرة سيظهر بدقة منخفضة. لن يتمكن معظم المستخدمين من معرفة ذلك بالعين المجردة ، لذا فإن القيام بذلك يستخدم موارد أقل للنظام.

ومع ذلك ، عندما يقترب اللاعب من الشجرة ، سيزيد SFS دقة النسيج للتأكد من أنها تبدو جيدة عند عرضها من مسافة قريبة.

5] Xbox Series X/S تثقيب فوق وزنها

بفضل قوة Xbox Velocity Architecture ، من المتوقع أن تعمل وحدات التحكم الجديدة أعلى من المواصفات الموجودة على الورق. لكن هذا لن يحدث إلا على نطاق واسع إذا استفاد جميع المطورين بشكل كامل من الأدوات المعروضة.

من المحتمل ألا نشهد مكاسب هائلة في الأداء حتى نهاية عام 2021 عندما تبدأ Microsoft في عرض ألعاب حصرية لوحدات التحكم ، ولن نرى أبدًا تاريخ إصدار على Xbox One .



About the author

أنا مهندس برمجيات بخبرة تزيد عن 10 سنوات في بناء وصيانة أجهزة Apple Mac وأجهزة iOS ومتصفحات Google Chrome. تشمل تجربتي تطوير منتجات البرامج وصيانتها وتشغيلها من البداية أو المساهمة في مشاريع مفتوحة المصدر. لقد أتيحت لي أيضًا الفرصة للعمل في مجموعة متنوعة من مشاريع الأجهزة - من إصلاح الشاشات المكسورة في المستشفيات إلى تصميم وتنفيذ ميزات جديدة لجهاز iPhone. في أوقات فراغي ، أستمتع بلعب ألعاب الفيديو المفضلة ، أو قراءة الكتب ، أو طهي العشاء مع عائلتي ، أو قضاء الوقت مع الأصدقاء.



Related posts