CPU এবং GPU ইলেকট্রনিক কম্পিউটার সিস্টেমের দুটি জরুরি ডিভাইস, কিন্তু উভয়ের ফাংশনিং একে অপরের থেকে সম্পূর্ণ ভিন্ন। CPU (সেন্ট্রাল প্রসেসিং ইউনিট) একটি মাইক্রোপ্রসেসর যা একটি প্রোগ্রাম দ্বারা দেওয়া ইনস্ট্রাকশন এক্সিকিউট করতে ব্যবহৃত হয় অ্যালগরিদম, আритমেটিক, লজিক, কন্ট্রোল, ইনপুট, এবং আউটপুট এর মতো অপারেশন অনুযায়ী। যাইহোক, অন্য দিকে, GPU (গ্রাফিক্স প্রসেসিং ইউনিট) একটি ইন্টারনাল ডিভাইস যা কম্পিউটার স্ক্রিনে একটি ইমেজ রেন্ডার করতে ব্যবহৃত হয়। CPU-এর ভিত্তি লো ল্যাটেন্সি চčno ঘোরে درযদ GPU-কে হাই পারফরম্যান্স সরবরাহ করতে হয়।
এই দুটি টার্ম একে অপরের থেকে ভিন্ন, কিন্তু একটি কম্পিউটার ডিভাইস সঠিকভাবে চালানোর জন্য সেগুলো সমানভাবে গুরুত্বপূর্ণ। তাই, আপনি যদি একটি নতুন কম্পিউটার সিস্টেম কেনার পরিকল্পনা করেন, তবে আপনাকে CPU এবং GPU-এর মধ্যে মূল পার্থক্য বুঝতে হবে।
CPU (সেন্ট্রাল প্রসেসিং ইউনিট) কী?
CPU বা সেন্ট্রাল প্রসেসিং ইউনিট যেকোনো ইলেকট্রনিক্যালি এম্বেডেড ইউনিটের মস্তিষ্ক। এতে দুটি ফাংশনিং ইউনিট থাকে - ALU এবং CU।
অ্যারিথমেটিক লজিক ইউনিট অস্থায়ী ডেটা সংরক্ষণ এবং গাণিতিক হিসাব করার জন্য ব্যবহৃত হয়, যেখানে কন্ট্রোল ইউনিট সিকোয়েন্সিং এবং ব্রাঞ্চিং এর কাজ করার জন্য ব্যবহৃত হয়।
CPU ডেভেলপ করার প্রথম কোম্পানিটি হলো ইন্টেল, যাকে ৪০০৪ চিপ বলা হয় যা প্রথম ৪ বিট CPU ছিল। এর পর, তারা এক্স৮৬ আর্কিটেকচারয় এটি ডিজাইন করল যা জনপ্রিয় হয়ে গেল, পরে ARM ৩২-বিট মাইক্রোপ্রসেসর নিয়ে এল যা একর্ন কম্পিউটার্স দ্বারা তৈরি।
CPU কম্পিউটার সিস্টেমে মস্তিষ্ক হিসেবে কাজ করে কারণ এটি সিস্টেমের অন্যান্য অংশের সাথে ইন্টারঅ্যাক্ট করতে হয় যেমন মেমরি এবং ইনপুট এবং আউটপুট ইউনিট। মেমরি থেকে প্রাপ্ত তথ্য এক্সিকিউট করা CPU-এর দায়িত্ব। কন্ট্রোল ইউনিটকে কখনও কখনও ইনপুট এবং আউটপুট ইউনিটের সাথে ইন্টারঅ্যাক্ট করতে হয় সিস্টেমের ফাংশনালিটি মেইনটেইন করার জন্য।
এটি ডেটা, স্ট্যাটাস সিগন্যাল এবং ইন্টারрап্ট গ্রহণ করার সময় সিস্টেম বাসের সাহায্যে অ্যাড্রেস, ডেটা, এবং কন্ট্রোল সিগন্যাল জেনারেট করে। একটি সিস্টেম বাস হলো বিভিন্ন বাসের সংগ্রহ যেমন ডেটা, অ্যাড্রেস, এবং কন্ট্রোল বাস। CPU ফাস্ট ক্যাশে більш হার্ডওয়্যার ইউনিট অ্যাসাইন করে যখন কম্পিউটেশনের জন্য কম অ্যাসাইন করে যা GPU-এর থেকে সম্পূর্ণ ভিন্ন।
CPU-এর ফাংশন:
- ইনস্ট্রাকশন ফেচ করা
- ইনস্ট্রাকশন ইন্টারপ্রেট করা
- পুরো ডেটা ফেচ করা
- ডেটা রাইট করা
- তথ্য প্রবাহের টাইমিং কন্ট্রোল করা
- ডেটা স্টোরেজ কন্ট্রোল করা
- কম্পিউটারের সব কম্পোনেন্টকে কমান্ড দেওয়া
- সব হিসাবনিরবরণ করা
GPU (গ্রাফিক্স প্রসেসিং ইউনিট)/গ্রাফিক্স কার্ড কী?
GPU বা গ্রাফিক্স প্রসেসিং ইউনিটও বলা হয় একটি স্পেশাল প্রসেসর যা স্ক্রিনে গ্রাফিক্স প্রদর্শনের জন্য ব্যবহৃত হয়। এটি অধিকাংশর ক্ষেত্রে CPU দ্বারা ইনকর্পোরেট করা হয় সিস্টেমের সাথে RAM শেয়ার করতে, GPU একভাবে CPU দ্বারা রেগুলেটেড থাকে ঠিক কম্পিউটার সিস্টেমের অন্যান্য পার্টসের মতো। হাই-এন্ড গ্রাফিক্স ডিসপ্লে অনুভব করার জন্য এটি আবশ্যক। ডিসক্রিটলি কাজ করার GPU ইউনিটের নিজস্ব RAM থাকে যাকে VRAM বলা হয় যা ভিডিও প্রদর্শনে ব্যবহৃত হয়।
গ্রাফিক্স ইউনিটগুলো প্রথম ইন্টেল এবং IBM দ্বারা ১৯৮০ সালে পরিচয় করানো হয়েছিল। GPU আগে খুব বেসিক ফাংশন করত যেমন এরিয়া ফিলিং, সিম্পল ইমেজ অ্যাল্টারেশন, শেপ ড্রইং ইত্যাদি। যাইহোক, আধুনিক GPU টেকনোলজি খুব উন্নত হয়েছে এবং আজ GPU CPU-এর প্রয়োজন ছাড়াই রিসার্চ এবং এনালিসিস পারফর্ম করতে পারে। GPU আজ CPU-এর সাথে প্যারালেলভাবে কাজ করছে। GPU-তে অনেক প্রসেসিং ইউনিট স্ট্রিপড থাকে যেখানে কোনো ক্যাশে কোহেরেন্সি নেই। এটা বলা ভুল নয় যে GPU টেকনোলজি গত кіль বছরে 엄청 উন্নত হয়েছে এবং ডিসপ্লে পদ্ধতিকে রিভ্যাম্প করেছে।
GPU-এর ফাংশন:
- ৩D-রिलেটেড হিসাবনিরবরণ করা
- ডিসপ্লে ফাংশন জন্য স্পেশালাইজড।
- কম্পিউটারের স্ক্রিনের জন্য ইমেজ, ভিডিও, এবং অ্যানিমেশন রেন্ডার করা
- GPU ফ্লোটিং পয়েন্ট অপারেশন পারফর্ম করার জন্য ডিজাইন করা
GPU এবং গ্রাফিক্স কার্ড একই কি?
হ্যাঁ এবং না, একটি অন্যটির ছাড়া কাজ করে না। গ্রাফিক্স কার্ড হলো গ্রাফিক্স প্রসেসিং ইউনিটে একটি চিপ, এবং সেগুলো একে অপরের কাজ করতে সক্ষম করে। যেহেতু সেগুলো ১ ইউনিট হিসেবে কেনা হয় তাই GPU কে 'গ্রাফিক্স কার্ড' বলা খুব সাধারণ। যদিও টার্মিনোলজি দৃষ্টিকোণ থেকে এটি টেকনিক্যালি সঠিক নয়, কিন্তু সহজে বোঝা যায় কেননা আপনি আধুনিক GPU কখনো গ্রাফিক্স কার্ড ছাড়া দেখবেন না।
CPU এবং GPU-এর মূল পার্থক্য
সেন্ট্রাল প্রসেসিং ইউনিট হলো একটি কম্পিউটারের মিন ফাংশনিং ইউনিট, যেখানে গ্রাফিক্স প্রসেসিং ইউনিট হলো কম্পিউটারের ডিসপ্লে ইউনিট। এই দুটি ইউনিট একে অপরের থেকে সম্পূর্ণ ভিন্ন, কিন্তু এখনও তাদের কিছু ফাংশনিং একে অপরের সাথে ইন্টারফেয়ার করে। তাই, উভয়কে ভালোভাবে সমেটে নেওয়ার জন্য, আসুন তাদের মূল পার্থক্য পড়ি -
- দুই প্রসেসিং ইউনিটের ফাংশনিং-এর মূল পার্থক্য তাদের গতিতে নিহিত। CPU-তে, লো ল্যাটেন্সি কে প্রায়োরিটি দেওয়া হয়। যাইহোক, GPU-তে হাই পারফরম্যান্স হাই-কোয়ালিটি ডিসপ্লে রেন্ডার করার জন্য আবশ্যক।
- CPU-এর কাজ খুব ইন্টারঅ্যাক্টিভ যখন একটি সিকোয়েন্সড ইনস্ট্রাকশন সিরিজ প্রসেস করতে হয়। অন্যদিকে, GPU ইফেক্টিভ যখন একটি প্যারালেল ইনস্ট্রাকশন সিরিজ প্রসেস করতে হয়।
- আপনি সেন্ট্রাল প্রসেসিং ইউনিট এবং গ্রাফিক্স প্রসেসর ইউনিটের গঠনে পার্থক্য খুঁজে পাবেন। CPU কম শক্তিশালী কোর থেকে গঠিত যখন GPU গঠন বড় সংখ্যক দুর্বল কোরের ওপর ভিত্তি করে।
- গতির ভিত্তিতে, GPU ব্যবহারকারীদের বেশি গতি অফার করে এবং এটি প্যারালেল ইনস্ট্রাকশনে ফাংশন করে যা CPU-গুলো বুঝতে পারা সিকোয়েন্সড বা ব্র্যাঞ্চড ইনস্ট্রাকশন থেকে অনেক দ্রুত।
- যদিও CPU GPU-এর চেয়ে বেশি মেমরি দরকার কাজ করার জন্য। GPU কম মেমরিতে প্রসেস করতে পারে এবং CPU-lerden দ্রুত ফাংশন করে।
- আমরা যদি দুটি প্রসেসর ইউনিটের মূল ফিচার নিয়ে কথা বলি, তবে তাদের দুটি সম্পূর্ণ ভিন্ন এজেন্ডা আছে। সেন্ট্রাল প্রসেসিং ইউনিটের মূল ফিচার হলো আউট-অফ-অর্ডার এবং স্পেকুলেটেড এক্সিকিউশনের লজিক কন্ট্রোল করা। বিপরীতভাবে, GPU-এর ভিন্ন ফিচার আছে মেমরি ল্যাটেন্সি টলারেন্সের জন্য একটি আর্কিটেকচারাল স্ট্রাকচার স্থাপন করার জন্য।
| CPU | GPU |
| CPU stands for Central Processing Unit. | While GPU stands for Graphics Processing Unit. |
| CPU consumes or needs more memory than GPU. | While it consumes or requires less memory than the CPU. |
| The speed of CPU is less than GPU's speed. | While GPU is faster than CPU's speed. |
| CPU contains minute powerful cores. | While it contains more weak cores. |
| CPU is suitable for serial instruction processing. | While GPU is not suitable for serial instruction processing. |
| CPU is not suitable for parallel instruction processing. | While GPU is suitable for parallel instruction processing. |
| CPU emphasis on low latency. | While GPU emphasis on high throughput. |
CPU এবং GPU-এর আর্কিটেকচারাল পার্থক্য
আর্কিটেকচার দৃষ্টিকোণ থেকে, CPU কয়েকটি বড় অ্যারিথমেটিক লজিক ইউনিট (ALU) কোর থেকে গঠিত জেনারেল-পারপাস প্রসেসিং-এর জন্য ढेर সারি ক্যাশে মেমরি এবং একটি বড় কন্ট্রোল মডিউল সহ যা একবারে কয়েকটি সফটওয়্যার থ্রেড হ্যান্ডেল করতে পারে। CPU সিরিয়াল অপারেশন জন্য অপ্টিমাইজড যেহেতু এর ক্লক খুব হাই। GPU-র অন্যদিকে, অনেক ছোট ALU, ছোট কন্ট্রোল মডিউল, এবং ছোট ক্যাশে থাকে। GPU প্যারালেল অপারেশন জন্য অপ্টিমাইজড।
- GPU কম্পিউট ইউনিট একটি আধুনিক সুপারস্ক্যালার CPU কোরের চেয়ে অনেক সিম্পল
- GPU কম্পিউট ইউনিট ব্রাঞ্চ প্রেডিকশন করে না
- সকল GPU কোর একই ইনস্ট্রাকশন এক্সিকিউট করে, একই সময়ে, কিন্তু ভিন্ন ডেটা ওপর অপারেট করে (SIMD)
- একটি CPU কোরের বিশাল ক্যাশে, ব্রাঞ্চ প্রেডিকশন এবং উচ্চ ক্লক স্পিড থাকে
উপসংহার
আপনি যদি জানতে চান ইলেকট্রনিক ডিভাইসগুলোতে CPU গুরুত্বপূর্ণ নাকি GPU। তবে, আমরা ইमानদারিতে বলতে পারি যে CPU এবং GPU-এর মধ্যে কোনটি ভালো সেটি kết luận করা অসম্ভব। কারণ উভয় ইউনিটের অস্তিত্ব একে অপরের ওপর নির্ভর করে। CPU ছাড়া GPU গ্রাফিক্স ডিসপ্লে করতে পারে না এবং CPU-এর অনুপস্থিতিতে GPU গ্রাফিক্স কখন প্রোডিউস করবে সেটি জানতে ইনস্ট্রাকশন পাবে না। তাই, সেগুলো কম্পিউটার সিস্টেমের সমানভাবে গুরুত্বপূর্ণ অংশ এবং আপনি কারোও কোয়ালিটি সাথে কাম্প্রোমাইজ করতে পারবেন না কারণ একসাথে সেগুলো সেরা ফলাফল জেনারেট করে।
- সম্পূর্ণ ল্যাপটপ কেনার গাইড - একটি ভালো ল্যাপটপের স্পেসিফিকেশন
- ইন্টিগ্রেটেড বনাম ডেডিকেটেড গ্রাফিক্স কার্ড কোনটি ব্যবহার করবেন এবং কেন?
- কোন গ্রাফিক্স কার্ড সেরা AMD নাকি NVIDIA? (AMD বনাম NVIDIA GPU তুলনা)
- কোন প্রসেসর সেরা ইন্টেলের কোর i7 বনাম AMD-এর রাইজেন?
- SSD বনাম HDD গতি এবং পারফরম্যান্স তুলনা