Кіріспе

Қайта ойнату жүйесі – Intel Pentium 4 процессорының ішкі жүйесі. Оның басты міндеті – процессордың жоспарлаушысы қате жіберген орындалуға жіберілген операцияларды анықтау. Қайта ойнату жүйесімен анықталған операциялар олардың дұрыс орындалуына қажетті жағдайлар орындалғанша циклмен қайта орындалады.

Шолу

Қайта ойнату жүйесі Intel компаниясының сағат жылдамдығын үздіксіз арттыруға тырысуының нәтижесінде пайда болды. Осы жоғары сағат жылдамдықтары өте ұзын құбырларды қажет етті (Прескотт ядросында 31 сатыға дейін). Осы себепті, Прескотт ядросында жоспарлаушы мен орындау бірліктері арасында алты кезең бар. Қабылданатын деңгейдегі өнімділікті сақтау мақсатында Intel инженерлері жоспарлаушыны өте сенімді етіп жобалауға мәжбүр болды.

Орындаушылық мән-жайлар

Кейбір жағдайларда қайта ойнату жүйесі өнімділікке өте теріс әсер ете алады. Әдеттегі жағдайда, Pentium 4 процессорларының орындау бірліктері уақтың шамамен 33% бөлігінде жұмыс істейді. Қайта ойнату жүйесі іске қосылғанда, ол барлық қолданылатын циклдарда орындау бірліктерін толығымен пайдаланады. Бұл қуатты ысыраптап, архитектуралық дизайнның маңызды көрсеткіші болып табылады, бірақ орындау бірліктері дегенмен бос тұрғандықтан өнімділікке ешқандай зиян келтірмейді. Дегенмен, егер гипер жіптеу (hyper threading) қолданылса, қайта ойнату жүйесі екінші жіптің орындау бірліктерін пайдалануына кедерілгі келтіреді. Гипер жіптеуге байланысты өнімділіктің төмендеуіне осы себеп болады. Prescott процессорларында Pentium 4 қайта ойнату буферін алды, бұл қайта ойнату жүйесінің орындау бірліктерін пайдаланатын уақытын қысқартады. Басқа жағдайларда, әрбір жіп әртүрлі операцияларды өңдегенде, қайта ойнату жүйесі араласпайды және өнімділік артуы мүмкін. Осы себепті гипер жіптеудің өнімділігі қолданбаға байланысты болады.