ভার্টেক্স মেমরি ব্যান্ডউইথ ব্যবহার বিশ্লেষণ করুন, ভার্টেক্স মেমরি ব্যান্ডউইথ ব্যবহার বিশ্লেষণ করুন, ভার্টেক্স মেমরি ব্যান্ডউইথ ব্যবহার বিশ্লেষণ করুন, ভার্টেক্স মেমরি ব্যান্ডউইথ ব্যবহার বিশ্লেষণ করুন

ভার্টেক্স ডেটার মেমরি ব্যান্ডউইথ আপনার গেমের জিপিইউ পারফরম্যান্সের জন্য একটি সম্ভাব্য প্রতিবন্ধক হতে পারে। এজিআই সিস্টেম প্রোফাইলে কিছু কাউন্টার থাকে যা ভার্টেক্স মেমরি ব্যান্ডউইথের সমস্যা নির্ণয় করতে সাহায্য করে।

কোয়ালকম অ্যাড্রেনো কাউন্টার

কোয়ালকম অ্যাড্রেনো জিপিইউ যুক্ত ডিভাইসগুলিতে কিছু উল্লেখযোগ্য কাউন্টার হলো:

কাউন্টার বর্ণনা
ভার্টেক্স মেমরি রিড এক্সটার্নাল মেমরি থেকে পঠিত ভার্টেক্স ডেটার ব্যান্ডউইথ।
গড় বাইট/ভার্টেক্স ভার্টেক্স ডেটার গড় আকার, বাইটে।
% ভার্টেক্স ফেচ স্টল ক্লক সাইকেলের শতকরা হার যখন জিপিইউ ভার্টেক্স ডেটার জন্য ব্লক থাকে।

এআরএম মালি কাউন্টার (নির্মাণাধীন)

ARM Mali GPU যুক্ত ডিভাইসগুলিতে কিছু উল্লেখযোগ্য কাউন্টার হলো:

কাউন্টার বর্ণনা
বাহ্যিক মেমরি থেকে পঠিত বিট লোড/সংরক্ষণ করুন লোড/স্টোর ইউনিট দ্বারা এক্সটার্নাল মেমরি থেকে পঠিত ডেটার পরিমাণ, শেডার কোরগুলো জুড়ে গড় করা হয়।
L2 ক্যাশে থেকে রিড বিট লোড/স্টোর করুন লোড/স্টোর ইউনিট দ্বারা L2 ক্যাশে থেকে পঠিত ডেটার পরিমাণকে শেডার কোরগুলো জুড়ে গড় করা হয়।
[আরও]

গড় রিড বিট থেকে সামগ্রিক ব্যান্ডউইথ গণনা করতে, কাউন্টারের মানকে বাস প্রস্থ (সাধারণত ১৬ বাইট) এবং মোট শেডার কোরের সংখ্যা দিয়ে গুণ করা হয়। [আরও]

পাল্টা বিশ্লেষণ

এই কাউন্টারগুলির আচরণ পরিমাপ করার জন্য, আপনি একটি একক GPU ফ্রেম চলাকালীন গড় এবং সর্বোচ্চ ব্যান্ডউইথ পরিমাপ করতে পারেন, যা GPU ইউটিলাইজেশনের একটি অবিচ্ছিন্ন ব্লক দ্বারা চিহ্নিত করা যায়।

একটি ফ্রেমের জন্য ভার্টেক্স মেমরি রিড ব্যান্ডউইথ, যার গড় মান ৩২৭ এমবিপিএস এবং সর্বোচ্চ মান ১.১৬ জিবিপিএস।
চিত্র ১: একটি ফ্রেমের জন্য ভার্টেক্স মেমরি রিড ব্যান্ডউইথ, যার গড় মান ৩২৭ এমবিপিএস এবং সর্বোচ্চ মান ১.১৬ জিবিপিএস।

আমরা সর্বোচ্চ ১.৫ জিবিপিএস এবং গড় ৫০০ এমবিপিএস-এর বেশি নয় এমন একটি ভার্টেক্স মেমোরি রিড ব্যান্ডউইথ সুপারিশ করি। এর চেয়ে বেশি মান কয়েকটি সাধারণ সমস্যার কোনো একটির নির্দেশক:

  • ভার্টেক্সের আকার খুব বড় : ভার্টেক্সগুলোর অ্যাট্রিবিউট বড় হতে পারে অথবা অ্যাট্রিবিউটের সংখ্যা অনেক বেশি হতে পারে, যা ভার্টেক্স শেডিংয়ের সময়কে ব্যাপকভাবে প্রভাবিত করে।
  • ভার্টেক্স অ্যাট্রিবিউট স্ট্রিমগুলো বিভক্ত করা হয় না : ভার্টেক্স অ্যাট্রিবিউটগুলো একটি একক বাফারে ইন্টারলিভড থাকে, যা ক্যাশের কার্যকারিতা হ্রাস করে।
  • প্রতি ফ্রেমে অনেক বেশি ভার্টেক্স জমা দেওয়া হয়েছে : জটিল মডেল এবং/অথবা বিপুল সংখ্যক মডেল বেশি ব্যান্ডউইথ ব্যবহার করতে পারে এবং শেড করতে বেশি সময় নিতে পারে।

অ্যাভারেজ বাইটস / ভার্টেক্স ট্র্যাকের মাধ্যমেও ভার্টেক্স সাইজের সমস্যা নির্ণয় করা যেতে পারে, যা আমরা ৩২ বাইট বা ভার্টেক্সের বেশি না রাখার পরামর্শ দিই।

একটি ফ্রেমের জন্য গড় ভার্টেক্স সাইজ, যার গড় মান ৩১.৩ বাইট।
চিত্র ২: একটি ফ্রেমের গড় ভার্টেক্স সাইজ, যার গড় মান ৩১.৩ বাইট।

আপনি এই সমস্যাগুলোর মধ্যে কোনটির সম্মুখীন হচ্ছেন তা নির্ণয় করার সর্বোত্তম উপায় হলো ভার্টেক্স ফরম্যাট বিশ্লেষণ করার জন্য একটি ফ্রেম প্রোফাইল ট্রেস নেওয়া।