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

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

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

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

কাউন্টার বর্ণনা
টেক্সচার মেমরি রিড BW (বাইট/সেকেন্ড) বাহ্যিক মেমরি থেকে পড়া টেক্সচার ডেটার ব্যান্ডউইথ।
% টেক্সচার L1 মিস টেক্সচার আনা থেকে L1 ক্যাশে মিস।
% নন-বেস লেভেল টেক্সচার টেক্সচারের শতকরা হার যা মিপম্যাপ।
% অ্যানিসোট্রপিক ফিল্টার করা অ্যানিসোট্রপিক ফিল্টার করা টেক্সেলের শতাংশ।

এআরএম মালি কাউন্টার

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

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

গড় পঠিত বীট থেকে সামগ্রিক ব্যান্ডউইথ গণনা করতে, কাউন্টার মানকে বাসের প্রস্থ (সাধারণত 16 বাইট) এবং শেডার কোরের মোট সংখ্যা দ্বারা গুণ করা হয়।

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

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

একটি একক ফ্রেমের জন্য টেক্সচার মেমরি রিড ব্যান্ডউইথ, গড় মান 565 MBps এবং সর্বোচ্চ মান 2.30 GBps
চিত্র 1. একটি একক ফ্রেমের জন্য টেক্সচার মেমরি রিড ব্যান্ডউইথ, গড় মান 565 MBps এবং সর্বোচ্চ মান 2.30 GBps

আমরা সুপারিশ করি গড় টেক্সচার মেমরি রিড ব্যান্ডউইথ 1 GBps-এর বেশি না হয় এবং পিক ব্যান্ডউইথ 3 GBps-এর বেশি না হয়৷ টেক্সচার L1 ক্যাশে মিসও 10% এর বেশি হওয়া উচিত নয়। ব্যান্ডউইথ বা L1 ক্যাশের জন্য উচ্চতর মানগুলি গভীর টেক্সচার সমস্যার সূচক হতে পারে, যার মধ্যে রয়েছে:

  • টেক্সচারগুলি খুব বড় : বড় টেক্সচারগুলি আপনার প্যাকেজের আকারকে ফুলিয়ে তোলে এবং আরও ব্যয়বহুল এবং ক্যাশের কার্যকারিতা হ্রাস করতে পারে৷
  • টেক্সচার আনকম্প্রেসড : সমস্ত অ্যান্ড্রয়েড ফোন কিছু ধরনের টেক্সচার কম্প্রেশন সমর্থন করে, তা ETC1 বা ASTC যাই হোক না কেন। প্যাকেজের আকার কমাতে এবং টেক্সচার ব্যান্ডউইথ কমাতে টেক্সচারগুলি সংকুচিত করা উচিত।
  • অন্যান্য : পাওয়ার-অফ-2 টেক্সচার, মিপম্যাপিং, অ্যানিসোট্রপিক ফিল্টারিং এবং আরও অনেক কিছু সহ অন্যান্য টেক্সচার সংক্রান্ত উদ্বেগগুলি বিবেচনা করা উচিত। এর মধ্যে কিছু নীচে আলোচনা করা সিস্টেম প্রোফাইল থেকে পর্যবেক্ষণ করা যেতে পারে, অন্যদের গভীর তদন্তের প্রয়োজন হতে পারে।

একটি বিনামূল্যের ক্যামেরা সহ ত্রিমাত্রিক গেমগুলির জন্য, টেক্সচার অ্যাসেটগুলিকে মিপম্যাপিং ব্যবহার করা উচিত, যাতে ক্যামেরা থেকে দূরত্বে থাকা বস্তুগুলির মেমরি ব্যান্ডউইথ কমে যায়, আরও ভাল টেক্সচার ক্যাশের দক্ষতা এবং আরও ভাল চিত্রের গুণমান। কোয়ালকম অ্যাড্রেনো জিপিইউ ব্যবহার করা ডিভাইসগুলির জন্য, % নন-বেস লেভেল টেক্সচার কাউন্টার গড়ে 10% এর কম হলে অপর্যাপ্ত মিপম্যাপিং নির্দেশ করতে পারে।

একটি একক ফ্রেমের জন্য নন-বেস লেভেল টেক্সচার, যার গড় মান 9.2%
চিত্র 2. একটি একক ফ্রেমের জন্য নন-বেস লেভেল টেক্সচার, যার গড় মান 9.2%

আরেকটি বিবেচ্য বিষয় হল অ্যানিসোট্রপিক ফিল্টারিং ব্যবহার করা, যা অ্যানিসোট্রপিক ফিল্টার করা টেক্সেলগুলির অনুপাতের জন্য Qualcomm Adreno GPU-এর জন্য % অ্যানিসোট্রপিক ফিল্টারড কাউন্টার দ্বারা বর্ণনা করা হয়েছে। যদিও এটি কিছু গেমের জন্য ভিজ্যুয়াল গুণমান উন্নত করতে পারে, এটি খুব ব্যয়বহুলও হতে পারে এবং এটির ব্যবহার GPU পারফরম্যান্স খরচের তুলনায় ওজন করা উচিত।

একটি একক ফ্রেমের জন্য ফিল্টার করা অ্যানিসোট্রপিকের শতকরা হার, গড় মান 10.8%
চিত্র 3. একটি একক ফ্রেমের জন্য ফিল্টার করা অ্যানিসোট্রপিকের শতকরা হার, গড় মান 10.8%

আরও নির্দিষ্ট সমস্যা নির্ণয়ের সর্বোত্তম উপায় হল টেক্সচার সম্পদ বিশ্লেষণ করার জন্য একটি ফ্রেম প্রোফাইল ট্রেস নেওয়া।

,

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

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

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

কাউন্টার বর্ণনা
টেক্সচার মেমরি রিড BW (বাইট/সেকেন্ড) বাহ্যিক মেমরি থেকে পড়া টেক্সচার ডেটার ব্যান্ডউইথ।
% টেক্সচার L1 মিস টেক্সচার আনা থেকে L1 ক্যাশে মিস।
% নন-বেস লেভেল টেক্সচার টেক্সচারের শতকরা হার যা মিপম্যাপ।
% অ্যানিসোট্রপিক ফিল্টার করা অ্যানিসোট্রপিক ফিল্টার করা টেক্সেলের শতাংশ।

এআরএম মালি কাউন্টার

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

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

গড় পঠিত বীট থেকে সামগ্রিক ব্যান্ডউইথ গণনা করতে, কাউন্টার মানকে বাসের প্রস্থ (সাধারণত 16 বাইট) এবং শেডার কোরের মোট সংখ্যা দ্বারা গুণ করা হয়।

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

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

একটি একক ফ্রেমের জন্য টেক্সচার মেমরি রিড ব্যান্ডউইথ, গড় মান 565 MBps এবং সর্বোচ্চ মান 2.30 GBps
চিত্র 1. একটি একক ফ্রেমের জন্য টেক্সচার মেমরি রিড ব্যান্ডউইথ, গড় মান 565 MBps এবং সর্বোচ্চ মান 2.30 GBps

আমরা সুপারিশ করি গড় টেক্সচার মেমরি রিড ব্যান্ডউইথ 1 GBps-এর বেশি না হয় এবং পিক ব্যান্ডউইথ 3 GBps-এর বেশি না হয়৷ টেক্সচার L1 ক্যাশে মিসও 10% এর বেশি হওয়া উচিত নয়। ব্যান্ডউইথ বা L1 ক্যাশের জন্য উচ্চতর মানগুলি গভীর টেক্সচার সমস্যার সূচক হতে পারে, যার মধ্যে রয়েছে:

  • টেক্সচারগুলি খুব বড় : বড় টেক্সচারগুলি আপনার প্যাকেজের আকারকে ফুলিয়ে তোলে এবং আরও ব্যয়বহুল এবং ক্যাশের কার্যকারিতা হ্রাস করতে পারে৷
  • টেক্সচার আনকম্প্রেসড : সমস্ত অ্যান্ড্রয়েড ফোন কিছু ধরনের টেক্সচার কম্প্রেশন সমর্থন করে, তা ETC1 বা ASTC যাই হোক না কেন। প্যাকেজের আকার কমাতে এবং টেক্সচার ব্যান্ডউইথ কমাতে টেক্সচারগুলি সংকুচিত করা উচিত।
  • অন্যান্য : পাওয়ার-অফ-2 টেক্সচার, মিপম্যাপিং, অ্যানিসোট্রপিক ফিল্টারিং এবং আরও অনেক কিছু সহ অন্যান্য টেক্সচার সংক্রান্ত উদ্বেগগুলি বিবেচনা করা উচিত। এর মধ্যে কিছু নীচে আলোচনা করা সিস্টেম প্রোফাইল থেকে পর্যবেক্ষণ করা যেতে পারে, অন্যদের গভীর তদন্তের প্রয়োজন হতে পারে।

একটি বিনামূল্যের ক্যামেরা সহ ত্রিমাত্রিক গেমগুলির জন্য, টেক্সচার অ্যাসেটগুলিকে মিপম্যাপিং ব্যবহার করা উচিত, যাতে ক্যামেরা থেকে দূরত্বে থাকা বস্তুগুলির মেমরি ব্যান্ডউইথ কমে যায়, আরও ভাল টেক্সচার ক্যাশের দক্ষতা এবং আরও ভাল চিত্রের গুণমান। কোয়ালকম অ্যাড্রেনো জিপিইউ ব্যবহার করা ডিভাইসগুলির জন্য, % নন-বেস লেভেল টেক্সচার কাউন্টার গড়ে 10% এর কম হলে অপর্যাপ্ত মিপম্যাপিং নির্দেশ করতে পারে।

একটি একক ফ্রেমের জন্য নন-বেস লেভেল টেক্সচার, যার গড় মান 9.2%
চিত্র 2. একটি একক ফ্রেমের জন্য নন-বেস লেভেল টেক্সচার, যার গড় মান 9.2%

আরেকটি বিবেচ্য বিষয় হল অ্যানিসোট্রপিক ফিল্টারিং ব্যবহার করা, যা অ্যানিসোট্রপিক ফিল্টার করা টেক্সেলগুলির অনুপাতের জন্য Qualcomm Adreno GPU-এর জন্য % অ্যানিসোট্রপিক ফিল্টারড কাউন্টার দ্বারা বর্ণনা করা হয়েছে। যদিও এটি কিছু গেমের জন্য ভিজ্যুয়াল গুণমান উন্নত করতে পারে, এটি খুব ব্যয়বহুলও হতে পারে এবং এটির ব্যবহার GPU পারফরম্যান্স খরচের তুলনায় ওজন করা উচিত।

একটি একক ফ্রেমের জন্য ফিল্টার করা অ্যানিসোট্রপিকের শতকরা হার, গড় মান 10.8%
চিত্র 3. একটি একক ফ্রেমের জন্য ফিল্টার করা অ্যানিসোট্রপিকের শতকরা হার, গড় মান 10.8%

আরও নির্দিষ্ট সমস্যা নির্ণয়ের সর্বোত্তম উপায় হল টেক্সচার সম্পদ বিশ্লেষণ করার জন্য একটি ফ্রেম প্রোফাইল ট্রেস নেওয়া।

,

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

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

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

কাউন্টার বর্ণনা
টেক্সচার মেমরি রিড BW (বাইট/সেকেন্ড) বাহ্যিক মেমরি থেকে পড়া টেক্সচার ডেটার ব্যান্ডউইথ।
% টেক্সচার L1 মিস টেক্সচার আনা থেকে L1 ক্যাশে মিস।
% নন-বেস লেভেল টেক্সচার টেক্সচারের শতকরা হার যা মিপম্যাপ।
% অ্যানিসোট্রপিক ফিল্টার করা অ্যানিসোট্রপিক ফিল্টার করা টেক্সেলের শতাংশ।

এআরএম মালি কাউন্টার

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

কাউন্টার বর্ণনা
বাহ্যিক মেমরি থেকে টেক্সচার রিড বিট টেক্সচার ইউনিট দ্বারা বাহ্যিক মেমরি থেকে পঠিত ডেটা বীট, শেডার কোরের উপর গড়।
L2 ক্যাশে থেকে টেক্সচার রিড বিট টেক্সচার ইউনিট দ্বারা L2 ক্যাশে থেকে পঠিত ডেটা বীট, শেডার কোরের উপর গড়।
[আরো]

গড় পঠিত বীট থেকে সামগ্রিক ব্যান্ডউইথ গণনা করতে, কাউন্টার মানকে বাসের প্রস্থ (সাধারণত 16 বাইট) এবং শেডার কোরের মোট সংখ্যা দ্বারা গুণ করা হয়।

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

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

একটি একক ফ্রেমের জন্য টেক্সচার মেমরি রিড ব্যান্ডউইথ, গড় মান 565 MBps এবং সর্বোচ্চ মান 2.30 GBps
চিত্র 1. একটি একক ফ্রেমের জন্য টেক্সচার মেমরি রিড ব্যান্ডউইথ, গড় মান 565 MBps এবং সর্বোচ্চ মান 2.30 GBps

আমরা সুপারিশ করি গড় টেক্সচার মেমরি রিড ব্যান্ডউইথ 1 GBps-এর বেশি না হয় এবং পিক ব্যান্ডউইথ 3 GBps-এর বেশি না হয়৷ টেক্সচার L1 ক্যাশে মিসও 10% এর বেশি হওয়া উচিত নয়। ব্যান্ডউইথ বা L1 ক্যাশের জন্য উচ্চতর মানগুলি গভীর টেক্সচার সমস্যার সূচক হতে পারে, যার মধ্যে রয়েছে:

  • টেক্সচারগুলি খুব বড় : বড় টেক্সচারগুলি আপনার প্যাকেজের আকারকে ফুলিয়ে তোলে এবং আরও ব্যয়বহুল এবং ক্যাশের কার্যকারিতা হ্রাস করতে পারে৷
  • টেক্সচার আনকম্প্রেসড : সমস্ত অ্যান্ড্রয়েড ফোন কিছু ধরনের টেক্সচার কম্প্রেশন সমর্থন করে, তা ETC1 বা ASTC যাই হোক না কেন। প্যাকেজের আকার কমাতে এবং টেক্সচার ব্যান্ডউইথ কমাতে টেক্সচারগুলি সংকুচিত করা উচিত।
  • অন্যান্য : পাওয়ার-অফ-2 টেক্সচার, মিপম্যাপিং, অ্যানিসোট্রপিক ফিল্টারিং এবং আরও অনেক কিছু সহ অন্যান্য টেক্সচার সংক্রান্ত উদ্বেগগুলি বিবেচনা করা উচিত। এর মধ্যে কিছু নীচে আলোচনা করা সিস্টেম প্রোফাইল থেকে পর্যবেক্ষণ করা যেতে পারে, অন্যদের গভীর তদন্তের প্রয়োজন হতে পারে।

একটি বিনামূল্যের ক্যামেরা সহ ত্রিমাত্রিক গেমগুলির জন্য, টেক্সচার অ্যাসেটগুলিকে মিপম্যাপিং ব্যবহার করা উচিত, যাতে ক্যামেরা থেকে দূরত্বে থাকা বস্তুগুলির মেমরি ব্যান্ডউইথ কমে যায়, আরও ভাল টেক্সচার ক্যাশের দক্ষতা এবং আরও ভাল চিত্রের গুণমান। কোয়ালকম অ্যাড্রেনো জিপিইউ ব্যবহার করা ডিভাইসগুলির জন্য, % নন-বেস লেভেল টেক্সচার কাউন্টার গড়ে 10% এর কম হলে অপর্যাপ্ত মিপম্যাপিং নির্দেশ করতে পারে।

একটি একক ফ্রেমের জন্য নন-বেস লেভেল টেক্সচার, যার গড় মান 9.2%
চিত্র 2. একটি একক ফ্রেমের জন্য নন-বেস লেভেল টেক্সচার, যার গড় মান 9.2%

আরেকটি বিবেচ্য বিষয় হল অ্যানিসোট্রপিক ফিল্টারিং ব্যবহার করা, যা অ্যানিসোট্রপিক ফিল্টার করা টেক্সেলগুলির অনুপাতের জন্য Qualcomm Adreno GPU-এর জন্য % অ্যানিসোট্রপিক ফিল্টারড কাউন্টার দ্বারা বর্ণনা করা হয়েছে। যদিও এটি কিছু গেমের জন্য ভিজ্যুয়াল গুণমান উন্নত করতে পারে, এটি খুব ব্যয়বহুলও হতে পারে এবং এটির ব্যবহার GPU পারফরম্যান্স খরচের তুলনায় ওজন করা উচিত।

একটি একক ফ্রেমের জন্য ফিল্টার করা অ্যানিসোট্রপিকের শতকরা হার, গড় মান 10.8%
চিত্র 3. একটি একক ফ্রেমের জন্য ফিল্টার করা অ্যানিসোট্রপিকের শতকরা হার, গড় মান 10.8%

আরও নির্দিষ্ট সমস্যা নির্ণয়ের সর্বোত্তম উপায় হল টেক্সচার সম্পদ বিশ্লেষণ করার জন্য একটি ফ্রেম প্রোফাইল ট্রেস নেওয়া।

,

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

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

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

কাউন্টার বর্ণনা
টেক্সচার মেমরি রিড BW (বাইট/সেকেন্ড) বাহ্যিক মেমরি থেকে পড়া টেক্সচার ডেটার ব্যান্ডউইথ।
% টেক্সচার L1 মিস টেক্সচার আনা থেকে L1 ক্যাশে মিস।
% নন-বেস লেভেল টেক্সচার টেক্সচারের শতকরা হার যা মিপম্যাপ।
% অ্যানিসোট্রপিক ফিল্টার করা অ্যানিসোট্রপিক ফিল্টার করা টেক্সেলের শতাংশ।

এআরএম মালি কাউন্টার

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

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

গড় পঠিত বীট থেকে সামগ্রিক ব্যান্ডউইথ গণনা করতে, কাউন্টার মানকে বাসের প্রস্থ (সাধারণত 16 বাইট) এবং শেডার কোরের মোট সংখ্যা দ্বারা গুণ করা হয়।

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

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

একটি একক ফ্রেমের জন্য টেক্সচার মেমরি রিড ব্যান্ডউইথ, গড় মান 565 MBps এবং সর্বোচ্চ মান 2.30 GBps
চিত্র 1. একটি একক ফ্রেমের জন্য টেক্সচার মেমরি রিড ব্যান্ডউইথ, গড় মান 565 MBps এবং সর্বোচ্চ মান 2.30 GBps

আমরা সুপারিশ করি গড় টেক্সচার মেমরি রিড ব্যান্ডউইথ 1 GBps-এর বেশি না হয় এবং পিক ব্যান্ডউইথ 3 GBps-এর বেশি না হয়৷ টেক্সচার L1 ক্যাশে মিসও 10% এর বেশি হওয়া উচিত নয়। ব্যান্ডউইথ বা L1 ক্যাশের জন্য উচ্চতর মানগুলি গভীর টেক্সচার সমস্যার সূচক হতে পারে, যার মধ্যে রয়েছে:

  • টেক্সচারগুলি খুব বড় : বড় টেক্সচারগুলি আপনার প্যাকেজের আকারকে ফুলিয়ে তোলে এবং আরও ব্যয়বহুল এবং ক্যাশের কার্যকারিতা হ্রাস করতে পারে৷
  • টেক্সচার আনকম্প্রেসড : সমস্ত অ্যান্ড্রয়েড ফোন কিছু ধরনের টেক্সচার কম্প্রেশন সমর্থন করে, তা ETC1 বা ASTC যাই হোক না কেন। প্যাকেজের আকার কমাতে এবং টেক্সচার ব্যান্ডউইথ কমাতে টেক্সচারগুলি সংকুচিত করা উচিত।
  • অন্যান্য : পাওয়ার-অফ-2 টেক্সচার, মিপম্যাপিং, অ্যানিসোট্রপিক ফিল্টারিং এবং আরও অনেক কিছু সহ অন্যান্য টেক্সচার সংক্রান্ত উদ্বেগগুলি বিবেচনা করা উচিত। এর মধ্যে কিছু নীচে আলোচনা করা সিস্টেম প্রোফাইল থেকে পর্যবেক্ষণ করা যেতে পারে, অন্যদের গভীর তদন্তের প্রয়োজন হতে পারে।

একটি বিনামূল্যের ক্যামেরা সহ ত্রিমাত্রিক গেমগুলির জন্য, টেক্সচার অ্যাসেটগুলিকে মিপম্যাপিং ব্যবহার করা উচিত, যাতে ক্যামেরা থেকে দূরত্বে থাকা বস্তুগুলির মেমরি ব্যান্ডউইথ কমে যায়, আরও ভাল টেক্সচার ক্যাশের দক্ষতা এবং আরও ভাল চিত্রের গুণমান। কোয়ালকম অ্যাড্রেনো জিপিইউ ব্যবহার করা ডিভাইসগুলির জন্য, % নন-বেস লেভেল টেক্সচার কাউন্টার গড়ে 10% এর কম হলে অপর্যাপ্ত মিপম্যাপিং নির্দেশ করতে পারে।

একটি একক ফ্রেমের জন্য নন-বেস লেভেল টেক্সচার, যার গড় মান 9.2%
চিত্র 2. একটি একক ফ্রেমের জন্য নন-বেস লেভেল টেক্সচার, যার গড় মান 9.2%

আরেকটি বিবেচ্য বিষয় হল অ্যানিসোট্রপিক ফিল্টারিং ব্যবহার করা, যা অ্যানিসোট্রপিক ফিল্টার করা টেক্সেলগুলির অনুপাতের জন্য Qualcomm Adreno GPU-এর জন্য % অ্যানিসোট্রপিক ফিল্টারড কাউন্টার দ্বারা বর্ণনা করা হয়েছে। যদিও এটি কিছু গেমের জন্য ভিজ্যুয়াল গুণমান উন্নত করতে পারে, এটি খুব ব্যয়বহুলও হতে পারে এবং এটির ব্যবহার GPU পারফরম্যান্স খরচের তুলনায় ওজন করা উচিত।

একটি একক ফ্রেমের জন্য ফিল্টার করা অ্যানিসোট্রপিকের শতকরা হার, গড় মান 10.8%
চিত্র 3. একটি একক ফ্রেমের জন্য ফিল্টার করা অ্যানিসোট্রপিকের শতকরা হার, গড় মান 10.8%

আরও নির্দিষ্ট সমস্যা নির্ণয়ের সর্বোত্তম উপায় হল টেক্সচার সম্পদ বিশ্লেষণ করার জন্য একটি ফ্রেম প্রোফাইল ট্রেস নেওয়া।