Monday, February 3, 2020

Bottleneck আসলে কি?



low Power Gpu+ High performance processor বা এর উল্টো টা।
একটু বিস্তারিত ভাবে বললে
CPU এর Data Processing Speed এর সাথে Gpu এর Data processing Speed সমান না হলে Bottleneck হয়।
#CPU_Bottleneck :
Low performance CPU + High performance Gpu
একটা High performance Gpu খুব সহজেই গেমস এর Details graphic দিতে পারে।
কিন্তু Processor এর Data processing Speed যদি কম হয় তাহলে গেমস কে processing করে Gpu কে পর্যাপ্ত পরিমাণে Data transfer করতে পারেন না এবং Gpu Data গুলো কে Processing করতে পারলেও যখন Gpu, Data Return করে Cpu সেই পরিমাণ Data processing করতে ব্যার্থ হয় বা দেরি হয়। যার ফলে গেমস এ FPS ড্রপ হয়।
#Gpu_Bottleneck
High performance CPU + Low performance Gpu
Processor এর Data processing Speed যদি বেশি হয় তাহলে গেমস কে processing করে Gpu কে পর্যাপ্ত পরিমাণে Data transfer করবে কিন্তু Gpu Low power এর হলে Data গুলো কে Processing করতে দেরি হবে যার ফলে Gpu, পর্যাপ্ত Data Return করেতে পারবেনা এবং পারফরম্যান্স ড্রপ করে।
আমার দৈনন্দিন যে পিসি বিল্ডি গুলো দেখি তাতে বেশি পরিমাণ Processing speed পার্থক্য থাকেনা যার ফলে সচারাচর Bottleneck দেখা যায় না।
Processor এর Clock speed + Core & threads এর সাথে Gpu এর Clock Speed + Cuda Core এর সম্পর্কো আছে।
""এমন কোনো বিষয় নেই যে
Processor এর 6 বা 8 Core নিদিষ্ট পরিমাণে Cuda core হ্যানডেল করতে পারবে। এর বেশি বা কম হলে Bottleneck করবে।
Clock Speed এর ক্ষেত্রেও নির্দষ্ট কোনো অনুপাত নেই। [ নির্দষট ম্যাথমেটিকাল কোনো ফরমুলা ও পাওয়া যায় নি]
যার ফলে চাইলে Bottleneck 0% করা যায় না। তবে সঠিক CPU & GPU নির্বাচনের মাধ্যমে Bottleneck কমানো যায়।
[গেমিং এর ক্ষেত্রে Bottleneck বেশি প্রভাব ফেলে ]
আমার ধারনা অনুযায়ী কিছু উদাহরণ দিলাম :
Ryzen 5 3500x -
rx 570, GTX 1650, 1660super, RX 5600XT RTX 2060
Ryzen 5 3600-
GTX 1650super, 1660super, RTX 2060, RX 5600xt, RX5700XT, RTX 2070
Ryzen 7 3700x
1660super, RTX 2060, RX 5600xt, RX5700XT, RTX 2070s, 2080s, 2080ti
Ryzen 9 3900X
RX5700XT, RTX 2070s, 2080s, 2080ti

No comments:

Post a Comment