Replay system
রিপ্লে সিস্টেমটি ইন্টেল পেন্টিয়াম 4 প্রসেসরের মধ্যে একটি সাবসিস্টেম। এর প্রাথমিক কাজ হল প্রসেসরের সময়সূচী দ্বারা ভুলবশত বাস্তবায়নের জন্য পাঠানো ক্রিয়াকলাপগুলি ধরা। রিপ্লে সিস্টেম দ্বারা ধরা পড়া ক্রিয়াকলাপগুলি তারপর একটি লুপে পুনরায় কার্যকর করা হয় যতক্ষণ না তাদের যথাযথ সম্পাদনের জন্য প্রয়োজনীয় শর্তগুলি পূরণ করা হয়। ওভারভিউ রিপ্লে সিস্টেমটি ইন্টেলের ক্রমবর্ধমান ঘড়ির গতির অনুসন্ধানের ফলস্বরূপ এসেছিল। এই উচ্চ ঘড়ির গতির জন্য খুব দীর্ঘ পাইপলাইন (প্রেস্কট কেন্দ্রে 31 টি পর্যায় পর্যন্ত) প্রয়োজন ছিল। এই কারণে, প্রেস্কট কোরে সময়সূচী এবং কার্যকরকরণ ইউনিটগুলির মধ্যে ছয়টি পর্যায় রয়েছে। গ্রহণযোগ্য কর্মক্ষমতা বজায় রাখার প্রয়াসে, ইন্টেল ইঞ্জিনিয়ারদের খুব আশাবাদী হওয়ার জন্য সময়সূচী ডিজাইন করতে হয়েছিল। পেন্টিয়াম 4 প্রসেসরের সময়সূচী এতটাই আক্রমণাত্মক যে এটি সফলভাবে কার্যকর করা যেতে পারে এমন গ্যারান্টি ছাড়াই কার্যকর করার জন্য অপারেশন পাঠাবে। (অন্যান্য বিষয়ের মধ্যে, সময় নির্ধারক ধরে নেয় যে সমস্ত তথ্য স্তর 1 "ট্রেস ক্যাশে" সিপিইউ ক্যাশে রয়েছে।) এক্সিকিউশন ব্যর্থ হওয়ার সবচেয়ে সাধারণ কারণ হল প্রয়োজনীয় তথ্য উপলব্ধ নয়, যা সম্ভবত একটি ক্যাশে মিসের কারণে হয়। যখন এটি ঘটে, তখন রিপ্লে সিস্টেমটি সময়সূচীকারীকে থামার সংকেত দেয়, তারপর বারবার নির্ভরশীল ক্রিয়াকলাপের ব্যর্থ স্ট্রিংটি সফলভাবে সম্পন্ন না হওয়া পর্যন্ত কার্যকর করে। পারফরম্যান্স বিবেচনা আশ্চর্যজনক নয়, কিছু ক্ষেত্রে রিপ্লে সিস্টেম পারফরম্যান্সের উপর খুব খারাপ প্রভাব ফেলতে পারে। স্বাভাবিক পরিস্থিতিতে, পেন্টিয়াম 4-এর এক্সিকিউশন ইউনিটগুলি প্রায় 33 শতাংশ সময় ব্যবহার করা হয়। যখন রিপ্লে সিস্টেমটি আহ্বান করা হয়, তখন এটি প্রায় প্রতিটি উপলব্ধ চক্র কার্যকর করার ইউনিট দখল করবে। এটি শক্তি অপচয় করে, যা একটি ক্রমবর্ধমান গুরুত্বপূর্ণ স্থাপত্য নকশা মেট্রিক, তবে কোনও কর্মক্ষমতা জরিমানা করে না কারণ এক্সিকিউশন ইউনিটগুলি যেভাবেই হোক অলস বসে থাকবে। যাইহোক, যদি হাইপার-থ্রেডিং ব্যবহার করা হয়, তবে রিপ্লে সিস্টেমটি অন্য থ্রেডকে এক্সিকিউশন ইউনিটগুলি ব্যবহার করতে বাধা দেবে। হাইপার-থ্রেডিং সম্পর্কিত যে কোনও কর্মক্ষমতা অবনতির আসল কারণ এটি। প্রেস্কটে, পেন্টিয়াম 4 একটি রিপ্লে সারি অর্জন করে, যা রিপ্লে সিস্টেমটি এক্সিকিউশন ইউনিটগুলি দখল করার সময়কে হ্রাস করে। অন্যান্য ক্ষেত্রে, যেখানে প্রতিটি থ্রেড বিভিন্ন ধরনের অপারেশন প্রক্রিয়াকরণ করছে, সেখানে রিপ্লে সিস্টেম হস্তক্ষেপ করবে না এবং কর্মক্ষমতা বৃদ্ধি দেখা দিতে পারে। এটি ব্যাখ্যা করে যে কেন হাইপার-থ্রেডিংয়ের সাথে কর্মক্ষমতা প্রয়োগ-নির্ভর। আরও দেখুন নির্দেশ পাইপলাইন অনুমানমূলক এক্সিকিউশন আউট-অফ-অর্ডার এক্সিকিউশন একযোগে মাল্টিথ্রেডিং ডেটা নির্ভরতা রেফারেন্স X86 মাইক্রোপ্রসেসর