সেন্ট্রাল প্রসেসিং ইউনিটের বিবর্তন, বা সিপিইউ, অধ্যয়নের জন্য একটি আকর্ষণীয় এবং জটিল বিষয়। 1971 সালে ইন্টেল 4004 প্রকাশের পর থেকে আধুনিক দিনের ইন্টেল 10 তম সিরিজ প্রসেসর পর্যন্ত, এই চিপগুলি মাত্র পাঁচটি ছোট দশকে গতি এবং কম্পিউটিং শক্তিতে একটি আশ্চর্যজনক বৃদ্ধি দেখেছে। কম্পিউটিং কাজগুলি যেগুলি একসময় এমনকি সবচেয়ে বড় মেইনফ্রেম কম্পিউটারগুলির জন্যও কল্পনাতীত ছিল সেগুলি এখন সবচেয়ে সস্তা বাজেটের স্মার্টফোন দ্বারা পরিচালনা করা যেতে পারে, এমনকি সবচেয়ে মৌলিক ল্যাপটপগুলিও অ্যাপোলো মিশন চালানো কম্পিউটারগুলির শতগুণ ক্ষমতার অধিকারী৷ যাইহোক, এমনকি কম্পিউটিং শক্তির জ্যোতির্বিদ্যাগতভাবে দ্রুত অগ্রগতির সাথেও, একটি উন্নয়ন যা এখনও মানুষকে ধাঁধায় ফেলে তা হল মাল্টি-কোর প্রসেসরের ধারণা। ইন্টেল এবং এএমডি-এর মতো নির্মাতারা নতুন প্রসেসর - 4 কোর, 8 কোর, 16 কোর, এমনকি 32 কোর - এবং ভারী কম্পিউটিং লোডের জন্য তাদের উপযোগীতার উপর তাদের ক্রমবর্ধমান কোর গণনাকে জোর দেয়। কিন্তু যে কোন এমনকি মানে কি?
প্রসেসর কোর কি?
একটি প্রসেসর কোর সামগ্রিক শারীরিক প্রসেসর চিপের একটি স্বাধীন প্রক্রিয়াকরণ ইউনিট। প্রতিটি কোরের নিজস্ব প্রসেসিং হার্ডওয়্যার এবং ক্যাশে থাকে এবং চিপের শেয়ার করা মেমরি এবং সিস্টেম বাসের মাধ্যমে বাকি CPU-এর সাথে সংযুক্ত থাকে। একটি কোর মূলত একটি সম্পূর্ণ সিপিইউ, তাই একটি মাল্টি-কোর প্রসেসর হল বেশ কয়েকটি সিপিইউকে একত্রিত করা এবং তাদের একসাথে কাজ করা। একটি CPU-তে আরও কোর থাকার পিছনে যুক্তি হল যে কম্পিউটিং কাজগুলিকে আরও দ্রুত এবং দক্ষতার সাথে শেষ করার জন্য একটি বিশাল একের পরিবর্তে একাধিক কোরের মধ্যে বিভক্ত করা সুবিধাজনক হতে পারে।
যাইহোক, এই কৌশলটির কার্যকারিতা নির্ভর করে আপনি যে অপারেটিং সিস্টেমটি চালাচ্ছেন সেই সাথে আপনি যে নির্দিষ্ট অ্যাপ্লিকেশনটি চালাচ্ছেন তার উপরও; অনেক অপারেটিং সিস্টেম এবং অ্যাপ্লিকেশন একাধিক কোরের সুবিধা নিতে সক্ষম হয় না এবং ফলস্বরূপ, অতিরিক্ত কোর থেকে কোন পরিমাপযোগ্য সুবিধা দেখতে পায় না। যাইহোক, সৌভাগ্যবশত, প্রায় সমস্ত আধুনিক অপারেটিং সিস্টেম এবং অনেক রিসোর্স-ভারী প্রোগ্রাম যেমন Adobe Premiere অতিরিক্ত কোরের সুবিধা নিতে সক্ষম হয় এবং ফলস্বরূপ, তারা অন্যথার চেয়ে দ্রুত এবং দক্ষতার সাথে চালায়।
মাল্টি-কোর প্রসেসরগুলি 1996 সালে তাদের আবার শুরু হয়েছিল, IBM Power4 প্রসেসর একটি একক চিপে দুটি কোর চালায়, যা সেই সময়ের জন্য বিপ্লবী ছিল। যাইহোক, এই নতুন উদ্ভাবনের জন্য সফ্টওয়্যার সমর্থন অবিলম্বে প্রদর্শিত হয়নি। যাইহোক, 2001 সালে উইন্ডোজ এক্সপি দিয়ে শুরু করে, উইন্ডোজ মাল্টি-কোর অপারেশনগুলিকে সমর্থন করা শুরু করে এবং অনেক অ্যাপ্লিকেশন ডেভেলপার এটি অনুসরণ করে। ফলস্বরূপ, আপনি আজ ব্যবহার করেন এমন কোনও সংস্থান-নিবিড় সফ্টওয়্যার সম্পূর্ণরূপে মাল্টি-কোর প্রসেসরের শক্তি ব্যবহার করবে যা আপনি প্রায় নিশ্চিতভাবেই হুডের নীচে চলছেন।
(আরো তথ্যের জন্য মাল্টি-কোর প্রসেসিং সম্পর্কে এই বিশদ নিবন্ধটি দেখুন। আপনি যদি একটি নতুন পিসি তৈরি বা কিনছেন, তাহলে একটি সিপিইউতে কী সন্ধান করতে হবে সে সম্পর্কে এই নিবন্ধটির পর্যালোচনাও সহায়ক হতে পারে। এবং যদি আপনি প্রসেসরের ইতিহাসে আগ্রহী, অবশ্যই আমরা আপনাকে কভার করেছি!)
উইন্ডোজে CPU কোর সক্রিয় করা হচ্ছে
TechJunkie-এ একটি প্রশ্ন যা আমরা সাধারণত জিজ্ঞাসা করি তা হল আপনার কম্পিউটারে মাল্টি-কোর CPU-এর সম্পূর্ণ ব্যবহার করার জন্য আপনাকে কিছু করতে হবে কিনা। উত্তর হল যে এটি সত্যিই নির্ভর করে আপনি যে উইন্ডোজটি চালাচ্ছেন তার উপর। উইন্ডোজের পুরানো সংস্করণগুলির জন্য, যেমন Windows XP, মাল্টি-কোর কার্যকারিতা কাজ করার জন্য আপনাকে আপনার BIOS-এ একটি সিস্টেম সেটিং পরিবর্তন করতে হতে পারে। উইন্ডোজের যেকোনো নতুন সংস্করণে, তবে, মাল্টি-কোর সমর্থন স্বয়ংক্রিয়ভাবে চালু হয়; আপনি একটি সফ্টওয়্যার সামঞ্জস্যতার কারণ ঠিক করার জন্য প্রয়োজনে কম কোর ব্যবহার করতে আপনার সেটিংস সামঞ্জস্য করতে পারেন, তবে এটি ব্যতিক্রমীভাবে বিরল।
উইন্ডোজ 10-এ মূল সেটিংস
আপনি যদি Windows 10 ব্যবহার করেন, আপনার BIOS/UEFI সঠিকভাবে সেট করা থাকলে আপনার সমস্ত প্রসেসর কোর ডিফল্টরূপে সম্পূর্ণরূপে ব্যবহার করা হবে। সফ্টওয়্যার সামঞ্জস্যের কারণে হোক বা অন্যথায়, আপনি এই কৌশলটি ব্যবহার করার একমাত্র সময় হল কোর সীমিত করা।
- উইন্ডোজ সার্চ বক্সে 'msconfig' টাইপ করুন এবং এন্টার চাপুন।
- বুট ট্যাব এবং তারপরে উন্নত বিকল্পগুলি নির্বাচন করুন।
- প্রসেসরের সংখ্যার পাশের বাক্সটি চেক করুন এবং মেনু থেকে আপনি যে কোরগুলি ব্যবহার করতে চান তার সংখ্যা নির্বাচন করুন (সম্ভবত 1, যদি আপনার সামঞ্জস্যের সমস্যা থাকে)।
- ঠিক আছে নির্বাচন করুন এবং তারপরে আবেদন করুন।
আপনি যদি Windows 10 ব্যবহার করেন, তাহলে "প্রসেসরের সংখ্যা" এর পাশের বাক্সটি সাধারণত আনচেক করা হবে। কারণ যখনই কোনো প্রোগ্রামের সেগুলো ব্যবহার করার ক্ষমতা থাকে তখনই উইন্ডোজ সব কোর ব্যবহার করার জন্য কনফিগার করা হয়।
উইন্ডোজ ভিস্তা, 7 এবং 8-এ মূল সেটিংস
Windows Vista, 7 এবং 8-এ, Windows 10-এর জন্য উপরে বর্ণিত একই msconfig প্রক্রিয়ার মাধ্যমে মাল্টি-কোর সেটিং অ্যাক্সেস করা হয়। উইন্ডোজ 7 এবং 8-এ প্রসেসর অ্যাফিনিটি সেট করাও সম্ভব, অর্থাৎ, অপারেটিং সিস্টেমকে বলা একটি নির্দিষ্ট প্রোগ্রামের জন্য একটি নির্দিষ্ট কোর ব্যবহার করুন। এটি বেশ কয়েকটি জিনিসের জন্য দরকারী ছিল; আপনি একটি নির্দিষ্ট প্রোগ্রামকে সর্বদা একটি কোরে চালানোর জন্য সেট করতে পারেন যাতে এটি অন্যান্য সিস্টেমের ক্রিয়াকলাপে হস্তক্ষেপ না করে, অথবা আপনি এমন একটি প্রোগ্রাম সেট করতে পারেন যা প্রথম লজিক্যাল কোর ব্যতীত অন্য যেকোন কোরে চালানোর জন্য যে কোরটি চলে সেখানে ব্যবহার করতে অসুবিধা হয়। সেরা
উইন্ডোজ 7 বা 8 এ মূল অ্যাফিনিটি সেট করা কঠোরভাবে প্রয়োজনীয় নয় তবে আপনি যদি এটি চান তবে এটি সহজ।
- টাস্ক ম্যানেজার আনতে Ctrl + Shift + Esc নির্বাচন করুন।
- যে প্রোগ্রামটির মূল ব্যবহার আপনি পরিবর্তন করতে চান সেটিতে ডান ক্লিক করুন এবং বিশদ নির্বাচন করুন।
- বিস্তারিত উইন্ডোতে আবার সেই প্রোগ্রামটি নির্বাচন করুন।
- রাইট ক্লিক করুন এবং সেট অ্যাফিনিটি নির্বাচন করুন।
- এক বা একাধিক কোর চয়ন করুন এবং নির্বাচন করতে বাক্সে টিক চিহ্ন দিন, অনির্বাচন করতে আনচেক করুন।
আপনি লক্ষ্য করতে পারেন যে আপনার তুলনায় দ্বিগুণ কোর তালিকাভুক্ত করা হয়েছে। উদাহরণস্বরূপ, আপনি যদি 4 কোর সহ একটি Intel i7 CPU চালান, তাহলে আপনার কাছে অ্যাফিনিটি উইন্ডোতে তালিকাভুক্ত 8টি থাকবে। এর কারণ হাইপারথ্রেডিং কার্যকরভাবে আপনার কোরকে দ্বিগুণ করে, চারটি বাস্তব এবং চারটি ভার্চুয়াল সহ। আপনি যদি জানতে চান যে আপনার প্রসেসরের কতগুলি শারীরিক কোর আছে তা চেষ্টা করুন:
- টাস্ক ম্যানেজার আনতে Ctrl + Shift + Esc নির্বাচন করুন।
- কর্মক্ষমতা নির্বাচন করুন এবং CPU হাইলাইট করুন।
- কোরের অধীনে প্যানেলের নীচের ডানদিকে পরীক্ষা করুন।
একটি দরকারী ব্যাচ ফাইল রয়েছে যা আপনি তৈরি করতে পারেন যা নির্দিষ্ট প্রোগ্রামগুলির জন্য প্রসেসরের সখ্যতা জোর করতে পারে। আপনার এটি ব্যবহার করার দরকার নেই তবে আপনি যদি করেন…
- নোটপ্যাড বা নোটপ্যাড++ খুলুন।
- টাইপ করুন 'Start/affinity 1 PROGRAM.exe'। উদ্ধৃতি ছাড়াই টাইপ করুন এবং আপনি যে নির্দিষ্ট প্রোগ্রামটি নিয়ন্ত্রণ করার চেষ্টা করছেন তার নামে PROGRAM পরিবর্তন করুন।
- একটি অর্থপূর্ণ নাম দিয়ে ফাইলটি সংরক্ষণ করুন এবং শেষে ".bat" যোগ করুন। এটি একটি ব্যাচ ফাইল হিসাবে এটি তৈরি করে।
- আপনি ধাপ 2 এ নির্দিষ্ট করা প্রোগ্রাম ইনস্টল অবস্থানে এটি সংরক্ষণ করুন।
- প্রোগ্রামটি চালু করার জন্য আপনি যে ব্যাচ ফাইলটি তৈরি করেছেন তা চালান।
যেখানে আপনি 'অ্যাফিনিটি 1' দেখতে পান, এটি উইন্ডোজকে CPU0 ব্যবহার করতে বলে। আপনার কতগুলি কোর আছে তার উপর নির্ভর করে আপনি এটি পরিবর্তন করতে পারেন - CPU1 এর জন্য 'অ্যাফিনিটি 3' এবং আরও অনেক কিছু। মাইক্রোসফ্ট ডেভেলপার ওয়েবসাইটের এই পৃষ্ঠায় সম্বন্ধের একটি সম্পূর্ণ তালিকা রয়েছে৷
আমার কি উইন্ডোজ 10 এ সমস্ত কোর সক্ষম করা উচিত?
আসলে এই সম্পর্কে কিছু যুক্তি রয়েছে, যদিও বিশেষজ্ঞদের মধ্যে একটি বেশ শক্তিশালী ঐক্যমত রয়েছে যে আপনার সমস্ত কোর ব্যবহার করা উচিত। মূলত দুটি পয়েন্ট আছে অ্যান্টি-কোররা আঘাত করে। একটি হল ল্যাপটপ এবং পিসি থেকে পাওয়ার খরচ কমিয়ে অন্যত্র বৈদ্যুতিক ব্যবহার কমিয়ে দেবে। অন্য যুক্তিটি একটু বেশি বোধগম্য করে, এবং ল্যাপটপের ব্যাটারি লাইফের সাথে সম্পর্কযুক্ত। আমি এই যুক্তি দুটি দেখতে যাচ্ছি.
পাওয়ার খরচ কোণ ক্রেডিট করা বেশ কঠিন। বাস্তবতা হল যে একটি আধুনিক পিসির পাওয়ার খরচ সময়ের সাথে সাথে বিস্ফোরিত হওয়ার সময় বেশি হতে পারে। তবে এটাও সত্য যে সেই ক্ষমতার বিস্ফোরণগুলি এখনও ততটা রস ব্যবহার করছে না। এমনকি শীর্ষ শক্তি খরচেও, একটি কোর i7 (বর্তমানে মূলধারার সিপিইউগুলির মধ্যে পাওয়ার হগ প্রতিযোগিতার বিজয়ী) মাত্র 130 ওয়াট ব্যবহার করে। এটিকে 250 ওয়াটের রেফ্রিজারেটরের সাথে তুলনা করুন। একটি উইন্ডো এসি ইউনিট 1400, এবং কেন্দ্রীয় বায়ু 3500 ওয়াট। আপনি যদি শক্তি সঞ্চয় করতে চান, তাহলে AC একটি খাঁজ নামিয়ে দিন এবং আপনার পিসিকে পুরো ব্লাস্টে চলমান রেখে দিন।
নোটবুকের ব্যাটারির আয়ু বাঁচানোর জন্য মূল ব্যবহার কমানোর যুক্তি (কম শক্তি ব্যবহার করা = কম চার্জ চক্র = যে ম্যাকবুক কয়েক বছর বেশি স্থায়ী হয়) কিছু অতিমাত্রায় আবেদন রয়েছে। আমি স্বীকার করব যে একটি হাই-এন্ড ল্যাপটপের দাম কত হতে পারে, কিছু কোর বন্ধ করে মেশিনটি কডল করার অর্থ হতে পারে। যাইহোক, সিপিইউকে কিছুটা আন্ডারক্লক করে সেই লক্ষ্যটি আরও কার্যকরভাবে এবং আরও সুবিধাজনকভাবে অর্জন করা যেতে পারে। আন্ডারক্লকিং মানে মেশিনের ঘড়িটিকে স্বাভাবিকের চেয়ে ধীর গতিতে চালানোর জন্য সেট করা, যা ফলস্বরূপ কর্মক্ষমতা হ্রাস করবে এবং ব্যাটারির ড্রেনকে মারাত্মকভাবে কেটে দেবে। কোর, যখন সেগুলি ব্যবহার করা হয় না, কেবলমাত্র বেশি শক্তি বার্ন করবেন না যাতে সঞ্চয় ন্যূনতম হয়। CPU আন্ডারক্লকিং সরাসরি মেশিন জুড়ে বৈদ্যুতিক ব্যবহার হ্রাস করে, এবং প্রকৃতপক্ষে ল্যাপটপের দীর্ঘ জীবনের লক্ষ্য অর্জন করতে পারে।
প্রসেসর আপনার কম্পিউটারের সবচেয়ে গুরুত্বপূর্ণ অংশ, তাই সমস্ত কোরকে তাদের সীমাতে ঠেলে দিতে চাওয়াটা বোধগম্য। অবশ্যই, আপনি যদি এখনও আপনার ডিভাইসটিকে আপনার পারফরম্যান্সের স্তরে ঠেলে দিতে সমস্যায় পড়ে থাকেন তবে আপনি আপনার প্রসেসরকে আপগ্রেড করার কথা বিবেচনা করতে পারেন (যদি আপনি একটি ডেস্কটপের মালিক হন) বা অত্যাধুনিক-এজ সহ একটি নতুন ল্যাপটপ বাছাইয়ের দিকে নজর দিতে পারেন। হার্ডওয়্যার অথবা, আপনি যদি আপনার বর্তমান হার্ডওয়্যারে Windows 10কে আরও দ্রুততর করার চেষ্টা করেন তবে এখানে আমাদের নির্দিষ্ট গাইড দেখুন।