পাটিগণিত যুক্তি ইউনিটের মতো একটি সার্কিট ইনপুট হিসাবে কয়েক সংখ্যক সংখ্যা নেবে এবং আউটপুট হিসাবে একটি সংখ্যা তৈরি করবে। এটি গ্যারান্টি দিতে পারে যে কিছু সময়ের মধ্যে, আউটপুটটির সমস্ত বিটগুলি তাদের সঠিক চূড়ান্ত অবস্থায় পৌঁছে যাবে, তবে আউটপুট বিটগুলির বৈধ হওয়ার জন্য সময়টির আসল পরিমাণ বিভিন্ন কারণের ভিত্তিতে যথেষ্ট পরিমাণে পরিবর্তিত হতে পারে।
একটি "বৈধ" ইনপুট এবং একটি "বৈধ" আউটপুট সহ একটি ALU নির্মাণ করা সম্ভব হবে এবং নির্দিষ্ট করা হবে যে "বৈধ" ইনপুটটি একটি গণনা সম্পাদনের আগে পর্যাপ্ত সময়ের জন্য কম থাকে এবং ডেটা ইনপুটগুলিতে অন্তর্ভুক্ত থাকে "বৈধ" ইনপুট উচ্চতর হওয়ার আগে পছন্দসই মানগুলি, আউটপুট বিটগুলি সত্য না হওয়া অবধি "বৈধ" আউটপুট উচ্চতর হবে না। এ জাতীয় নকশার জন্য প্রচলিত এএলইউর চেয়ে সম্ভবত দ্বিগুণ সার্কিটরি লাগবে [মূলত এটি প্রতিটি বিটকে শূন্য হিসাবে "জ্ঞাত" হয়েছিল কিনা বা "পরিচিত" এক হতে হবে কিনা তা খতিয়ে রাখতে হবে; এর প্রতিটি "আউটপুট বিট" এর অবস্থা জানা গেলে এর "বৈধ" আউটপুট সত্য হয়ে উঠত।
জিনিসগুলি আরও খারাপ করার জন্য, সিপিইউর those অংশগুলি যা এটির জন্য দ্রুত চালাতে সক্ষম হবে তা কেবল তখনই সহায়ক হবে যদি তারা ধীর অংশগুলি ধরার জন্য সমস্ত সময় অপেক্ষা না করে। এটি ঘটানোর জন্য, কোনও নির্দিষ্ট মুহুর্তে মেশিনের কোন অংশটি "এগিয়ে" আছে তা সিদ্ধান্ত নেওয়ার পক্ষে যুক্তি থাকতে হবে এবং তার ভিত্তিতে কর্মের একটি কোর্স নির্বাচন করুন। দুর্ভাগ্যক্রমে, এই ধরণের সিদ্ধান্তটি ইলেকট্রনিক্সকে নির্ভরযোগ্যভাবে করা সবচেয়ে শক্ত সিদ্ধান্তগুলির মধ্যে একটি। প্রথমে যে দুটি ইভেন্টটি ঘটেছিল তা নির্ভরযোগ্যভাবে সিদ্ধান্ত নেওয়া কেবল তখনই সহজ তবে যদি কেউ গ্যারান্টি দিতে পারে যে কোনও "ঘনিষ্ঠ কল" কখনও আসবে না। মনে করুন মেমোরি সিকোয়েন্সার প্রসেসিং ইউনিট # 1 থেকে একটি অনুরোধ পরিচালনা করছে এবং ইউনিট # 1 এর পরে আর একটি অনুরোধ মুলতুবি রয়েছে। # 1 থেকে প্রথম অনুরোধটি সম্পূর্ণ হওয়ার আগে ইউনিট # 2 যদি কোনও অনুরোধ জমা দেয় তবে মেমোরি ইউনিটটিকে এটি পরিচালনা করতে হবে; অন্যথায় এটি ইউনিট # 1 এর পরবর্তী অনুরোধটি পরিচালনা করবে। এটি একটি যুক্তিসঙ্গত নকশার মতো মনে হবে তবে এটি আশ্চর্যজনকভাবে সমস্যাযুক্ত হয়ে শেষ হয়। সমস্যাটি হ'ল যদি সময়ের মধ্যে যদি কিছু মুহূর্ত থাকে যেমন সেই মুহুর্তের আগে একটি অনুরোধ পাওয়া যায় যা তাত্ক্ষণিকভাবে প্রক্রিয়াজাত করা হবে এবং তার পরে প্রাপ্ত একটি অনুরোধের জন্য অপেক্ষা করতে হবে, একটি অনুরোধের সময়সীমা পিটবে কিনা তা নির্ধারণ করার জন্য কত সময় প্রয়োজন of অনুরোধটি প্রাপ্তির সময় এবং সময়সীমার মধ্যে পার্থক্যের আনুপাতিকভাবে আনুপাতিক। মেমোরি ইউনিটের জন্য প্রয়োজনীয় সময়টি নির্ধারণ করতে যে # 2 এর অনুরোধটি একটি ফিম্পটোসেকেন্ডের দ্বারা নির্ধারিত সময়সীমাকে হারাতে পারে যা ইউনিট # 1 থেকে দ্বিতীয় অনুরোধটি করার জন্য প্রয়োজনীয় সময়টির পরিমাণের চেয়ে বেশি হতে পারে, তবে ইউনিটটি পরিষেবা দিতে পারে না হয় অনুরোধ করুন যতক্ষণ না এটি সিদ্ধান্ত নেয় যে কোনটি প্রথমে পরিষেবা দেয়।
একটি সাধারণ ঘড়ি থেকে সমস্ত কিছু চালিয়ে যাওয়া কেবল কোনও সংখ্যার আউটপুট বৈধ হয় তা নির্ধারণ করার জন্য কেবল সার্কিটরির প্রয়োজনীয়তা হ্রাস করে না, এটি সময় নির্ধারণের "ক্লোজ কলগুলি" অপসারণেরও অনুমতি দেয়। যদি সিস্টেমের সমস্ত কিছু 100 মেগাহার্টজ ঘড়িটি বন্ধ করে দেয়, ঘড়ির প্রান্তের পরে 1 ঘন্টা অবধি কোনও ঘড়ির প্রতিক্রিয়ায় কোনও সংকেত পরিবর্তিত হয় না এবং একটি ঘড়ির প্রান্তের প্রতিক্রিয়ায় যা ঘটতে চলেছে তা 7ns এর মধ্যে ঘটে, তারপরে যা ঘটেছিল তার আগে যা ঘটতে চলেছে তার সবই ঘটে নির্দিষ্ট ঘড়ির প্রান্তটি কমপক্ষে 3ns দ্বারা "জিতবে", এবং একটি ঘড়ির প্রান্তের পরে যতক্ষণ না ঘটছে তা হ'ল কমপক্ষে 1ns দ্বারা "হারাবে"। "সংলগ্ন" না হওয়ার গ্যারান্টিযুক্ত যখন একটি সংকেত ঘড়ির আগে বা পরে ঘটবে কিনা তা নির্ধারণ করা প্রথমে নির্বিচার সময়সীমার সংকেতগুলির মধ্যে কোনটি ঘটে তা নির্ধারণ করার চেয়ে অনেক সহজ।