Replay system
રિપ્લે સિસ્ટમ એ ઇન્ટેલ પેન્ટિયમ 4 પ્રોસેસરની અંદરની એક સબસિસ્ટમ છે. તેનું પ્રાથમિક કાર્ય એવી કામગીરીઓને પકડવાનું છે જે ભૂલથી પ્રોસેસરના શેડ્યૂલર દ્વારા અમલ માટે મોકલવામાં આવી છે. રિપ્લે સિસ્ટમ દ્વારા પકડાયેલી કામગીરીઓ પછી લૂપમાં ફરીથી ચલાવવામાં આવે છે જ્યાં સુધી તેમના યોગ્ય અમલ માટે જરૂરી શરતો પૂર્ણ ન થાય. ઝાંખી રીપ્લે સિસ્ટમ ઇન્ટેલની સતત વધતી ઘડિયાળની ઝડપ માટેની શોધના પરિણામે આવી હતી. ઘડિયાળની આ ઊંચી ઝડપે ખૂબ જ લાંબી પાઈપલાઈન (પ્રેસ્કોટ કોરમાં 31 તબક્કાઓ સુધી) ની જરૂર હતી. આ કારણે, પ્રેસ્કોટ કોરમાં શેડ્યૂલર અને એક્ઝેક્યુશન એકમો વચ્ચે છ તબક્કાઓ છે. સ્વીકાર્ય પ્રદર્શન જાળવવાના પ્રયાસમાં, ઇન્ટેલ ઇજનેરોએ શેડ્યૂલરને ખૂબ આશાવાદી બનાવવા માટે ડિઝાઇન કરવું પડ્યું હતું. પેન્ટિયમ 4 પ્રોસેસરમાં શેડ્યૂલર એટલું આક્રમક છે કે તે સફળતાપૂર્વક અમલ કરી શકાય તેની બાંયધરી વિના અમલ માટે કામગીરી મોકલશે. (અન્ય બાબતોમાં, શેડ્યૂલર ધારે છે કે તમામ ડેટા લેવલ 1 "ટ્રેસ કેશ" CPU કેશમાં છે.) એક્ઝેક્યુશન નિષ્ફળ થવાનું સૌથી સામાન્ય કારણ એ છે કે જરૂરી ડેટા ઉપલબ્ધ નથી, જે સંભવતઃ કેશ ચૂકી જવાને કારણે છે. જ્યારે આવું થાય છે, ત્યારે રીપ્લે સિસ્ટમ શેડ્યૂલરને રોકવા માટે સંકેત આપે છે, પછી જ્યાં સુધી તેઓ સફળતાપૂર્વક પૂર્ણ ન થાય ત્યાં સુધી આશ્રિત કામગીરીની નિષ્ફળ સ્ટ્રિંગને વારંવાર ચલાવે છે. પ્રદર્શનની વિચારણાઓ આશ્ચર્યજનક નથી, કેટલાક કિસ્સાઓમાં રિપ્લે સિસ્ટમ પ્રદર્શન પર ખૂબ જ ખરાબ અસર કરી શકે છે. સામાન્ય સંજોગોમાં, પેન્ટિયમ 4 માં એક્ઝેક્યુશન એકમો આશરે 33 ટકા સમય ઉપયોગમાં હોય છે. જ્યારે રીપ્લે સિસ્ટમનો ઉપયોગ કરવામાં આવે છે, ત્યારે તે લગભગ દરેક ઉપલબ્ધ ચક્રમાં એક્ઝેક્યુશન એકમો પર કબજો કરશે. આ પાવરનો બગાડ કરે છે, જે વધુને વધુ મહત્વપૂર્ણ આર્કિટેક્ચરલ ડિઝાઇન મેટ્રિક છે, પરંતુ કોઈ પ્રદર્શન દંડ નથી કારણ કે અમલ એકમો કોઈપણ રીતે નિષ્ક્રિય રહેશે. જો કે, જો હાયપર-થ્રેડિંગ ઉપયોગમાં હોય, તો રિપ્લે સિસ્ટમ અન્ય થ્રેડને એક્ઝેક્યુશન એકમોનો ઉપયોગ કરતા અટકાવશે. હાયપર-થ્રેડિંગ સંબંધિત કોઈપણ કામગીરીમાં ઘટાડાનું આ સાચું કારણ છે. પ્રેસ્કોટમાં, પેન્ટિયમ 4 ને રિપ્લે કતાર મળી, જે રિપ્લે સિસ્ટમ એક્ઝેક્યુશન એકમો પર કબજો કરશે તે સમયને ઘટાડે છે. અન્ય કિસ્સાઓમાં, જ્યાં દરેક થ્રેડ વિવિધ પ્રકારની કામગીરીની પ્રક્રિયા કરે છે, ત્યાં રીપ્લે સિસ્ટમ દખલ કરશે નહીં, અને પ્રદર્શનમાં વધારો દેખાઈ શકે છે. આ સમજાવે છે કે હાયપર-થ્રેડિંગ સાથેનું પ્રદર્શન શા માટે એપ્લિકેશન-આધારિત છે. સૂચના પાઇપલાઇન અનુમાનાત્મક અમલ આઉટ-ઓફ-ઓર્ડર અમલ એક સાથે મલ્ટીથ્રેડિંગ ડેટા નિર્ભરતા સંદર્ભો X86 માઇક્રોપ્રોસેસર્સ પણ જુઓ.