আধুনিক প্রসেসরগুলি আটকে রয়েছে: প্রতিটি ক্রিয়াকলাপে কিছু সংখ্যক ঘড়ির চক্র লাগে। প্রসেসরের ডিজাইনাররা একটি ঘড়ির চক্রের দৈর্ঘ্য নির্ধারণ করে। সেখানে দুটি বিবেচনা রয়েছে: একটি, হার্ডওয়্যারটির গতি, উদাহরণস্বরূপ একক ন্যানড-গেটের বিলম্ব হিসাবে পরিমাপ করা হয়। এটি ব্যবহৃত প্রযুক্তি এবং গতি বনাম বিদ্যুতের ব্যবহারের মতো ব্যবসায়ের উপর নির্ভর করে। এটি প্রসেসরের ডিজাইনের থেকে পৃথক। দুই, ডিজাইনাররা স্থির করেন যে একটি ঘড়ির চক্রের দৈর্ঘ্য একক ন্যান্ড-গেটের n বিলম্বের সমান, যেখানে এন 10, বা 30 বা অন্য কোনও মান হতে পারে।
এই পছন্দটি একটি জটিল চক্র প্রক্রিয়াজাত করা যেতে পারে যে জটিল অপারেশন হতে পারে কি সীমাবদ্ধ। অপারেশনগুলি হবে যা 16 এ করা যেতে পারে তবে 15 ন্যাং দেরিতে নয়। সুতরাং এন = 16 পছন্দ করা মানে এমন একটি ক্রিয়াকলাপ একটি চক্রের মধ্যে করা যেতে পারে, এন = 15 চয়ন করার অর্থ এটি করা যায় না।
ডিজাইনারগণ এন নির্বাচন করবেন যাতে অনেকগুলি গুরুত্বপূর্ণ ক্রিয়াকলাপ কেবল এক বা দুটি বা তিনটি চক্রের মধ্যেই সম্পন্ন হয়। এন স্থানীয়ভাবে অনুকূল চয়ন করা হবে: আপনি এন -1 এর সাথে এন প্রতিস্থাপন করে থাকেন, তবে বেশিরভাগ ক্রিয়াকলাপগুলি কিছুটা দ্রুত হবে তবে কিছু (যাদের সত্যিকার অর্থে পুরো এনএএনএনডি বিলম্বের প্রয়োজন আছে) ধীর হবে। যদি কয়েকটি অপারেশন ধীর হয়ে যায়, যাতে সামগ্রিকভাবে প্রোগ্রামের বাস্তবায়ন দ্রুততর হয়, তবে আপনি এন -1 বেছে নিয়েছেন। আপনি এন + 1 বাছাই করতে পারতেন। এটি বেশিরভাগ অপারেশনগুলিকে কিছুটা ধীর করে তোলে তবে আপনার যদি এমন অনেক অপারেশন থাকে যা এন দেরিতে করা যায় না তবে এন + 1 বিলম্বের মধ্যে করা যায় তবে এটি প্রসেসরটিকে সামগ্রিকভাবে দ্রুততর করে তুলবে।
এখন আপনার প্রশ্ন: যুক্ত এবং বিয়োগ এত সাধারণ কাজকর্ম যা আপনি একটি চক্রের মধ্যে এগুলি সম্পাদন করতে সক্ষম হতে চান। ফলস্বরূপ, এগুলি, এবং, এবং ইত্যাদি দ্রুত সম্পাদন করতে পারে তা বিবেচ্য নয়: তাদের এখনও সেই চক্রটি দরকার। অবশ্যই ইউনিট "গণনা করছে" এবং ওআর, ইত্যাদি এর থাম্বগুলিকে পিছলে ফেলার জন্য অনেক সময় আছে, তবে এটি সাহায্য করা যায় না।
মনে রাখবেন যে এটি কেবলমাত্র ন্যানড-ডিলে-এর মধ্যে কোনও অপারেশন করা যেতে পারে বা না: উদাহরণস্বরূপ একটি সংযোজন কিছুটা চালাক হয়ে দ্রুত তৈরি করা যায়, এখনও খুব চালাক হয়ে দ্রুত, অসাধারণ পরিমাণ হার্ডওয়্যার বিনিয়োগ করে আরও কিছুটা দ্রুত , এবং শেষ পর্যন্ত একটি প্রসেসরের খুব দ্রুত ব্যয়বহুল এবং কিছুটা ধীর এবং সস্তার সার্কিটগুলির মিশ্রণ থাকতে পারে, সুতরাং এতে আরও বেশি অর্থ ব্যয় করে একটি অপারেশন কেবলমাত্র যথেষ্ট দ্রুত করা সম্ভবপরতা রয়েছে।
এখন আপনি ঘড়ির গতি এত বেশি / চক্রকে এত সংক্ষিপ্ত করে তুলতে পেরেছিলেন যে কেবল সাধারণ বিট ক্রিয়াকলাপগুলি একটি চক্রের মধ্যে সঞ্চালিত হয় এবং সমস্ত কিছু দুটি বা আরও বেশি কিছুতে ঘটে। এটি সম্ভবত প্রসেসরটি ধীর করবে। দুটি চক্র গ্রহণকারী ক্রিয়াকলাপগুলির জন্য, একটি চক্র থেকে অন্য চক্রের একটি অসম্পূর্ণ নির্দেশকে সরানোর জন্য সাধারণত ওভারহেড থাকে, সুতরাং দুটি চক্রের অর্থ এই নয় যে মৃত্যুদন্ড কার্যকর করার জন্য আপনার দ্বিগুণ সময় রয়েছে। সুতরাং দুটি চক্রটিতে সংযোজন করতে, আপনি ঘড়ির গতি দ্বিগুণ করতে পারেন না।