تحليل استخدام معدل نقل البيانات للذاكرة المظهرية

يمكن أن يكون معدل نقل بيانات الذاكرة الخاصة ببيانات الزخرفة عنق زجاجة محتملاً لأداء وحدة معالجة رسومات في تطبيقك. تتضمّن ملفات تعريف نظام AGI بعض العدادات التي يمكن أن تساعد في تشخيص مشاكل النطاق الترددي لذاكرة الزخرفة.

عدادات Qualcomm Adreno

في الأجهزة التي تتضمّن وحدات معالجة الرسومات Qualcomm Adreno، تشمل بعض العدادات البارزة ما يلي:

عدّاد الوصف
النطاق الترددي لقراءة بيانات الزخرفة من الذاكرة (بايت/ثانية) النطاق الترددي لبيانات الزخرفة التي تتم قراءتها من الذاكرة الخارجية
النسبة المئوية لعدم العثور على الزخرفة في ذاكرة التخزين المؤقت من المستوى الأول البيانات غير متوفرة في ذاكرة التخزين المؤقت من المستوى الأول عند جلب الزخارف
النسبة المئوية للزخارف غير الأساسية النسبة المئوية لعمليات جلب الزخارف التي تكون خرائط مصغّرة
النسبة المئوية للزخارف التي تمّت فلترتها بشكل متباين الخواص النسبة المئوية للوحدات النسيجية التي تمّت فلترتها بشكل متباين الخواص

عدادات ARM Mali

في الأجهزة التي تتضمّن وحدات معالجة الرسومات ARM Mali، تشمل بعض العدادات البارزة ما يلي:

عدّاد الوصف
عدد عمليات قراءة بيانات الزخرفة من الذاكرة الخارجية عدد عمليات قراءة البيانات من الذاكرة الخارجية بواسطة وحدة الزخرفة، ويتم احتسابها كمتوسط على مستوى نوى التظليل
عدد عمليات قراءة بيانات الزخرفة من ذاكرة التخزين المؤقت من المستوى الثاني عدد عمليات قراءة البيانات من ذاكرة التخزين المؤقت من المستوى الثاني بواسطة وحدة الزخرفة، ويتم احتسابها كمتوسط على مستوى نوى التظليل
[مزيد من المعلومات]

لاحتساب النطاق الترددي الإجمالي من متوسط عدد عمليات قراءة البيانات، يتم ضرب قيمة العداد في عرض ناقل البيانات (16 بايت عادةً) وفي إجمالي عدد نوى التظليل.

تحليل العدادات

لقياس سلوك هذه العدادات، يجب قياس متوسط النطاق الترددي وذروته على مدار إطار واحد من إطارات وحدة معالجة الرسومات، ثم تحديد ذلك باستخدام كتلة متجاورة من استخدام وحدة معالجة الرسومات.

نطاق قراءة بيانات ذاكرة النسيج للقطة واحدة، بمتوسط قيمة يبلغ 565 ميغابايت في الثانية وقيمة قصوى تبلغ 2.30 غيغابايت في الثانية
الشكل 1. النطاق الترددي لقراءة بيانات الزخرفة من الذاكرة لإطار واحد، بمتوسط 565 ميغابايت في الثانية وذروة 2.30 غيغابايت في الثانية

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

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

بالنسبة إلى الألعاب الثلاثية الأبعاد التي تتضمّن كاميرا حرة، يجب أن تستخدم مواد الزخرفة الخرائط المصغّرة، بحيث يكون للنطاق الترددي للذاكرة الخاصة بالكائنات البعيدة عن الكاميرا نطاق ترددي أقل، وكفاءة أفضل لذاكرة التخزين المؤقت للزخرفة، وجودة صورة أفضل. بالنسبة إلى الأجهزة التي تستخدم وحدات معالجة الرسومات Qualcomm Adreno، قد تشير العدادات النسبة المئوية للزخارف غير الأساسية التي تقل عن %10 في المتوسط إلى عدم كفاية الخرائط المصغّرة.

الصور غير الأساسية لإطار واحد، بمتوسط قيمة %9.2
الشكل 2. الزخارف غير الأساسية لإطار واحد، بمتوسط%9.2

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

نسبة التصفية غير المتماثلة لإطار واحد، بمتوسط قيمة يبلغ %10.8
الشكل 3. النسبة المئوية للزخارف التي تمّت فلترتها بشكل متباين الخواص لإطار واحد، بمتوسط%10.8

أفضل طريقة لتشخيص المشاكل الأكثر تحديدًا هي أخذ تتبُّع ملف تعريف الإطار لتحليل مواد الزخرفة.