একাধিক কোর প্রসেসর: আরো সবসময় ভাল?

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

থ্রেডিং

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

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

সফ্টওয়্যার নির্ভরশীল

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

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

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

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

ক্লক গতি

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

উদাহরণস্বরূপ, একটি ডুয়াল কোর প্রসেসর প্রতিটি প্রসেসরের জন্য 3.5 গিগাহার্জের ঘন ঘন গতি থাকতে পারে, যখন একটি চতুর্ভুজ-কোর প্রসেসর শুধুমাত্র 3.0 গিগাহার্জ গতিতে চালাতে পারে। শুধু তাদের প্রতিটিতে একক কোর দেখতে, ডুয়াল কোর প্রসেসর চতুর্ভুজ-এর চেয়ে প্রায় চৌদ্দ শতাংশ দ্রুততর হতে সক্ষম হবে। সুতরাং, যদি আপনার একটি প্রোগ্রাম আছে যে শুধুমাত্র একটি থ্রেডেড হয়, ডুয়াল কোর প্রসেসর আসলে ভাল। তারপর আবার, যদি আপনি কিছু যে চারটি প্রসেসর যেমন ভিডিও ট্রান্সকোডিং ব্যবহার করতে পারেন আছে, তারপর চতুর্ভুজ প্রসেসর প্রকৃতপক্ষে প্রায় দ্বিগুণ প্রসেসর দ্বিগুণ প্রসেসর চেয়ে দ্রুত হবে।

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

উপসংহার

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