না সত্যিই না
আপনাকে যে কোনও উপায়ে নির্দেশকে সমান্তরাল করতে হবে এবং তাদের মধ্যে অনেকগুলি অন্যান্য নির্দেশাবলীর ফলাফলের উপর নির্ভর করে [1]। এগুলি ছাড়াও, পাটিগণিত ইউনিট (মস্তিষ্ক, যা সত্যই গণনা করা হয়) সাধারণত বাধা হয় না।
অ্যাক্সেস এবং গণনা ডেটা তাদের সংরক্ষণ করতে হবে। এটি দ্রুত করতে, একাধিক মেমরি স্তর রয়েছে (নিবন্ধসমূহ, ক্যাশে (স্তর 1,2,3), র্যাম)। দুটি কোর (একটি x86 প্রসেসরে) সাধারণত কেবল র্যাম ভাগ করে নিচ্ছে (এবং সম্ভবত একটি এল 3 ক্যাশে)। সুতরাং আপনি কেবল কোনও প্রোগ্রামকে বিভক্ত করতে পারবেন না, কারণ অন্যান্য অর্ধেকের কাছে এটির প্রয়োজনীয় ডেটা থাকবে।
হাইপারথ্রেডিং কীভাবে কাজ করে
হাইপারথ্রেডিং সময়টির সুবিধা নিচ্ছে, কম্পিউটিং ইউনিট অন্য কিছুর জন্য অপেক্ষা করছে।
উদাহরণস্বরূপ র্যাম (এফাইক) যে কোনও জায়গায় 500 সিপিইউ চক্রের আশেপাশে কোনও মান লোড করতে দীর্ঘ সময় লাগে। এই সময়ে, যখন পাটিগণিত ইউনিট সাধারণত কিছু না করে, হাইপারথ্রেডিং একই কোরটিতে দ্বিতীয় প্রক্রিয়া চালায়।
[1] এটি সেই বিন্দুও, যেখানে অনুমানমূলক মৃত্যুদণ্ড কার্যকর করার চেষ্টা করে। এবং সম্ভবত কিছু সুরক্ষা গর্ত তৈরি করুন (স্পেক্টর এবং মেল্টডাউন)