Перейти к содержимому

বেঞ্চমার্ক পদ্ধতি

На этой странице

PCBenchmarkX নির্দিষ্ট CPU/GPU-সিনারিওর সম্পাদন এবং সফটওয়্যার সংকেতে প্রতিক্রিয়ার বিলম্ব পরিমাপ করে। কাজের পরিমাণ নির্ধারিত, মূল্যায়নের সূত্র উন্মুক্ত। পুনরাবৃত্ত রান ফলাফলের স্থিতিশীলতা যাচাই করতে দেয়।

এই ডকুমেন্টেশন 0.5.2 ইঞ্জিন, phase4.6-dev-1 লোড, stats-phase4.6-v1 পরিসংখ্যান এবং score-model-1.2-candidate-1 মডেলের সাথে সম্পর্কিত। মডেলের নামে Candidate ব্যবহৃত হয়েছে। এর নর্মালাইজেশন মান প্রাথমিক: এগুলোকে সব কম্পিউটারের গড় সূচক হিসেবে ধরা যাবে না। রেফারেন্স সম্পর্কে বিস্তারিত স্কোর গণনায় বলা হয়েছে।

BoosterX একটি পৃথক নেটিভ ইঞ্জিনের চালনা নিয়ন্ত্রণ করে, পরীক্ষার অগ্রগতি দেখায় এবং ফলাফল সংরক্ষণ করে। পরিমাপের সময় এটি নিজস্ব হার্ডওয়্যার ও মেমরি মনিটরিং সাময়িকভাবে স্থগিত করে এবং নিজের উইন্ডোগুলো মিনিমাইজ করে, পরে সেগুলোর অবস্থা পুনরুদ্ধার করে। এটি BoosterX ইন্টারফেসের প্রভাব কমায়; বাহ্যিক প্রোগ্রাম তবুও লোড তৈরি করতে পারে।

একই ইঞ্জিন ও ড্রাইভার সংস্করণ, একই পাওয়ার, ওভারক্লকিং ও কুলিং সেটিংস নিয়ে পরীক্ষা পুনরাবৃত্তি করুন। অপ্রয়োজনীয় ব্যাকগ্রাউন্ড প্রোগ্রাম বন্ধ করুন। আপনার যদি ল্যাপটপ হয়, সব পরীক্ষা চার্জারে সংযুক্ত অবস্থায় সম্পাদন করুন। পরিবর্তনের আগে ও পরে তুলনা করার সময় আপনি ঠিক কোন সেটিং পরিবর্তন করেছেন তা লিখে রাখুন।

রানের অংশ নির্ধারিত সময়কাল উদ্দেশ্য
ওয়ার্মআপ 15 স নির্ধারিত পরিমাপের আগে লোড প্রস্তুত করা
CPU মোট 20 স প্রায় 6,67 স করে তিনটি ব্লক
GPU মোট 30 স Geometry, Shader ও Compute-এ 10 স করে, প্রতিটি তিনটি ব্লকে
Combined মোট 30 স 10 স করে তিনটি ব্লক
ক্যালিব্রেশন 10 স Loaded Latency-এর জটিলতা নির্বাচন করা
লেটেন্সি ওয়ার্মআপ 2 স লেটেন্সি পরিমাপের পৃথক পথ প্রস্তুত করা
Baseline Latency 5 স বেস লোডে লেটেন্সি পরিমাপ করা
Loaded Latency 20 স ক্যালিব্রেট করা লোডে লেটেন্সি পরিমাপ করা

ট্রানজিশন, রিসোর্স প্রস্তুতি, প্রাথমিক CPU-ফ্রেম এবং সমাপ্তি সময় যোগ করে। তাই রানের মোট সময় পরিমাপকৃত ধাপগুলোর সমষ্টির চেয়ে বেশি: যাচাই করা সিরিজে একই বুটে পাশাপাশি রানের শুরুর মধ্যে ব্যবধান ছিল প্রায় 157–172 সেকেন্ড — রানগুলোর মধ্যবর্তী বিরতিসহ; প্রকাশিত তথ্য থেকে একক রানের সঠিক সময়কাল নির্ণয় করা যায় না।

পারফরম্যান্স পরীক্ষার ব্লকগুলো তিনটি রাউন্ডে পর্যায়ক্রমে আসে। CPU-তে প্রতিটি নির্ধারিত ব্লকের আগে স্থির প্রাথমিক অবস্থা এবং 512 প্রস্তুতিমূলক ফ্রেম থাকে। যদি কাজের গতি ধীরে ধীরে ব্লক থেকে ব্লকে পরিবর্তিত হয়, তা ডায়াগনস্টিকসে প্রতিফলিত হয়। প্রাপ্ত ফলাফল তখন সংশোধন করা হয় না।

ইঞ্জিন চারটি প্রোফাইল সমর্থন করে: candidate, quick, extended এবং custom。ধাপগুলোর সঠিক সময়কাল:

প্রোফাইল কাজ ট্রানজিশন ওয়ার্মআপ CPU GPU Combined ক্যালিব্রেশন লেটেন্সি ওয়ার্মআপ Baseline Loaded
Candidate ক্যানোনিকাল 0,5 স 15 স 20 স 30 স 30 স 10 স 2 স 5 স 20 স
Quick ডায়াগনস্টিক 0,25 স 7,5 স 10 স 15 স 15 স 5 স 1 স 2,5 স 10 স
Extended ডায়াগনস্টিক 1 স 30 স 40 স 60 স 60 স 20 স 4 স 10 স 40 স
Custom ব্যবহারকারীর অনুমোদিত সীমার মধ্যে ব্যবহারকারীর পছন্দমতো

Candidate ডিফল্ট প্রোফাইল, এবং কেবল এর রানগুলো র‍্যাঙ্ক করা হয়। Quick, Extended এবং Custom সর্বদা ডায়াগনস্টিক হিসেবে গণ্য: এগুলো একই তুলনায় Candidate-এর সাথে মেশানো যাবে না এবং রেটিংয়ে প্রকাশ করা যাবে না। Custom-এ পরীক্ষার অংশ রাখা এবং নিজের সময়কাল নির্ধারণ করা যায়: নির্ধারিত ব্লক 1–180 স গ্রহণ করে, ট্রানজিশন — 0,1–180 স, লেটেন্সি ওয়ার্মআপ — 0,5–180 স। সময়কালের যেকোনো ওভাররাইড রানকে ডায়াগনস্টিক করে তোলে।

প্রতিটি ফ্রেমে ডিস্কে না লিখে সংগ্রহ

Заголовок раздела «প্রতিটি ফ্রেমে ডিস্কে না লিখে সংগ্রহ»

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

GPU-কাজ শেষ হওয়ার পর ডেটা একত্রিত ও প্রক্রিয়া করা হয়। এটি পরীক্ষার উপর ডেটা সংগ্রহের প্রভাব কমায়, যদিও সংগ্রহ নিজেও রিসোর্স ব্যয় করে। এর প্রভাব পরিমাপ করতে পরিমাপ সংগ্রহসহ এবং তা ছাড়া রান আলাদাভাবে তুলনা করতে হবে।

ফলাফলে সারসংক্ষেপ মেট্রিক থাকে। আলাদা কাঁচা পরিমাপ ফাইল নতুন করে লোড চালানো ছাড়াই পরিসংখ্যান প্রক্রিয়াকরণ পুনরাবৃত্তি করতে দেয়। এমন পুনর্গণনা হিসাব যাচাই করে; হার্ডওয়্যারে পুনরাবৃত্তিযোগ্যতা যাচাই করতে নতুন রান প্রয়োজন।

রানের গুণমান ও ফলাফলের অনুপযুক্ততা

Заголовок раздела «রানের গুণমান ও ফলাফলের অনুপযুক্ততা»

প্রতিটি ব্লকের সময় ইঞ্জিন রানের গুণমান মূল্যায়ন করে — Run Quality। মূল সূচক হলো ব্যাকগ্রাউন্ড CPU লোড, অর্থাৎ বেঞ্চমার্ক নিজে ছাড়া সিস্টেমে লোড তৈরি করে এমন সবকিছু। এটি প্রতি ব্লকে সিস্টেমের সম্পূর্ণ লোড এবং বেঞ্চমার্ক প্রক্রিয়ার লোডের মধ্যে পার্থক্য হিসেবে গণনা করা হয়, যা একই সময় কাউন্টারে মাপা হয়। Candidate প্রোফাইলের থ্রেশহোল্ড মান: 20%-এর বেশি — সতর্কতা, 50%-এর বেশি — রান অনুপযুক্ত হিসেবে স্বীকৃত।

Run Quality সংশ্লিষ্ট অবস্থাগুলোও লিপিবদ্ধ করে: সংযুক্ত ডিবাগার, রিমোট সেশন, ব্যাটারিতে চালনা ও ব্যাটারি সাশ্রয় মোড, হাইপারভাইজারের উপস্থিতি, উইন্ডোর ফোকাস হারানো এবং ডিসপ্লে পরিবর্তন। হাইপারভাইজার, ব্যাটারি এবং রিমোট সেশন সতর্কতা হিসেবে প্রকাশিত হয়: এগুলো নিজে থেকে ফলাফল বাতিল করে না, তবে কেন সংখ্যাগুলো “পরিষ্কার” স্ট্যান্ড থেকে ভিন্ন হতে পারে তা ব্যাখ্যা করে। নির্ধারিত ব্লকের সময় ডিসপ্লে পরিবর্তন রানকে অনুপযুক্ত করে তোলে।

একটি উপযুক্ত নির্ধারিত ফলাফলের জন্য অতিরিক্তভাবে প্রয়োজন:

  • Loaded Latency-এর সফল ক্যালিব্রেশন — যদি লক্ষ্য সময়ের সাথে জটিলতা নির্বাচন করা না যায়, রান অনুপযুক্ত;
  • GPU-লোডের প্রস্থান পরীক্ষায় উত্তীর্ণ হওয়া — নিয়ন্ত্রণ সিগনেচার না মিললে রান অনুপযুক্ত;
  • সংগ্রাহকের হারানো রেকর্ডের অনুপস্থিতি — যেকোনো ক্ষতি রানকে অনুপযুক্ত করে।

গুণমানের শ্রেণীবিভাগ ফলাফল ফাইলে সংরক্ষিত হয়, তাই “খারাপ” অবস্থা কেবল রানের সময় নয়, পরে থেকেও দৃশ্যমান।

সূচক অর্থ
Performance নির্ধারিত লোডের আপেক্ষিক গতি
Core Latency Score অভ্যন্তরীণ লেটেন্সির আপেক্ষিক মূল্যায়ন; বেশি স্কোর ভালো
Consistency রানের ভেতরে ধীর লেজের প্রকাশ
PC Score 50/30/20 ওজন নিয়ে তিনটি উপাদানের জ্যামিতিক সমন্বয়

প্রকৃত লেটেন্সি মিলিসেকেন্ডে দেখানো হয়, এবং এগুলোর জন্য কম ভালো। Consistency-কে রানগুলোর মধ্যে PC Score-এর পুনরাবৃত্তিযোগ্যতার সাথে মেশানো যাবে না। সূত্র ও নর্মালাইজেশন ধ্রুবক স্কোর গণনায় উন্মুক্ত।

  • সিন্থেটিক সিনারিও সিস্টেমের পরিবর্তন শনাক্ত করতে সাহায্য করে, কিন্তু নির্দিষ্ট গেমের পরীক্ষার বিকল্প নয়।
  • কম আন্তঃরান বিচ্যুতি এখনও প্রতিটি টাইমস্ট্যাম্পের নির্ভুলতা বা পদ্ধতিগত ত্রুটির অনুপস্থিতি প্রমাণ করে না।
  • একটি PC-এর আটটি রান সব CPU, GPU এবং Windows সংস্করণের জন্য ফলাফলের বণ্টন প্রতিষ্ঠা করে না।
  • সামঞ্জস্যপূর্ণ লোড সংস্করণ এবং একই প্রোফাইল তুলনা করুন। দ্রুত, বর্ধিত এবং ব্যবহারকারী প্রোফল Candidate-এর সাথে নিঃশর্তভাবে মেশানো যাবে না।
  • বাতিল বা অসম্পূর্ণ রান সম্পন্ন পরিমাপের বদলে ব্যবহার করবেন না।

পরবর্তী: লোড, লেটেন্সি ও PresentMon, সূত্র, পুনরাবৃত্তিযোগ্যতা, রান তুলনা, রেটিং।

যাচাই করা হয়েছে: 2026-09-20।