• Aucun résultat trouvé

Multiple-Block Ahead Branch Predictors

N/A
N/A
Protected

Academic year: 2021

Partager "Multiple-Block Ahead Branch Predictors"

Copied!
31
0
0

Texte intégral

(1)Multiple-Block Ahead Branch Predictors André Seznec, Stéphan Jourdan, Pascal Sainrat, Pierre Michaud. To cite this version: André Seznec, Stéphan Jourdan, Pascal Sainrat, Pierre Michaud. Multiple-Block Ahead Branch Predictors. [Research Report] RR-2825, INRIA. 1996. �inria-00073867�. HAL Id: inria-00073867 https://hal.inria.fr/inria-00073867 Submitted on 24 May 2006. HAL is a multi-disciplinary open access archive for the deposit and dissemination of scientific research documents, whether they are published or not. The documents may come from teaching and research institutions in France or abroad, or from public or private research centers.. L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des établissements d’enseignement et de recherche français ou étrangers, des laboratoires publics ou privés..

(2) INSTITUT NATIONAL DE RECHERCHE EN INFORMATIQUE ET EN AUTOMATIQUE. Multiple-Block Ahead Branch Predictors Andre´ Seznec, Ste´phan Jourdan, Pascal Sainrat, Pierre Michaud. N˚ 2825 Mars 1996. THE`ME 1. ISSN 0249-6399. apport de recherche.

(3)

(4)   

(5)  !"$#%'&(" ) *+,".0/+1325684 796;: / 6=<?>@79A 6;4 B@C"D /FE?G?H52I1 D / >JKD?LM<NDPO7QD=R /@2 DPA;>JRS6 2 2 6UTVRW<XC+D H"1@Y Z%[Q]\ ^],_a`cbe]d fg] hIi;je]k fgl;fmk ]n\ ^]f o+pmq r ]nk s%hIt=f b hXt=t qup k v;] p ] w [ ] p w [ ]yxzN{u|}{}~`€h p f_M‚}‚uƒ`c{u„,t hI†u]f ‡‰ˆ+Šn‹MŒI ŽI‹u‘“’ hXfm”•w p i=–—]e”—x‘w q ^t=i=kg] p h p w [ ”—kg] w˜kmi p ]U”—f,k [ hXkhUt pgq w˜]fmf q}p whIx=x q k™]˜j=] w˜iPkm]šhXx hXt=t=–—”•whIkg” q x™›WhXfmkg] p k [ hIxe”—k›œ]k˜w [ ]f ”—kmf%”—x=fgk p i w˜km” q x=f  Z5q™qIž ] p w q ^]ak [ ]Ÿ” xPfmk p i w˜kg” q x0›œ]k¡w [U’?q kgkm–—]˜¢ x=]Mwm£™f [=qI¤ x™”—x ¤ ”•v;]˜¢mv;”—fmt hXk¡w [8¥m’=p hI”—x=”•h}w§¦Kt pmq w˜]fgf q}p f ¨Pk [ ”—f"t hXt ] p t p ]fm]nxNkgf hx qIž ]– w q fmk©¢©]˜ª9] w˜kg” ž ] ^0] w [ hIx=”—fg^(whI–—–—] vŸk [ ]%^™i=–—kg” tP– ]§¢ ’ – q wg£ h [ ]Mh}v ’=p hXx w [ t p ] v«”¬w§k q}p k [ hXk5t p ] v;”•w˜kgf"”—x$hXx­]§®w˜”—]x;k ¤ hMl huv=v p ]nfmfm]nf q ›=^™i=–—km”—t=–—] ’ hXfm”•w ’ – q wg£;fQ”—xhfm”—x=†}–—]"w˜l=w˜–—]}"€ qup ] qIž ] p hXx vai=x=–—”—£}]@k [ ]"t p ] ž ” q i=fQ^™i=–—kg” tP– ] t p ] v;”•w˜k q}p f¡w [ ]^0]f ¨uk [ ]a^™i=–—km”—t=–—]˜¢ ’ – q wm£h [ ]Mh}v ’=p hIx w [ t p ] v;”•w˜k qup wnhIx™i=fg] hIx;l q ›¯k [ ] ’=p hIx w [ t p ]˜¢ v;”•w˜kg” q xef¡w [ ]^0]f k q t ] p › qup ^ ž ] p lUh}ww§i p hXkm]t p ] v;”•w˜kg” q x=f p ] °ui=” p ] vek q huw [ ”—] ž ] [ ” † [ ¢©t ] p › q}p ^hXx w˜] q x8fmi=t?] p f˜whI–•h p t pmq w˜]nfmf qup fMU±Q”—x hX–—– l;¨ ¤ ],f [PqI¤ k [ hIkt=”—t?]–—”—x=”—x=†k [ ] ’=p hXx w [ t p ]Mv;”•w˜km” q x8t pmq w˜]fgf whXx ’ ]Kv q x=] ’ l­^0] hIxPf q › q i p t p ] v«”¬w§k q}p › qup¥ fgt ]]Mvv;]^ q x=¦t pgq w˜]fmf q}p f%k q huw [ ” ] ž ] [ ” † [ ] p w§– q wg£ p hIkm]u ²•³™µW´ ¶©· ¸ µ+´ 5¹ º—¶©»©¼˜½ ¾?¿IÀÂÁ9à ħŜÆà ÇÁÈ}ǘũɕÀÂǘÊËÊÂÌÍÁ•ÎIÈIÈ;ĘÅWÉSÏmÐÍÑIÌ Ò@Ó@ÔÕ3Ö×ÙؗÖڕÛÈIũĘܜÏgÝmÉ©Þ©ß àMÉ Ïâá ÈI¿}ǘã ä˜Ä˜ÎIÅ©ÐIǘã ǘã}Ð%å=ÇÁSÝmǧʫàMǘÀËãIÅ©ÇÉ=ǘũÏ@Ã?ÀÂɕ¿Éæ¿}ÏQÕ3å}ÕQÔ3՚ÉSÏmǧç‘ÇÉ9ڕÔ3ڕ¾@è ¾;ĘÎIÊÂħÎ}ÁœÏnèÛMÅWǘã}ÝgÏß ¾?¿IÀÂÁ?ÅWÏâÈNĘũÉPÀÂÁQǘÊÂÁSÄ"ÈIÎIÑIÊËÀÂÁæ¿}ÏmÐÇÁ9ڕÔ3ڕ¾0ÅWÏâÈNĘũÉ=×3Ä%éê˜ë•ìé˜ë•Ô í¡î˜ÁSÏmï©ã}ÏgÝè ÈIç%ÀËÝS¿}ÇgÎ}Ð}ð¡ñÀËÅSÀÂÁœÇXß òóÅ¡è îgÁSǘÀËã Å©ÇÉ©è ÜSĘÎMÅWÐIÇgãNð˜ñÀËŜÀÂÉgß òÂÅWð. Unite´ de recherche INRIA Rennes IRISA, Campus universitaire de Beaulieu, 35042 RENNES Cedex (France) Te´le´phone : (33) 99 84 71 00 – Te´le´copie : (33) 99 84 71 71.

(6) #  ) % ‰#U U"$#%e  Ÿ#,)I-Í Ÿ"-   -“ Ÿ#  ,# .

(7) Š   x t pmq w˜]nfmfm]ni p xP]Ut ]ni=k]˜j%] d w§i=km] p t=–—i=f ž ”—km]U°ui ”—–%x=] w [ h p †u]Ufm]fe”—x=fgk p i?w˜km” q xPf  o3q i p t?] p ^]kgk p ]v«] p ] d v;i=” p ]™–—],† q i=–q  kKvm]nd k p hXx=†}–—]^0]x;k x q k=],d fmi p –—]ft pgq w§]fmfg]i p f h0\ x q ^ ’=p ]ni=fm]f i=xP” k=]d f3› q x?w˜km” q xPx=]–—–—]f ¨}w§]k"h p kg”•w˜–—]t p ]d fm]nxNkg]%i=x,^ ] d whXx=”—fm^0]+hXt=t?]– ]"d ¦}^™i=–—kg” tP– ]§¢ ’ – q wg£ h [ ]Mh}v ’=p hIx w [ t p ] v;”•w˜k q}p ¦)°}iP”"t p ]Md v;”—k]˜®whuw˜]^]nxNk–—]f­huv p ]nfmfm]nf$v;]™tP– iPfm”—]i p f ’ – q w˜fv ” xPfmk p i w˜kg” q x=f]x8h ž hIx?w˜]}  x‘h ž hIx;k˜hI†}]™^eh r ]i p v«]x q k p ]^ ] d whIxP” fg^]}¨]fmk°ui ”—–"t?]i=k] k p ]iPkm”—–—” f=]d h ž ] w hU\ t?]i t p ]\ f™k q i=f –—]ff˜w [ ]d ^hXf­v;]™t p ] d v;”•w˜kg” q xÙv;] ’=p hIx w [ ]^0]x;k  q i=f^ q x;k pmq xPfv«]™t=–—i=f­°ui=]™– i=km”—–—”—f¡hIkg” q xUv;]w˜] f˜w [ ]d ^h,t?] p ^0]k v;]t=”—t?]–—” xP] p –•ht p ] d v;”•w˜kg” q xUv;] ’=p hIx w [ ]^0]x;k.

(8) œ‹  

(9) QŽ š‡  IŒ "ŽŒ ©ŽI‹ Œ}Š ! "$#&%')(*,+)-.0/1(

(10) 23*&465,7-89/:+;%<+ *>=?(@8A/&*&8B-+ /1(@'C8D=E%F8C%G7!+ 4* />'&'H46+*&%622!48C/&IJ/&*)-8A/K%62L%&77.M(D* %F8N(D462O%'&89/:+ 8D=E%<2P(@8OH/>8A*&=/&'Q(@8'Q(

(11) 2'&8B+)-*&8B(462E'>RTSU446V6/)+&* 4<5W/;8=/Q(

(12) 2'&8B+)-*&8B(462QOH/>8A*&=P# 4F88B.0/:2/&*>XK'&=E46YZ2[(\2[YZ(]J/>^ ]<(@'B7E%F89*>=`_N#:+ %<(

(13) 2(%*Ja7!+ 4* />'&'H46+&'&b!8=(@'c7%&7/)+7+&/&'H/:28'G%Q246V6/:.E*&4F' 8D^ /\d/ *>8B(

(14) VF/e5/&*&=%62(f'>5$*&%6.

(15) .@/ ]18D=E/ 5T-.g8B(g7.@/&^ #:.04*&X3%=/&%J]3#:+ %<2*>=W7!+ /&]6(D*&8A46+,8D=E%87+&/&]6(*>8'Q(

(16) 2h%<2i/\jk*)(/:28GYC%6l3%]J]<+ />' 'H/>'m4BOK5T-.g8B(g7.@/ #&%')(*T#:.04*&X'K(

(17) 2h%T')(

(18) 2EnF.@/m*:lJ*).@/)R,oh46+&/&46V6/)+K%62!]3-2.p(@XJ/Q8D=E/17+&/)V(46-'K5T-?.q8N(q7.0/r7+ /&]<(*&8A46+,'H*>=E/:5W/>'&b 8D=E/s5T-?.q8N(q7.0/>^ #:.04*&X[%F=E/&%J]t#)+&%62*>=37!+ /&]6(*>8A46+* %<2`-'H/3%<2lh4BOT8D=E/s#)+&%62*>=L7+ /&]<(*&8B(4<2P'H*>=E/:5W/>'894 7/)+\OH46+)5uV6/)+)lL%J*&*:-?+&%8A/,7+&/ ]<(*>8N(4<2'm+&/ v:-(

(19) + /&]w8A4L%J*>=?(/:VF/W=?(@n=J^

(20) 7/:+

(21) OH46+:5W%<2*&/462x'>-7/)+>':*&%<.0%6+17+ 4F^ *&/>' 'H4<+&')RGyz(

(22) 2%<.

(23) .MlbYC/1' =46Yt8D=E%F8{7!(g7/).p(

(24) 2(

(25) 2nQ8D=E/Q#:+ %62!*&=Q7+&/ ]<(*>8N(4<2K7!+ 4* />'&'1*&%<2|#&/Q]J4<2/Q#)lw5W/&%62E' 49Om46-+G7!+ /&]6(*>8A46+OH46+t_\'N7/&/&][]/)5462a,7+&4H*&/>' 'H4<+&'8A43%*&=(/)V6/}=?(@n=E/:+m*:.04*&X+ %F89/:R ~. . #­""0)% ‰#. —” k [ k [ ] huv ž hIx?w˜] q ›¯kg] w [ x q – q †}l;¨Iw˜i pmp ]x;k"fmiPt ] p f¡whX–•h p t pmq w˜]fgf qup f%whIxŸ›œ]k˜w [ hXx vŸ]˜j=] w˜i=kg]%fm] ž ] p hX– ”—x=fgk p i?w˜km” q xPf”—x™t h p hI–—–—]– q x™] h}w [ w˜l=w˜–—]}"± qup ”—x=fmk˜hIx w§]}¨;k [ ]€L oz‚ b_HƒƒJƒƒK„—_ |: ?›œ]k˜w [ ]f%i=t™k q › q i p ”—x=fgk p i?w˜km” q xPf hIx v‰]˜j=] w˜i=kg]f i=t0k qw† ž ]a”—x=fmk p i w˜kg” q x=f%t?] p w˜l=w˜–—] ’ l­^0] hIx=f q › †?ž ]%›Si=x w˜kg” q x hI–?i=x=”—kgf  b*] w˜]x;k™fmkgi v;”—]Pf „—)_ ‡ [ h ž ]™f [=qI¤ x k [ hXk­k [ ]t q kg]x;km”•hI–—–—lšh ž hI”—–•h ’ – ] (

(26) 2'&8B+)-*&8B(4<2^A.0/:VF/:.U7%6+&%6.

(27) .@/).p(@')5 ˆ A‰ z o Š ”—xe†}]xP] p hX–¢©t=i p t q fm]”—x;km]†u] p hIt=tP– ”•whXkm” q xPf”—f [ ”—† [ ] p k [ hIxefg”Âj”—x=fgk p i w˜km” q x=f t?] p w˜l=w˜–—] ¤%[ ”—–—] hXfmfmiP^”—x=†™ht?] p ›S] w˜k”—x=fmk p i w˜kg” q x;¢S›œ]k˜w [ ^0] w [ hIx=”—fg^š Z@q,’ ]nfmk ]§j«tP– q ”—kk [ ]­h ž hI”—–•h ’ – G] A‰ o ¨ ¤ ”•v;]˜¢mv;”—fmt hXk¡w [ t pmq w˜]fgf qup fa›œ] hXkmi p ” xP†h­v q ‹ ]xe›Si=x w˜kg” q x hI– i=xP” kgf ¤qup £;”—x=†”—xUt h p hX– –—]– ¤q i=–•v ’ ] p ] °ui=” p ] v9 Z%[ W] Œ o o? ¢â| ƒJƒJƒL„ËF„ [ hIfKhX– p ] huv;l ’ ]]nx8” ^0t=–—]˜¢ ^0]x;km] v ¤ ” k [ h­w q ^t h p h ’ –—]%xNiP^ ’ ] pq ›3›œi=x w§km” q x hX– iPx=”—kmf   x;› qup kmiPx hIkg]–—lN¨;k [ ]” xPfmk p i w˜kg” q x;¢S›œ]k¡w [ ^0] w [ hIx=”—fg^f”—^t=–—]^0]x;km] ve”—xÙw˜i pmp ]nxNkw q ^^0] p w§”¬hX–@^”•w pmq t pmq w˜]nfmf qup f™v q x q k›Si=–—– l]˜j=t=– q ”—kk [ ” f t q kg]x;km”•hI–"t?h p hX–—– ]n– ”—fg^š ± q}p k [ ]fm]0t pmq w˜]fgf qup f ¨@k [ ],” xPfmk p i w˜kg” q x=f›œ]nk¡w [ ] v)”—x8hfg”—x=†}–—]­w˜l=w˜–—]™^™i=fgk ’ ]– q x=†Ÿk q k [ ]af¡hX^] ’ hIfg”¬w ’ – q wg£¯¨;hIx?v­h p ] x q k@i=fmi?hI–—–—lt ] p ^”—kgkm] v,k q fgt hIx™k ¤q wh}w [ ]a–—” xP]f  ‚ ”—x w˜] hŸt pmq w˜]nfmf qup whXx=x q k%]˜j=] w˜i=kg]”—x=fmk p i w˜kg” q x=f͛WhIfgkm] p k [ hIx0”—k"›œ]nk¡w [ ]fak [ ]^)¨}k [ ]fg]w q x=fgk p hX”—xNkgf%fm”—†}xP”Â›æ¢ ”•whXxNkg–—l”—^0t hI” p t?] p › qup ^ehIx w˜]u¨ t?h p kg”•w˜i=–•h p – l q xšw q v;]f›S] hIkgi p ”—x=†e^hXx;l™fm^hX–—– ’ hXfm”•w ’ – q wg£;f K ax=] ¤ hMlk q t h p kg”¬hX–—– l p ]^ qIž ]"k [ ]%”—x=fgk p i w˜km” q x,›œ]k¡w [™’?q kgkm–—]x=] wg£9¨u” f@k q ›œ]k˜w [ ”—x=fgk p i w˜km” q x=f ’ ]– q x=†u” xP† k q €. Ž.

(28) ^™i=–—kg” tP– ]w q x=fg] w˜i=kg” ž ] ’ hIfm”•w ’ – q wm£;fM¨NhXf5”—fv q x=]%”—x,fm] ž ] p hX– t pgq w˜]fmf q}p f%fmi w [ hIfÍk [ ] o  € ba{m„Ë{uƒ: ❠©x q}p v;] p k q f q – ž ]Kk [ ] ¤%[=q –—]at pmqu’ –—]^š¨u^™i=–—km”—t=–—]x q x;¢mw q x=fm] w§i=km” ž ] ’ hIfg”¬w ’ – q wg£;f%^™i=fmk ’ ]›œ]nk¡w [ ] v ”—xÙhefg” xP†}–—]w˜l=w˜–—]UhIf^ q fmk ’ hXfm”•w ’ – q wg£;f­h p ] q x=–—le› q i p k q fm”ój8” xPfmk p i w˜kg” q x=f,– q x=†   t pmq w˜]fgf qup ›œ]MhIkmi p ”—x=†,fmi w [ h^0] w [ hIxP” fg^ ¤q i=–•v [ h ž ]ak q t p ] v«”¬w§k%^™i=–—km”—t=–—]k˜h p †}]kgf hIx v ’=p hXx w [q i=k¡w q ^]nf"”—x hefg”—x=†}–—]w˜l=w˜–—]} ‚ ] ž ] p hI– p ] w˜]nxNk™t?hIt?] p f [ h ž ]™t pmq t q fg] v8”—^0t=–—]^]x;k˜hIkm” q x=f*› q}p fgi w [ het p ] v;”•w˜k q}p „Ë{}:„ „ ‡ m Z%[ ]fm],fmkgi v;”—]f [ h ž ]]fgk¡h ’ – ”—f [ ] vk [ ] ž ”•h ’ ” –—”—k©l q ›t p ] v«”¬w§km”—x=†k ¤q’Pp hIx?w [ ]f”—xUh™fm”—x=†u–—] w˜l=w˜–—]}¨ ’ i=k h p ]%x q khIkgk p h}w˜kg” ž ] ’ ] whXi=fm] q ›9k [ ] –•h p †}] [ h p v ¤ h p ] w q fgkmf p ]M°}iP” p ] vhXx v,k [ ] t p ] v;”•w˜km” q x f˜w [ ]^]i=fg] v9C ax=]f [=q i=–•v0x q km]k [ hXk hXx q k [ ] p%¤ hMl™k q f q – ž ]ak [ ”—f%t pgq}’ –—]^ ”—f%k q ]xP–¬h p †u]Kk [ ]fm” ‹ ] q ›+k [ ] ’ hIfg”•w ’ – q wg£;f ’ l™^] hXx=f q ›"fmi w [ km] w [ xP”¬°ui=]nfKhIf%t p ] v;”•whXkm] v ]˜j=] w˜i=kg” q ` x „—_ :ƒ qup fmi=t?] p ¢ ’ – q wg£ f˜w [ ] v;i=–—”—x=† „—_ ƒ: ⠝ a]fgt=”—km]Uk [ ]e›Whuw˜k™k [ hIk™k [ ” f™t?hIt?] p › q w˜iPfm]f q x [ h p v ¤ h p ]f¡w [ ]^0]f ¨%k [ ]ek ¤q hXt=t pmq h}w [ ]fh p ]Kx q k%]˜j w˜–—i=fg” ž ]} ©x0fmi=t?] p f¡whX–¬h p t pmq w˜]fgf qup f ¨ ’ – q wg£;f q ›+w q x=fg] w˜i=kg” ž ]”—x=fmk p i w§km” q x=f h p ]›S]k¡w [ ] v0”—xet h p hI–—–—]–© Z%[ ] –•hIfgk­”—x=fgk p i w˜km” q x q › fmi?w [ h ’ – q wg£š”—f]”—k [ ] p h ’=p hIx w [ q}p ”—f­v;]nkm] p ^”—x=] v ’ l8f q ^],”—^t=–—]^0]x;k¡hM¢ kg” q xÙw q xPfmk p hI”—x;kmf ˆ › q}p ” xPfmk¡hXx w˜]}¨@k [ ] ’?q i=x vPh p l q › hewh}w [ ] ’ – q wm£ q}p k [ ]^ehMj=”—^­i=^yxNiP^ ’ ] pq › ”—x=fgk p i?w˜km” q xPf%” x™k [ ] ’ – q wg£ Š  Z%[=pgq i=† [=q iPk"k [ ]t hXt ] p ¨ ¤ ] p ]§›œ] p k q t pmq w˜]fgf qup f k [ hIk%whXx,›œ]k¡w [eq xP– l q x=] ’ hXfm”•w ’ – q wg£0t ] p w˜l=w˜–—]­hXf ')(

(29) 2n6.0/&^MOH/>89*>=m7!+ 4*&/&'&'H46+&' ¨Pk q t pgq w§]fmf q}p fk [ hIkwhIx0›œ]k˜w [ k ¤q x q x;¢ w q x=fm]Mw˜i=km” ž ] ’ – q wg£;f t?] p w˜l=w˜–—]™hIf ]46-#).@/&^MOH/>8A*&=7+&4H*&/>'&':4<+&' ¨=hIx v k Lq oP-.g8B(g7.@/>^MOH/&8A*>=W7!+ 4*&/&'&'H46+&' hXf hIx]§j«kg]x=fg” q xek q k [ ]a–¬hXkmkg] p whIfg]}z ©x0k [ ”—ft hIt?] p ¨ ¤ ] † p fmk w q ^t h p ] k [ ]t ] p › qup ^hXx w˜] q ›Qfm”—x=†u–—] S¢S›œ]k˜w [ t pmq w˜]fgf q}p fhIx v^™i=–—km”—t=–—K ] S¢S›œ]k˜w [ t pmq w˜]fgf qup f ¤ ” k [8p ]fgt ]Mw˜k­k qUž h p ” q i=ft h p hI^0]km] p ffmi w [ hXf%k [ ]t p ] v;”•w˜km” q x huww˜i p h}w˜l p hXkm]hIx v0k [ ]” xPfmk p i w˜kg” q x;¢mv;”—fmt hXk¡w [e’ i;ª9] p v;]t=k [   fmfgi=^”—x=†]M°}iP” ž ¢ hX– ]nxNk ’=p hIx w [ t p ] v;”•w˜kg” q x huww˜i p h}w˜l;¨ q i p fm”—^™i=–•hXkm” q x=f%t q ”—x;k q i=kk [ hXkv q i ’ – T] S¢S›œ]k¡w [ t pgq w˜]fmf q}p f fg” †ux=” † whXxNkg–—l q i=kgt ] p › qup ^ fm”—x=†u– e] S¢S›œ]k¡w [ t pmq w˜]fgf qup f ¤%[ ]x™k [ ] v;”—fmt?hIk¡w [™¤ ”•v;k [ ” f ¤ ”•v;] p k [ hXx,› q i p ”—x=fgk p i?w˜km” q xPf­t?] p w˜l=w˜–—]}¨@^ q km” ž hIkg” xP†™k [ ]™x=]n] v)› qup ›œ]k˜w [ ^]Mw [ hIx=”—fm^0f k [ hIk­wnhIx)›œ]k˜w [ k ¤q x q x;¢ w q x=fm]Mw˜i=km” ž ] ’ – q wg£;f%” xet h p hX– –—]–© Z%[ ]fm”—^™i=–•hIkg” q x=fhX–—f q f [=qI¤ k [ hIk%†u” ž ]xw§i pmp ]x;kK”—x=fgk p i w˜km” q x;¢Wfg]k h p w [ ”—km] w§kmi p ]fhIx vw q ^0t=”—– ] p km]Mw [ x q – q †ulN¨P›œ]nk¡w [ ”—x=†e^ qup ]k [ hIx)k ¤q x q x;¢mw q x=fg] w˜i=kg” ž ] ’ – q wg£Nft?] p w˜l=w˜–—]­v q ]nf x q kfg” †ux=” † whXxNkg–—l™” ^0t pmqIž ]%t ] p › qup ^hXx w˜]} € ]Ÿk [ ]x)t pgq t q fm]™hw q ^tP– ]nkm]­hXx vUw q fmk©¢©]˜ª9] w˜kg” ž ]^0] w [ hIx=”—fg^ whX–—– ]Mvek [ ] SYC4F^ r.@4H*>Xm",=E/&%J] G+ %<2*&= C+&/&]6(*>894<+ ¨"k [ hIk0t p ]Mv;”•w˜kmf0k [ ]šhuv=v p ]fmfg]f q ›k ¤q8’ – q wm£;f™t?] p w§l«w§– ]u Z%[ ”—f™^] w [ hXx=”—fm^ w q x=fm”—fgkmf q ›$h)k ¤q ¢ ’ – q wg£‘h [ ] h}v ’Pp hIx?w [ t p ] v;”•w˜km” q x k¡h ’ –—]}¨ h)k ¤q ¢ ’ – q wg£ h [ ] huv ’=p hIx w [ k˜h p †u]k ’ i«ª¯] p hIx v0h,k ¤q ¢ ’ – q wg£™h [ ] huv p ]kgi p xUfgk¡huwm£9 ‚ i?w [ hXxhItPt pmq h}w [ whIx q}’;ž ” q i=fg–—l ’ ]]˜j=km]x v«] vek q ‡.

(30) ›œ]nk¡w [ ^ qup ]ak [ hXxk ¤q x q x;¢mw q x=fm] w§i=km” ž ]”—x=fgk p i?w˜km” q x ’ – q wg£;f” xUhŸfm”—x=†u– ]w˜l=w˜–—] ¤ ] p ]˜›œ] p k q k [ ”—f hIf h,^™i=–—kg” tP– ]§¢ ’ – q wg£­h [ ] h}v ’=p hIx w [ t p ]Mv;”•w˜k qup  ©xUw q x ž ]x;km” q x hI– ’=p hXx w [ t p ] v;”•w˜kg” q xU^0] w [ hIx=”—fg^f ¨u”—x;› qup ^hXkm” q xhXfmf q w§”¬hXkm] v ¤ ” k [ k [ ]­w§i pmp ]x;k ”—x=fgk p i?w˜km” q x ’ – q wg£™fgi w [ hIf%”—kmf%^0]^ qup l­huv=v p ]fmfM¨ ”—f%i=fg] vek q t p ] v«”¬w§k%k [ ]xP]˜j=k%” xPfmk p i w˜kg” q x ’ – q wg£¯ o@p ] ž ” q i=f%^™i=–—kg” tP– ]Ít p ] v«”¬w§k q}p f p ]–—l q x™k [ ]af¡hI^0]%”—x;› q}p ^hXkm” q xk q t p ] v;”•w˜k%k [ ] k ¤q fmi ’ fm] °ui=]x;ka” x«¢ fgk p i?w˜km” q x ’ – q wm£;fM Z%[ ] q}p ” †u”—x hI–—”—k©l q › q i p ^] w [ hXx=”—fm^F”—f"k q i=fm]a”—x;› q}p ^hXkm” q x­hXfmf q w§”¬hXkm] v ¤ ”—k [ k [ ] w˜i pmp ]nxNk%”—x=fgk p i w˜km” q x ’ – q wg£,k q t p ] v;”•w˜kk [ ] ’ – q wg£› q –—– qI¤ ”—x=†%k [ ] xP]˜j=k"”—x=fmk p i w˜kg” q x ’ – q wg£9 Z%[ i=fÍk [ ] k ¤q ¢ ’ – q wm£eh [ ]Mh}v0t p ]Mv;”•w˜k qup i=fg]f ’ q k [ ›œ]k˜w [ h}v=v p ]fmfg]fk q t p ] v;”•w˜kk [ ]Kk ¤q fmi ’ fm] °ui=]nxNk”—x=fgk p i?wg¢ kg” q x ’ – q wg£Nfak q ›œ]k¡w [)q xUk [ ]x=]§j«kw˜l=w˜–—]} Z%[ ]­hI^ q i=x;k q ›"”—x;› qup ^ehIkm” q x™fmk qup ] v”—xUk [ ]­k ¤q ¢ ’ – q wm£ h [ ] h}v ’=p hXx w [ t p ] v;”•w˜k q}p ” f%”—xek [ ]f¡hX^] p hIx=†u]­hIf%”—xUh™w q x ž ]x;km” q x?hI– ’=p hIx w [ t p ]Mv;”•w˜km” q x^] w [ h ¢ x=”—fg^šQ€ qup ] qIž ] p ¨;hIx;lt p ] v;”•w˜kg” q x™f¡w [ ]n^]%whIx ’ ]%i=fm]Mv,k q v;]nkm] p ^”—x=]k [ ] q i=k¡w q ^] q ›w q x v;”—kg” q x hI– ’=p hIx w [ ]nfK–—] huv;”—x=†,k q,’ ]kgkm] p t p ] v;”•w˜kg” q xUh}ww˜i p h}w§lN  f$v«]f¡w p ” ’ ] v ”—k x „Ë~ m¨3k ¤q v«”ª9] p ]x;khIt=t pgq huw [ ]f$h p ]0i=fm] v k q h}w [ ”—] ž ] [ ”—† [ t?] p › q}p ^hIx?w˜]™”—x fgi=t ] p f¡wnhI–•h p ^huw [ ”—x=]f  ¥m’Pp hI”—x=”•huw˜f ž f  fmt?]] vVv;]^ q x=fg¦  Z%[ ]Uk ¤q ¢ ’ – q wm£Ùh [ ] huvÙt p ] v;”•w˜k q}p ” f p ] hI–—–—li=fg]˜›œi=–=”—x­v q i ’ –—e] S¢œ›S]k¡w [)¥m’=p hI”—x=”•h}w˜¦at pmq w˜]nfmf qup ffm”—x w˜]%”—k3” x?w p ] hXfm]fk [ ] hX^ q iPxNk q › t q km]nxNkg”•hI– A‰ o =±=i p k [ ] p ^ qup ]}¨;”—k%whIxUhX– f q­’ ]i=fm]Mve]˜ª9] w˜km” ž ]–—l”—xfg” xP†}–—Q ] S¢œ›œ]nk¡w [ ¥ fmt?]] vev;]n^ q xP¦­t pgq w˜]fmf q}p f k q ”—x w p ]MhIfm]k [ ] w˜– q wm£ p hXkm]} ©x?v;]] v0”—x$w§i pmp ]x;k%^”•w pmq t pmq w˜]nfmf qup fM¨;]”—k [ ] p k [ ] ’=p hXx w [ t p ] v;”•w˜km” q x™” f w q ^t=–—]kg] v,”—xhafm”—x=†}–—] w˜l=w˜–—]}¨ qup t=”—t?]–—” xP] ’ i ’=’ –—]f%h p ]%”—x=fm] p km] v q x­] huw [ t p ] v;”•w˜km]Mvk˜hI£u]x ’=p hXx w [  Z%[ ]t p ] v;”•w˜k q}p ”—f%h­w p ”—km”•whX–9t hIk [ ”—x0k [ ]t pgq w§]fmf q}p e ©^0t=–—]^]x;kg” xP† k [ ]Kk ¤q ¢ ’ – q wg£h [ ] huv ’=p hIx w [ t p ] v;”•w˜k q}p ”—x‘hefg”—x=†}–—3] S¢S›œ]k˜w [(¥ fgt ]n] v v;]^ q x=¦Ut pgq w˜]fmf q}p0¤q i=–•v p ]^ qIž ]™k [ ” f™w p ” kg”•whI–t hIk [ْ l hX– – qI¤ ”—x=†k [ ] ’=p hXx w [ t p ] v;”•w˜k qup k q­’ ]t=”—t?]–—” xP] v9 Z%[ ] p ]n^hI”—x v«] pq ›5k [ ]t hIt?] p ”—f qup †;hIx=” ‹ ] v0hIf› q –—– qI¤ fMQb%]n–¬hXkm] v ¤qup £™”—f%v;”—f¡w˜i=fgfm] v ” x0fm] w§km” q x {P ‚ ] w˜km” q x Ž v;]k˜hI”—–—f™k [ ]U^ q v;]– q ›]˜j=] w˜i=kg” q xFhIx v ”—x;k pmq v;i?w˜]fk [ ]Ufg” ^™iP–¬hXkm” q x8t pmq w˜]fgfiPfm] v k [=pmq i=† [=q i=k,k [ ]et hXt ] p  ‚ ] w˜km” q ` x ‡8w q ^0t h p ]f­fg”—x=†}–—] S¢S›œ]k¡w [ hIx?v8^™i=–—km”—t=–—T] S¢œ›S]k¡w [ t pmq w˜]fgf q}p f  ‚ ]Mw˜km” q xe~”—x;k pmq v;i?w˜]fk [ ]ak ¤q ¢ ’ – q wg£­h [ ] h}v ’=p hIx w [ t p ] v;”•w˜k q}p  ‚ ] w˜kg” q xƒf [=qI¤ fk [ hIkÍk [ ] ’=p hIx w [ t p ] v;”•w˜kg” q xUt pgq w§]fmfwhIx ’ ]t=”—t ]n– ”—x=]Mv”—xefm”—x=†u–—] S¢S›œ]k¡w [ ¥ fmt?]] vUv«]^ q x=¦t pgq w§]fmf q}p f ’ l™^0] hIxPf q › q i p k ¤q ¢ ’ – q wg£h [ ] h}v ’=p hIx w [ t p ] v;”•w˜k q}p ±3” x?hI–—–—lN¨Ifg”—^™i=–•hIkm” q x p ]fmi=–—kgfh p ] p ]nt qup km]Mve”—xfg] w˜kg” q xš„= ‚ ]Mw˜km” q x)|­w q x w˜–—i v;]nf k [ ]t hIt?] p . ~.

(31) . Ÿ "  ,". Z@q)q i p £;x qI¤ –—] v;†u]k [ ]Ut=”—t?]–—” xP” xP† q ›k [ ] ’=p hIx w [ t p ] v;”•w˜kg” q x [ hIf,x=] ž ] p t p ] ž ” q i=fg– l ’ ]]xVh}vu¢ v p ]fmfg] v9 ax=–—lÙh›œ] ¤ fmkgi v;”—]fP„Ë{}„;¨a_ ‚;¨ Ž [ h ž ]Uh}v=v p ]fgfm] v k [ ]et pgq}’ –—]^ q › ›S]k¡w [ ”—x=†8^™i=–—kg” tP– ] x q x;¢mw q x=fg] w˜i=kg” ž ] ’ hXfm”•w ’ – q wm£;f%”—xUhfg”—x=†}–—]w˜l=w˜–—]} ©x q}p v«] p k q ›œ]k˜w [ k ¤q’ hXfm”•w ’ – q wg£;f” x)h™fm”—x=†u–—]$w˜l=w˜–—]}¨] [ ]khI–©m„Ë{u„ "t pmq t q fm] vk q fgk q}p ]$ƒ huv=v p ]nfmfm]nf ”—x™] h}w [ ]x;k p l q ›Qk [ ]n” p G+ %62!*&=m"Q]J]<+ />' 'C%J*>=E/ ˆ   s Š  Z ¨ ¨ Z%Z ¨ Z Ÿ¨  Z ¨;hIx v  ¨ ¤%[ ] p ]  hIx v Z p ]˜›œ] p k q k [ ] q iPk¡w q ^] q ›9k [ ] ’=p hXx w [ ]f ˆ 248D^B89%FX</:2 hXx v 89%FX</:2p ]fmt?] w˜kg” ž ]–—l Š  Z%[ ] ’=p hIx w [ t p ]Mv;”•w˜km” q x^] w [ hXx=”—fm^ whIxUt p ] v;”•w˜kk ¤q™’=p hXx w [ ]f”—xšh™fg”—x=†}–—]w˜l=w˜–—]}  ww qup v;”—x=†0k q k [ ] t p ] v;”•w˜kg” q xU^huv;] ’ leh,†}– q}’ hX– f˜w [ ]^] ˆ h}vPv p ]fgf©¢ ’ hIfg] vf¡w [ ]^0]f †u” ž ]– qI¤ ] p t p ]Mv;”•w˜km” q x)h}ww˜i p h}w§l fg” x?w˜]­k [ ]lei=fg]k [ ],f¡hX^]h}vPv p ]fgf%› qup ’?q k [ t p ]Mv;”•w˜km” q xPf Š ¨?k [ ]­h}vPv p ]fgfm]f q ›"k [ ]Ÿk ¤q fgi ’ fm]M°}iP]x;k ’ hXfm”•w ’ – q wg£Nf"h p ] p ]kgi p x=]Mv ¤ ”—k [ h [ ”—k5”—xk [ ]   s € [ ]x™h ’=p hXx w [ ”—f p ]f q – ž ] v› q}p k [ ] † p fgk"km”—^0]}¨ hXxš]x;k p lU”—fhI–—– q whIkg] ve”—xUk [ ]   s ¤ ”—k x[ † ]–•v;f Z hXx v fm]k ˆ t p ” ^eh p l † ]–•v;f Š w S›k [ ]™t p ] ž ” q i=f ›œ]nk¡w [ h}v=v p ]fgf [ h}v)h ž hI–—”•v0t p ”—^h p l ’=p hXx w [ ]x;k p l” x)k [ ]   s ¤ ”—k [ fm]Mw q x vPh p l † ]–•v;fw˜–—] h p ] v¨ hXx v8”ó› k [ ] p ] ¤ hIfŸ]x q iP† [ْ hIx v ¤ ”•v;k [ k q ›œ]nk¡w [ hXx q k [ ] p™’ hXfm”•w ’ – q wg£9¨@k [ ]x Z hIx?v “h p ]UhX– f q ”—x=fg] p kg] v)”—xk [ ]fg]­fg] w q x?v=h p l † ]–•v;fM Z%[ ”—f ”—x;k pgq v«i w˜]f ¤ hIfmkg] v † ]–•v;f ¤%[ ]xU]x;k p ”—]fh p ],hI–—– q wnhIkm]Mv › qup t p ”—^h p l ’=p hXx w [ ]f ¤ ”—k [ x q k]x q i=† [ ›œ]k¡w [e’ hXx v ¤ ”•v;k [ –—]˜›œk͛ q}p hfg] w q x v ’ hIfg”¬w ’ – q wm£ ˆ ¤ ”—k [ h v;i?hI–ó¢Wt q}p km] vŸ”—x=fmk p i w§km” q xwhuw [ ]}¨uk [ ”—f q ww˜i p f"] h}w [ km”—^]h ’ hXfm”•w ’ – q wg£–—”—]f"h}w pgq fgfhIx­hX–—” †ux=] v ’ – q wg£ ’?q i=x?v=h p l Š ±3”—x hX– –—l;¨9h ’ hIfm”•w ’ – q wg£šwhXx ’ ]– q x=†Uk q fg] ž ] p hI–   s ]x;k p ”—]f ¨@f q k [ ]” p ^] w [ hXx=”—fm^ v q ]f%x q k p ] °ui=” p ]hIx;l,fmk¡hXkm”•w%t?h p kg”—km” q x=”—x=†?Qb%]Mv;i=x v=hXx w˜”—]f%h p ] [=qI¤ ] ž ] p w p ] hIkg] v9¨ ’ i=kk [ ]af¡w [ ]^0] v q ]fax q k p ]–—l q xhIx;lew q ^0t=”—– ] p"¤qup £9 ©t x „—_ :‚ m¨}k [ ]hIi=k [=q}p ft pmq t q fg] v0k q fmt=–—”—kk [ ] C462E8N+&46. y .@46Y G+ %>7= ˆ s% ±

(32) Š ”—x;k q fgi ’ † p hIt [ f Z ©x qup v;] p k q ›œ]k¡w [ k ¤q x q x;¢mw q xPfm] w˜iPkm” ž ] ’ hIfg”¬w ’ – q wg£;f­] ž ]x ¤%[ ]nxÙk [ ]l ’ ]n– q x=†Uk q v;”óª¯] p ]x;k™wh}w [ ] –—”—x=]fM¨Qk [ ]l)i=fm]™k p ]]˜¢©–—”—£}],fmi ’ † p hXt [ f q ›*v;]nt=k [ Ž „ ‡ m  q v;]f q › k [ ]™fmi ’ † p hXt [ f­h p ],fmk p hI”—† [ kg–—” xP] t=”—] w§]f q ›"w q v;] ˆ ’ hIfg”¬w ’ – q wm£;f Š  ©x;km] p ^] v«”¬hXkm]%x q v;]nf ˆ v;]tPk [ ƒhIx?vU_ Š whIx ’ ]km] p ^”—x hXkm] v ’ l™hIx;l w q x;k pmq –ó¢âw [ hXx=†}”—x=†”—x=fgk p i w˜km” q x=f ¤%[ ”—–—]%k [ ]–•hIfgkx q v;]nf ˆ v;]tPk [ { Š h p ]km] p ^”—x hXkm] v ’ l™fg” xP†}–—]˜¢©k¡h p †}]k ”—x=fgk p i?w˜km” q xPf ˆ ]n” k [ ] p i=x w q x v;”—km” q x?hI– ’=p hIx w [ ]fM¨t pmq w˜] v«i p ]8whI–—–—f ¨ qup x q x;¢ ’=p hXx w [ ”—x=fmk p i w˜kg” q x=f Š ¨ hXx v,k [ ]n” p –—]x=†uk [ fh p ]%–—”—^”—kg] v ’ lŸk [ ]%”—x=fgk p i?w˜km” q x«¢œ›œ]nk¡w [™’ hIx?v ¤ ”•v;k [  ©x;km] p ^] v«”¬hXkm] q i=k˜w q ^0]f5h p ] x q k t p ] v;”•w˜kg] v9Q ©x=fgkm] huv9¨ q xP]t hIk [ ”—f t p ] v;”•w˜kg] v)”—xk [ ],fmi ’ † p hXt [ hI^ q x=†Ÿ› q i p   –—–Qt?h p hX^]kg] p f p ] °ui=” p ] v k q v;]f¡w p ” ’ ]Uhefgi ’ † p hIt [ h p ]fgk q}p ] v8”—xÙh ‚ i ’ † p hXt [ Œ%”—fmk q}p l Z h ’ –—] ˆ ‚ Œ Z Š  ©x q}p v;] p. ƒ.

(33) k q[ h ž ]­x q™p ] v;i=x?v=hIx;k”—x;› q}p ^hXkm” q x0” xk [ ] ‚ Œ Z ¨?] h}w [)’ hIfg”•w ’ – q wm£ef [=q i=–•v ’ ]– q xP†k q0q x=–—l q xP] fgi ’ † p hIt [  Œ qI¤ ] ž ] p fm”—x w˜]e] huw [ ]x;k p lٔ—x k [ ] ‚ Œ Z [=q –•v;f™h p ”—†}”•v)fmi ’ † p hIt [ fmk p i w§kmi p ]}¨%k [ ] p ] ^0” † [ k ’ ]Ÿ^hIx;l ¤ hXfmkg] v † ]–•v;f ©x?v;]] v9¨9h,fgk¡hIkg”•wKs%±

(34) F”—f%x q k hIffm”—^t=–—]hIf hŸk p ]n]$hXx v™”—k whXx=x q k ’ ] t?] p ›S] w˜km–—l,t h p km”—km” q x=] v,”—x;k q k p ]]§¢W–—”—£}]%fgk p i?w˜kmi p ]f q ›v«]t=k [ Ž  Z%[ ]%t p ] v«”¬w§km” q x™^0] w [ hIx=”—fg^F†}” ž ]f † qNq v,h}ww§i p huw˜l p ]nfmi=–—kmfw q ^0t h p ] vk q x q x;¢ [ l ’=p ”•vf¡w [ ]^0]f ¤ ”—k [=q i=k"h%– q k q ›¯huv=v;”—km” q x?hI–}– q †}”•wI  i=k k [ ]” p f˜w [ ]^]^ q fgkm–—l p ]–—”—]f q xUw q ^0t=”—–—] p¤q}p £k q t h p km”—km” q xek [ ]­s% ±

(35) ”—x;k q k p ]]˜¢©–—”—£}]fgi ’ † p hIt [ f  Z%[ ”—f hXt=t pmq h}w [ ^hMl ’ ],h† qNq vehI–—kg] p x hXkm” ž ]k q w q x ž ]nxNkg” q x hX– ’=p hXx w [ t p ] v;”•w˜kg” q xef¡w [ ]^0]f ”—x0k [ ] ›œiPkmi p ]} © x „ Ž m¨9k [ ]hXi=k [Pq}p fŸ” x;k pmq v;i w˜]Mv8h^0] w [ hIxP” fg^ whI–—–—] vk [ ] C4<.

(36) .0%>7')(

(37) 2n G-&d/)+ k [ hIk,h}w [ ”—] ž ]Mv 5/)+9nF(\2n „—_ Ž ❠Z%[ ”—f0^] w [ hXx=”—fm^ whIx ›S]k¡w [ ^™i=–—kg” tP– ] ’ hIfg”•w ’ – q wm£;f0” x h fm”—x=†}–—]Uw˜l=w˜–—]8hIf– q x=† hXf­k [ ]l ’ ]– q x=†)k q k [ ]ef¡hX^]™wh}w [ ]e–—”—x=]}¨"hIx?v q k [ ] pm¤ ”—fm]et?] p › q}p ^0ff q ^]hX– ”—†ux=^]x;kgf ’ ]k ¤ ]n]x k ¤q™’ hIfg”•w ’ – q wg£;f ’ l™^] hXx=f q ›+h,t=”—t?]–—”—x=] v‰›œ]k˜w [ ^0] w [ hIx=”—fg^ ˆ #&%62XJ/&]'H/&v:-E/:28B(%6. Š  Z%[ ]Ÿf¡w [ ]^0] ›œ]MhIkmi p ]fhXx­”—x;km] p –—] h ž ]Mv­w q i=t=–—] v  Z   Œ Z t pgqIž ”¬v«” xP† q x=]]x;k p l­k q ]Mh}w [ ”—x=fgk p i w˜km” q x q ›¯hwh}w [ ] –—”—x=]} Z%[ ]$s q –—–¬hXt=fm”—x=†  i;ª9] p f˜w [ ]^],”—fK]§®w˜”—]x;khXf– q x=†hXf ’=p hIx w [ k˜h p †u]kmfhuv=v p ]nfmfk [ ]™f¡hX^] whuw [ ]e– ”—x=]u¨5hXx v)t ] p › qup ^f ¤ ]–—– q x8k [ ]” p ]§j«]Mw˜i=km” q xÙ^ q v;]n– p ]kg” p ”—x=†U–—]fgf­k [ hIx {=Ë~0” xPfmk p i w˜kg” q x=f t?] p w˜l=w˜–—] q x)”—x;km]†u] p hItPt=–—”¬wnhIkm” q x=f   x q k [ ] p ^h r§q}p v p h ¤%’ huwm£)”—fk [ ] p ] °ui=”—fm”—kg]™i=fm] q › hU{M¢ ’ ”—k w q i=x;km] p t p ] v«”¬w§km” q x f˜w [ ]^] „ {u:{ ¤%[ ”•w [ p ]fgi=–—kmfe”—x h [ ”—† [ ] p ^0”—fmt p ] v;”•w˜km” q x p hIkg]fek [ hXx q k [ ] p f˜w [ ]^]ffgi w [ hXf – q whI–3f¡w [ ]^0]f „ _M:„ A„ {u&| m€ q}p ] qIž ] p ¨9hIfak [ T] S¢âwnh}w [ ],– ”—x=]fg” ‹ ]­£u]]t=f† pgqI¤ ”—x=†™”—x w˜i pmp ]nxNkt pgq w§]fmf q}p fM¨;k [ ]”—x;km] p – ]Mh ž ”—x=†*›Wh}w§k q}p@q › k [ ]  Z  † pgqI¤ f"hIf@^™i w [ hIx vŸk [ ]%w q – –•hXt=fm”—x=†a– q †}”•w ’ ] w q ^]f^ qup ]%w q ^0t=–—]˜jQ  –—k [Pq i=† [ k [ ”—fhXt=t pmq h}w [ ”—f"”—x;km] p ]fmkg” xP† ¨ q i p t=i p t q fm] ”—f"k q † qŸq x=]%fgkm]t ’ ]l q x v ’ l›œ]k˜w [ ”—x=†^™i=–—km”—t=–—] ’ hIfg”¬w ’ – q wg£Nf@”—x™h fg”—x=†}–—]%w˜l=w˜–—]}¨}] ž ]x ¤%[ ]nx­k [ ]l ’ ]– q x=†k q v;”óª¯] p ]x;k whuw [ ]–—”—x=]f z ax=]Ÿf [=q i=–•v™x q km]k [ hIk q i p hIt=t pmq huw [ ”—f%x q k%”—x w q ^t?hIkm” ’ –—] ¤ ”—k [ w q –—–•hItPfm”—x=†    ae   8   Ÿ#­",

(38).  c. Z%[ ]Í]˜j=t ] p ”—^]x;k¡hX– p ]fmi=–—kgf5t p ]fg]x;km] vŸ”—xKk [ ”—fQt hXt ] p h p ] ’ hXfm] v q xk [ ]"t pmq † p hI^fP› pgq ^Vk [ ] ‚Po s%‚}{ fgi=”—km` ] „Ë{}:~ m Z%¤q fgi ’ fm]nkmfUh p ]šv;] † xP] v 8se Z ‚u{ ˆ (

(39) 28A/9n</:+AŠ hXx v s%± o ‚}{ ˆ 4%8B(

(40) 2n^

(41) 7E4<(

(42) 28

(43) Š   – – t pgq † p hI^0f9› pgq ^ ’ q k [ fm]kgf ¤ ] p ]%i=fg] v,k q ^hX£}] q i p ] ž hI–—i hXkm” q xPf  Z%[ ] ’ ]x w [ ^h p £;f ¤ ] p ] w q ^t=”—–—] v q x h0Gb ‡Nƒ ƒJƒ ¢ ’ hXfm] v ‚

(44) Q ¤q}p £;fgk¡hIkg” q xUi=fg”—x=†™hXx vek [ ]­fgk¡hXx v=h p vU^ehI£u] † –—]f t pmqIž ”•v;] v ¤ ”—k [ k [ ] „.

(45) fgi=”—km] ˆ ¤ ”—k [ hI–—– q t=km”—^0” ‹ hIkm” q x=f9kmi p x=] v q x Š  € ]i=fg] vk [ ],t pmq<† –—] p „Ë{6‡ =k q w q – –—] w§k5”—x=fgk p i w˜km” q x k p h}w§]f› pmq ^ h p ] hI–9t pgq w˜]fmfg”—x=† q ›5k [ ] ‚=o s ’ ]x w [ ^h p £;f ¨;”—x w§– i?v;”—x=†– ” ’=p h p l$whX–—– fM Z%[ ]fg]Kk p huw˜]f ›œ]Mv q i p fm”—^™i=–•hIk q}p"¤%[ ”•w [ t?] p › q}p ^f%h *:lJ*).@/&^ #:l^ *:lJ*).@/ fg”—^™i=–•hIkm” q x$hXx v™†;hIk [ ] p f%k [ ]^] hXxx;i=^ ’ ] p q › (\2'&8N+)-*>8N(D462'Q+ />8N(

(46) +&/&],7E/:+K*)lJ*:.0/ ˆ  o s Š   –—–k [ ] ’ ]x w [ ^h p £;f ¤ ] p ] p iPx‘k q w q ^0t=–—]km” q x8]˜j w˜]t=k‰› q}pP#&%J*>X 7!+ 4&7 ¨ ]62%F':%  ¨ YC%<VF/ ¨%hIx?v 'B7(D* /

(47) 6n  ai=] k q kg” ^0] w q x=fgk p hX”—xNkgf ¨Pk [ ]afm^hX–—– ]nfmk"”—x=t=iPk † –—]f q}p fm–—”—† [ kg– l,^ q v;” † ]Mv ž ] p fm” q x=f [ h ž ] ’ ]]x i=fm] v ©x hX–—–W¨?^ q}p ]Ÿk [ hXxÙJƒ ƒJƒ‰^”—–—–—” q x”—x=fgk p i?w˜km” q xPf [ h ž ] ’ ]]xÙwhXt=kmi p ] v ˆ ¤ ”—k [ hI–—–   o f p ]^ qIž ] v,› pgq ^“k [ ]k p h}w§]f Š  .      . Z%[ ]Ÿ^ q v;]–—] v™h p w [ ”—km] w§kmi p ]$v;]nt=”•w˜km] v ” x † †}i p ]_u¨;” ^0t=–—]^™]x;kmf q i=k⢠q ›•¢ qup v;] p hIx v‰fmt?] w˜i=–•hIkg” ž ]]˜j;¢ ] w§i=km” q x8t q –—”•w˜”—]f”—x q}p v;] p k qe’ ]fgk]˜j=t=– q ”—k,A‰ o !©x ’Pp ”—]˜›¡¨Qh ›œkm] p’ ]n” xP†›S]k¡w [ ] v¨Q”—x=fgk p i?w˜km” q xPfh p ] v;]Mw q v;] vVhIx v v;”—fmt?hIk¡w [ ]Mv ”—x;¢ qup v;] p › pmq ^ k [ ]” xPfmk p i w˜kg” q x;¢mv;”—fmt hXk¡w [ ’ i;ª9] p k q k [ ]U”—x=fmk p i w˜kg” q x;¢ ”—fmfgi=] ’ i;ª9] p  Z%[ ]Ÿi=t=t?] p’ q i=x v q ›"k [ ],x;i=^ ’ ] p%q ›"”—x=fmk p i w§km” q x=fv;”—fgt hIk˜w [ ] vU]Mh}w [ w§l«w§– ],v;] † x=]nf k [ ]$v«” fgt hIk˜w [U¤ ”•v;k [ ab%]†u” fgkm] p fh p ] p ]nx hI^0] v0i=fm”—x=†eh™^hXtk˜h ’ –—]­v;i p ”—x=†k [ ]­v;”—fgt hIk˜w [ t pgq w§]fmfM ©x=fgk p i w˜km” q x=f%”—x™k [ ]a” fgfmi=] ’ i;ª9] p ^hMl ’ ]a”—fmfmiP] v q i=k©¢ q ›•¢ q}p v;] p¤%[ ]xhX– –Pk [ ]” pq t?] p hXx v;f%h p ]Kh ž hI”—–ó¢ h ’ –—]}¨ hXx veh 5%I^ ]J/97E/:2]/)28 fg]–—] w˜kg” q xU^]Mw [ hIx=”—fm^ hXf v;]f¡w p ” ’ ]MvU”—x „—_ 5”—fiPfm] v ¤%[ ]xU^ qup ]ak [ hXx q x=]™”—x=fmk p i w˜kg” q xÙw q ^t?]km],› qup k [ ]0f¡hI^0]›Si=x w˜kg” q x hI–@i=xP” k,h}ww˜]nfmf  Z@q ]x;› q}p w§]t p ] w˜”—fm]0” x;kg] pmp i=t=k ^ehIx hX†}]^0]x;k ¨;h [ ”—fmk q}p l ’ i;ª¯] p „Ë{ Ž "fm”—^0” –•h p k q k [ ]­huw˜km” ž ]–—” fgk q ›"k [ ]$bŸH_ ƒJƒƒJƒP¨ p ] w qup v;fk [ ]t p ]˜¢ ž ” q i=f%^ehIt=tP” xP†}f%v;”—f¡wh p v;] v ’ l0k [ ] p ]x hX^”—x=†,t pmq w˜]nfmfv;i p ” xP†™k [ ]­v«” fgt hIk˜w [ fmk˜hI†}]us [ ] wg£;t q ”—x;kmf „Ë‚ q ›@k [ ]a^hXt™k¡h ’ – ] ˆ h p w [ ”—km] w§kmi p hI–Qfgk¡hXkm] Š h p ] ]nfmk¡h ’ –—”—f [ ] vehXk] ž ] p l ’=p hXx w [ ”—x qup v;] p k q,p ] w qIž ] p › pgq ^ ’Pp hIx?w [ ^”—fmt p ] v;”•w˜kg” q x™”—x q x=]w˜l=w˜–—]}¨ p ]†Nh p v;–—]fgf q ›5k [ ]x;i=^ ’ ] pq ›5^hXt=t=”—x=†^ q v;” † whIkg” q x=f p ] w q}p v;] v0”—x­k [ ] [ ”—fmk q}p l ’ i;ª9] p  € ”—k [ fgi w [ haf¡w [ ]n^]}¨uk [ ] [ ” fgk qup l ’ i«ª¯] p ”—f q x=–—li=fg] v,k qŸp ] w qIž ] p › pgq ^ q k [ ] p ]˜j w˜]t=kg” q x=f hXx v,k q £u]]tek p h}wg£ q ›Qk [ ] fmk˜hIkg] q ›¯k [ ]t [ l;fm”•whI– p ]n†}”—fmkg] p f%”—x q}p v;] p k q › p ]] k [ ]^ ¤%[ ]nxk [ ] ”—x=fmk p i w§km” q x=f%w q ^t=–—]kg]} € [ ]xhXx™”—x=fmk p i w˜kg” q x † x=”—f [ ]f]˜j=] w˜iPkm” q xQ¨;”—kgf p ]fmi=–—ki=t;¢ v=hXkm]fak [ ]Ÿt pmq w˜]fgf qup fgk¡hXkm] ’ iPk ”—kmf w qupmp ]fmt q x v«” xP†]x;k p l p ]^ehI”—x=f%”—xk [ ] [ ”—fmk q}p l ’ i;ª9] p i=x;km”—–QhX– – t p ] ž ” q i=fg– l™v;”—fmt?hIk¡w [ ]Mv™”—x=fmk p i w§km” q x=f%whXx™x q – q x=†u] p t pgq v;i w˜]a” x;kg] pmp i=t=kmfM ©x=fmk p i w§km” q x=f%whXt h ’ –—] q › †u]x=] p hIkm”—x=†0”—xNkg] pmp i=t=kgfh p ]­w q x v;”—kg” q x hI–@hIx v0”—x v;” p ] w˜k ’=p hXx w [ ]fM¨¯v«” ž ”•v;]fM¨9hIx v0^]n^ q}p lh}ww§]fmfg]f  ©x)k [ ]Ÿ–¬hXkmkg] p ” xPfmk p i w˜kg” q xšw˜–•hIfgf ¨9fgi ’ fg] °ui=]x;k]x;k p ”—]f^hMl ’ ]$v;]M°}iP]i=] v8hXf f q;q xšhIfk [ ]$huv=v p ]nfmf. |.

(48) Fetched in-order out-of-order. Instruction-Dispatch Buffer Dispatched. Map Table History Buffer. Checkpoints. Instruction-Issue Buffer. Free Regs. Issued Pool of Functional Units. Executed Completed. Processor State. ±Q”—†ui p ]™_ ‚  ” ^™iP–¬hXkm] vai=k⢠q ›•¢A p v;] p €e”•w pmq h p w [ ”—kg] w˜kmi p ]} ”—f%w q ^0t=i=km]Mv9 h}w [ w˜l=w˜–—]}¨;^™i=–—km”—t=–—] q i=k©¢ q ›•¢ q}p v;] p ”—x=fmk p i w˜kg” q x p ]km” p ]^]x;kgf whIx ’ ]a^h}v«]}¨I› p ]]”—x=† k [ ]t [ l;fm”•whX– p ]†u” fgkm] p fk q,’ ] p ]i=fg] ve”—xek [ ] p ]nx hI^0” xP†­t pgq w˜]fmfM  t p ] ž ” q i=f fgkmi v;l „—_ ~: [ hXf f [=qI¤ xUk [ hIkKw q x † †ui p hXkm” q xPf p ]nt qup km]MvU”—xek¡h ’ –—]_ q ›+fgi w [šq i=k©¢ q ›æ¢ qup v;] p h p w [ ”—km]Mw˜kmi p ]f†}” ž ] hX–—^ q fgk"x q t?] p › q}p ^hIx?w˜] – q fgf qIž ] p t?] p ›œ]Mw˜kKw q x † †ui p hXkm” q x=f q xP– l,–—”—^”—km] v ’ l™k [ ]Kfg” ‹ ] q ›Qk [ ]– qNq £}h [ ]Mh}v ¤ ”—x v qI¤ ¨=hXfmfmiP^”—x=†hIx0”¬v«] hI–ó¢S›œ]k¡w [ ^]Mw [ hIx=”—fm^ hXx v™x q ^”—fgt p ] v«”¬w¡¢ kg” q xQ Z%[ ]”—x=fmk p i w§km” q xe–•hIkg]x w˜”—]f%i=fg] ve”—xk [ ]fm”—^™i=–•hIkg” q x=f ¤ ] p ]k [=q fg] q ›@k [ ] o3qI¤ ] p¡o sVƒJƒ<‡[„—_u_ ❠Z%[ ]Ÿ^] hXx;N¢  o s ž hI–—i=]f ž h p ”—] v$› pmq ^ Ž  ƒŸk q ƒPË~ q x”—x;km]n†}] p t pgq † p hI^0f huww qup v;”—x=†™k q k [ ]­v«” fgt hIk˜w [ ¤ ”•v;k [ ˆ ‡ ¨@ƒ=¨@hIx?v8|e”—x=fmk p i w˜kg” q x=f™v;”—fmt hXk¡w [ ] v t ] p w˜l=w˜–—] Š  € ]­£u]]t k [ ]” p w q x † †}i p hIkg” q x=f ˆ  € ‡?¨  € ƒhIx?v  € | Š ”—x qup v;] p k q ] ž hX–—i hIkg]Kk [ ]Ÿ›œ]k¡w [ ^0] w [ hIxP” fg^fM Z%[ ]– qNq £}h [ ]Mh}v ¤ ”—x v qI¤ ” f k [ ]™^h j«”—^,i=^ x;i=^ ’ ] pq › v«” fgt hIk˜w [ ] v)”—x=fmk p i w§km” q x=fŸk [ hXkwnhIx ’ ]™t pgq w˜]fmfg] v hIkk [ ]­f˜hI^],km”—^0]}¨ f q ^]nkm”—^]f p ]˜›œ] pgp ] v8hXfk [ ],”—x=fmk p i w˜kg” q x ¤ ” x?v qI¤ K€ q}p ] qIž ] p ¨ ¤ ],hIfmfgi=^]Mv0› q}p hX– –3k [ ],^ q v;]n– f h i=xP” † ] v0” fgfmi=]§¢ ’ i«ª¯] p ¨9hIx v0h^ehMj=”—^­i=^Fx;i=^ ’ ] pq ›_Mƒ­w [ ] wg£;t q ”—x;kmf hIf%”—x0k [ ] ‚ t h p w<ƒ ‡[„Ë{ ƒ: ❠‚ i w [ h ž hX–—i=]­v q ]f,x q kv;]n† p huv;]™k [ ]™t ] p › q}p ^hXx w˜] q ›%hIx;l q ›%k [ ]™^ q v;]–—f ™±3”—x hI–—–—l;¨ q x=],f [=q i=–•v)x q kg] k [ hIk q i pp ]fmiP– kgf v q x q k p ]–—l q xhXx;l™^”—f©›œ]nk¡w [™q}p ^0” fgt p ]Mv;”•w˜k"t?]x hI–—k©l ž hX– iP] fm”—x w§]Kk [ ]fm”—^™i=–•hIk q}p ^ q v«]–—f h p ] hI–3t pmq w˜]fgf qup ]˜j w˜]tPk › q}p k [ ]­vPhIk¡h,whuw [ ] ¤%[ ”•w [ ”—f%^ q v«]–—] v™hIf hXx”—x † x=”—km]wh}w [ ]u. ‚.

(49)  

(50)  

(51)  

(52) 

(53) !

(54)  "$#%#'&(!)!!#*,+-.  23

(55) 

(56) 457684%9$ :; !

(57)  =>45@? :#ACBDE% GFHI#)% @J>)G

(58)  =>45@? :#ACBDL#- M)!NFHI#)! @J;)%

(59)  =>45@? :#AC6C)!J>)G

(60)  =>45@? :#AC:  F

(61) O>! I#(

(62)

(63) . . . . /(0 (0 .   -. 1' '< 0. 0. 0. . . /. . 0.  K 0. 0 0. /. . /. 1 0.98 0.96 0.94 0.92 0.9 0.88 0.86 0.84 0.82 0.8 1-4. 1 Prediction Accuracy 90 % 94 % 97 % 99 % 100 %. 0.85 0.8 0.75 0.7. 1-8. 1-12 1-16 2-4 2-8 Configuration. 0.65 1-6. 2-12 2-16 perfect. P 'Q>R

(64) S

(65) TU5

(66) $V. P ?Q>

(67) 

(68) !

(69) DV:. 7. 0.85 0.8. Configuration 1-8 1-16 1-24 1-32 2-8 2-16 2-24 2-32 perfect. 6 5.5 IPC. Performance Ratio. 1-12 1-18 1-24 2-6 2-12 2-18 2-24 perfect Configuration. 6.5. Prediction Accuracy 90% 94% 97% 99% 100%. 0.9. 0.75. 5 4.5 4. 0.7. 3.5. 0.65. 3. 0.6 1-8. . 90 % 94 % 97 % 99 % 100 %. 0.9. 1 0.95. W. Prediction Accuracy. 0.95 Performance Ratio. Performance Ratio. Z h ’ –—]­_"€ q v«]–Qs q x † †}i p hIkm” q x=f . 2.5 1-16 1-24 1-32 2-8 2-16 2-24 2-32 perfect Configuration. 90. P Q>

(70) 

(71) !

(72) DVR. 92. 94 96 98 Prediction Accuracy. 100. P Q>

(73) 

(74) !

(75) DV:. Q± ”—†ui p ]{  o ] p › q}p ^hXx w˜] q › ‚ ”—x=†}–—]KhXx ve€ei=–—km”—t=–—],S¢â±P]k¡w [Uo@pgq w§]fmf q}p fM I#YX™ -[Zy U ) 

(76) \ "* &("a K-@-@,"-. [ ” –—]e^™i=–—km”—t=–—] ’ hXfm”•w ’ – q wm£ ›œ]k˜w [ ^] w [ hXx=”—fm^f [ h ž ] hX– p ] huv;l ’ ]]x t pmq t q fg] v9¨%k [ ] p ] ¤ hIf™x q w˜–—] h p fgkmi v;lef [=qI¤ ”—x=†™k [ hXk fgi w [ ^] w [ hXx=”—fm^0f ¤q i=–•v0t pmqIž ”•v;]t ] p › qup ^hXx w˜]]nx [ hIx?w˜]^]nxNkgf  Z%[ ] t=i p t q fm] q › k [ ”—f,fm] w˜kg” q x ”—fk q f [=qI¤ k [ hXk­v;]fgt=”—km]Uv=hIk˜hšv«]t ]nx v;]x w§” ]nfhIx?v p ]nf q i p w˜]f [ h ‹ h p v«f ¨ ^™i=–—kg” tP– ]Ÿ›œ]k˜w [ ^0] w [ hIxP” fg^f ¤q i=–•v)†}” ž ]fm”—†ux=” † whIx;kt?] p › q}p ^hIx?w˜]”—^t pmqIž ]n^]x;k”—x ¤ ”¬v«]˜¢W”—fgfmi=] q i=k©¢ q ›•¢ q}p v;] p t pgq w˜]fmf q}p f  €. _Hƒ.

(77) q fgk%t pmq w˜]nfmf qup fM¨@k [ ]Ÿ›œ]k˜w [ ^]Mw [ hIx=”—fm^ w q x=fm”—fmkgf^hX”—x=–—l q ›k [=p ]],t h p kmf KhXxš”—x=fgk p i w˜km” q x whuw [ ])› pmq ^ ¤%[ ] p ]8k [ ]š”—x=fgk p i w˜km” q x=fUh p ] ›œ]k¡w [ ]Mv9¨hIx ”—x=fgk p i w˜km” q x;¢âv«” fgt hIk˜w [ ’ i«ª¯] pe¤%[ ] p ])k [ ] ”—x=fgk p i?w˜km” q xPfh p ]%^hI”—x;k¡hX”—x=] v ¤ hX”—km”—x=† k q’ ] v;”—fgt hIk˜w [ ] v9¨;hIx vŸf q ^] ’=p hIx w [ t p ] v;”•w˜kg” q x­fgk p i w˜kmi p ]f t p ] v;”•w˜kg” xP†k [ ] q i=k˜w q ^0]hXx vek [ ]­k˜h p †}]kh}v=v p ]fmf q ›hIx;l0›œ]k˜w [ ] v ’Pp hIx?w [  Z%[ ]­v;”—fmt?hIk¡w [)’ i;ª9] p v;]Mw q i=tP– ]nfk [ ] ”—x=fgk p i?w˜km” q x,›S]k¡w [ ”—x=†a› pgq ^(k [ ]Kv«” fgt hIk˜w [ t pmq w˜]fgf ¨;fgi=fmk˜hI”—x=”—x=†­h ’ ]kmkg] p k [=pgq i=† [ t=i=k ”—xUk [ ]­t p ]fg]x w˜] q › w˜l=w˜–—]fŸ” x ¤%[ ”•w [q x=–—lUh™fg^hI–—–9x;i=^ ’ ] p q ›”—x=fmk p i w§km” q x=fwhXx ’ ]Ÿ›œ]k¡w [ ]Mv ˆ k [ ] ’ i«ª¯] p whIx ’ ] † –—–—] v™”—xUhŸfm”—x=†}–—]w˜l=w˜–—] Š  ©x^.  S‹HD ) ‹ Ž©Š"Š  Š ŠTœ‹ !Uˆ@ Š)©Ž0ˆ QŽ QŠ  Z%[ ]­s%± o ‚u{,fmi ’ fm]ka›œ] hXkmi p ]f – q x=† ’ hXfm”•w ’ – q wg£;fw§– q fm]Uk q † ›Skm]]xV”—x=fmk p i w§km” q x=fe– q xP† q x h ž ] p hX†}]} ‚ ”—^™i=–•hIkg” q x=f q x q hXkm”—x=†X¢Wt q ”—x;k t pgq † p hI^0f ¨Ix q k p ]t qup kg] v [ ] p ]u¨ [ h ž ]%f [=qI¤ x™k [ hXkhfg” xP†}–—]CS¢S›œ]k˜w [ t pgq w§]fmf q}p ”—f"]˜ª9] w˜kg” ž ] ¤%[ hXkm] ž ] p k [ ] v;”—fmt hXk¡w [,¤ ”¬v«k [ ^hMl ’ ]t pmqIž ”•v;] v,hv;]]t™v;”—fmt hXk¡w [™’ i;ª9] p   | ¢ ¤ ”•v;]Ífm”—x=†}–—]eS¢œ›S]k¡w [ t pmq w˜]fgf qup †u” ž ]f qIž ] p ‚u„= Ž

(78) q › k [ ]"t?] p ›œ]Mw˜k"t?] p › qup ^ehIx w˜] ¤%[ ]xk [ ]"t p ] v;”•w˜km” q x$huww˜i p h}w˜l”—f [ ”—† [ ] p k [ hIx,‚Jƒ

(79) . s 5ˆ ) ‹IŽtWŠ "Š  Tœ‹ Š8DQˆ@ Š:WŽˆ D QŽ QŠ  Z%[ ] h ž ] p hX†}]fm” ‹ ] q ›9k [ ] ’ hXfm”•w ’ – q wg£Nf. ”—x™k [ ] se Z ‚}{fmi ’ fg]k” f † ž ]%”—x=fgk p i?w˜km” q xPf"– q x=†?5±3”—†}i p ]f{ ˆ h Š k [=pmq i=† [ ˆ v Š f [=qI¤ k [ ] p ]fmi=–—kgf q x ”—x;km]†u] p t pgq † p hI^0fKhuww q}p v;”—x=†Uk q k [ ]v;]tPk [8q ›%k [ ]™” xPfmk p i w˜kg” q x;¢mv;”—fmt hXk¡w [8’ i;ª9] p ¨@k [ ]™t p ] v;”•w˜km” q x huww˜i p h}w˜l;¨"hIx v)k [ ]v«” fgt hIk˜w [8¤ ”¬v«k [ Lax=–—lUk [ ]0†}] q ^]k p ”•wŸ^] hXx=f q › k [ ] p ]fgi=–—kmf™h p ] p ]t q}p km] v  q km]%k [ hIk ¤ ] hXfmfmiP^]” x,k [ ]fm]afm”—^™i=–•hIkg” q x=fQhat ] p ›œ] w§kCS¢mwh}w [ ] hXx vŸx q hI–—”—†}xP^]x;k9t pgq}’ –—]^ v;i=]%k q whuw [ ]– ”—x=] ’ q i=x v=h p ”—]fM"s q x † †ui p hXkm” q xPfh p ] ’ hXfm] v ’?q k [0q x™k [ ]xNiP^ ’ ] pÍq › ’ hXfm”•w ’ – q wg£;f"›œ]nk¡w [ ] v ”—x8hfg”—x=†}–—]™w˜l=w˜–—]}¨5hXx v q x)k [ ]v;]nt=k [)q ›%k [ ]v«” fgt hIk˜w [š’ i«ª¯] p ± q}p ”—x=fmk˜hIx w˜]u¨5w q x † †ui p hXkm” q  x  q q ’ [ m p q u q p p U [ ’ p v;]nx kg]fh­v i –—Q] S¢œ›S]k¡w t w˜]nfmf ›œ] hIkgi ”—x=†™h™|M¢mv;]]nt v«” fgt hIk˜w i;ª9]  ©x ˆ h Š ¨ ˆ ’ Š ¨hIx?v ˆ w Š ¨ k [ ] p hIkg” q †}” ž ]fek [ ] p ]–•hXkm” ž ]Ut?] p › q}p ^hIx?w˜] ’ ]k ¤ ]n]xFk [ ])] ž hX– i?hIkm]Mv w q x † †ui p hXkm” q x hIx v hUt?] p ›S] w˜k™›S]k¡w [ ^] w [ hXx=”—fm^ ¤ ”—k [ k [ ]0t p ] v«”¬w§km” q x h}wnw˜i p huw˜l p ]^hX”—x=”—x=†ek [ ] f˜hI^]u Z%[ ]šw˜i pgž ]fUw˜–—] h p –—l fmk¡hXkm]Uk [ hIsk ‡I¢ ¤ ”•v;]Ut pgq w§]fmf q}p f)v q x q k p ] °ui=” p ]šhIx;l ”—^t pgqIž ]^™]x;k qIž ] p h0fg” xP†}–—] S¢œ›S]k¡w [ t q –—”•w˜lU]§jPw§]t=k,› qup hU|M¢mv;]]ntÙv;”—fmt hXk¡w [ْ i«ª¯] p ¨@†}” ž ”—x=†U‚ Ž

(80) q › k [ ]™t ] p ›œ] w§k t?] p › q}p ^ehIx w§] ¤%[ hIkm] ž ] p k [ ]Ut p ] v;”•w˜kg” q x h}ww§i p huw˜l ^hMl ’ ]} ax‘k [ ] q k [ ] p0[ hIx?v9¨ƒ ¢ ¤ ”•v;]UhIx?v ]fgt ]Mw˜”•hI–—–—l‘|M¢ ¤ ”•v;]v q i ’ –—3] S¢S›œ]k˜w [ t pgq w˜]fmf q}p f†}” ž ]h [ i=†u]”—^t pgqIž ]^0]x;k q › t?] p › qup ^ehIx w˜] qIž ] p fg” xP†}–—] S¢œ›S]k¡w [ t pgq w§]fmf q}p fMt  ©xÙhU|M¢ ¤ ”•v;]­t pmq w˜]fgf q}p ¨"k [ ]”—^t pmqIž ]n^]x;k%”—f ’ ]k ¤ ]n]x J{ ƒehIx t v ‡ƒ

(81) v;]nt ]x?v;”—x=† q xÙk [ ]t p ] v;”•w˜kg” q x h}ww§i p huw˜lN¨%hXfmfmiP^”—x=†šh)v;]]tVv;”—fmt hXk¡w [ْ i«ª¯] p  € q}p ] qIž ] p k [ ]fg]. _}_.

(82) Aa->Bi. Ai. Aa. Bb->Ci. Bi. A. Bb. Ci. B. ±3”—†}i p ] Ž. . Cc->Di. Cc. C. Z%¤q ¢  – q wm£ a[ ] huv  p hIx w [ © x;› qup ^ehIkm” q x. Di. Dd. D. p ]fmi=–—kgf ’=p ”—x=† k q –—”—† [ k™k [ hXk0›œ]k¡w [ ”—x=† ^ q}p ]ek [ hIxVk ¤q ’ hIfg”•w ’ – q wg£;f”—x h fm”—x=†u– ])w˜l=w˜–—]š”—fex q k ]˜ª9] w˜kg” ž ]šhXf$v q i ’ –—]LS¢œ›S]k¡w [ ^0] w [ hIxP” fg^ft pmqIž ”•v;]x=]Mh p –—l _ƒJƒ

(83) q ›Kt?] p › qup ^ehIx w˜]u`ax=]ef [=q i=–•v x q km]k [ hIkk [ ] p ]–•hIkg” ž ] ’ ]x=] † k ¤%[ ]x0›œ]k˜w [ ”—x=†­k ¤q’ hXfm”•w ’ – q wg£;f”—xehfm”—x=†u– ]w˜l=w˜–—]” x?w p ] hXfm]f ¤ ”—k [ k [ ] ’=p hXx w [ t p ] v;”•w˜kg” q x8h}ww˜i p h}w§lN±3”—x hI–—–—l;¨ hIx” xPfmk p i w˜kg” q x ’ i;ª¯] p k ¤ ”•w˜]$hXf ’ ”—†hIfak [ ]v«” fgt hIk˜w [ ¤ ”•v;k [ ”—f p ] °ui=” p ] ve”—xehIx;lwhIfg]}  ff [=qI¤ x”—x † †ui p ] ˆ v Š › q}p h,|M¢ ¤ ”•v;]%t pmq w˜]nfmf qup ¨?”—k"”—f^ q}p ]%]˜ª¯]Mw˜km” ž ]k q ”—x w p ] hIfg]k [ ]x;i=^ ’ ] p q › ’ – q wg£NfŸ›œ]k˜w [ ] v t ] p w˜l=w˜–—]k [ hIx k q ”—^t pgqIž ]™k [ ]t p ] v;”•w˜kg” q x‘huww˜i p h}w˜l; *] ž ] p k [ ]n– ]nfmf ¨*k [ ]fg] k ¤qq t=km”—^” ‹ hXkm” q xPf h p ],x q k]˜j w˜–—i=fg” ž ]­hIx?vUk [ ]lU] huw [ †u” ž ]x=] ¤(q t=t q}p kgi=x=”—km”—]fa› qup t?] p › q}p ^ehIx w§] ”—^t pmqIž ]n^]x;k     Ÿ

(84) 9“   ' ",#*'&(" ) %",  ­f fgk¡hIkg] v8”—x8k [ ]™”—xNk pmq v;i w§km” q xQ¨@k [ ]™k ¤q ¢ ’ – q wg£8h [ ]Mh}v ’=p hIx w [ t p ] v;”•w˜k qup iPfm]f™”—x;› qup ^ehIkm” q x hXf©¢ f q w§”¬hXkm] v ¤ ”—k [ k [ ]$w§i pmp ]x;k­”—x=fgk p i?w˜km” q x ’ – q wg£Uk q t p ] v«”¬w§kk [ ]huv=v p ]fmf q ›k [ ]™” xPfmk p i w˜kg” q x ’ – q wg£ k [ hIk”—fk ¤q’ – q wg£;fh [ ] huv9 ©kgft p ”—x w§” tP– ],”—f” –—–—i=fgk p hXkm] v)”—x8±3” †ui p ] Ž ¤%[ ] p ]  ”©¨  ”©¨Qs”©¨QhIx?v  ” h p ],k [ ] ’ hXfm”•w ’ – q wg£Ufmk˜h p km”—x=†huv=v p ]fmfg]f$hXx v  h=¨  ’ ¨Qs%wI¨ Kvh p ],k [ ] ’=p hXx w [ huv=v p ]nfmfm]nf   x;l q › k [ ]w q x;k pmq –ó¢ qI¤ k p hIx=fg” kg” q x=f­wnhIx ’ ],›WhI–—–ó¢Wk [=pmq i=† [  € [ ”—– ],k [ ]™” xPfmk p i w˜kg” q x ’ – q wm£;f  hIx v  h p ]›œ]nk¡w [ ] v9¨Pk [ ]Ÿk ¤q ¢ ’ – q wg£$h [ ] huv ’Pp hIx?w [ t p ] v«”¬w§k q}p iPfm]f  h,”—x=fmkg] h}v q ›  ’ k q t p ]Mv;”•w˜kKs”©¨=hIx?v  ’ k q t p ] v«”¬w§k a”W Z%[ ] ’ ] [ h ž ” q}paq ›] huw [ t h p k q ›k [ ]­t p ] v;”•w˜k q}p ”—fKv«]f¡w p ” ’ ] v ”—xUk [ ]Ÿ› q – – qI¤ ”—x=† fg] w˜km” q x=f e±3” †ui p T] ‡et p ]nfm]x;kmf™hIx)”—^t=–—]^0]x;k¡hXkm” q x q ›%k [ ] Z%¤q ¢  – q wm£  [ ] huv  p hIx w [Ùo@p ] v;”•w˜k q}p › qup h™v q i ’ –—] S¢S›œ]k¡w [ t pmq w˜]fgf q}p . _ {.

(85)

(86).        u  c     , P   A!       . q ›%i=fm”—x=†ek [ ]$huv=v p ]fmf q ›k [ ]w q x v;”—km” q x?hI– ’=p hXx w [ k q t p ] v«”¬w§k”—kmf q i=k˜w q ^0]}¨ q i p f¡w [ ]^0] hX– ¤ hMl;f9i=fm]nf5k [ ]%h}v=v p ]fmf"hXx vak [ ] [ ”—fmk q}p l p ]†u”—fmkm] p5q › k [ ]"t p ] ž ” q i=f ’=p hIx w [ ˆ ˆ  h=¨gŒ h Š hIx?v ˆ  ’ ¨ Œ ’Š k q t p ] v;”•w˜k)s”hXx v  ” p ]fmt?] w˜kg” ž ]–—l Š  ‚ i w [ hÙf˜w [ ]^])whIx ’ ]Ùhuv=hItPkm] v k q i=fg] hXxNl ’=p hIx w [ t p ] v;”•w˜kg” q xUf¡w [ ]n^]f w q ^ ’ ”—x=”—x=†h}v=v p ]fgfhXx v [ ” fgk qup l ˆ fm]]› q}p ”—x=fgk¡hIx?w˜]3„—_ „;¨={u„ Š  € ] ¤ ” –—–3f [=qI¤ ”—xUk [ ]™x=]˜j=kfm] w§km” q x)k [ hXk k [ ]™t p ]Mv;”•w˜km” q x” fhXfKh}wnw˜i p hXkm]hXfK”ó›k [ ]™h}v=v p ]fmf q › k [ ] ’=p hXx w [š[ h}v ’ ]]nx8i=fm] v)”—x=fgkm] huv9T ©x † †}i p m] ‡?¨ o hhXx v o@’šp ]˜›œ] p k q k [ ],t p ] v;”•w˜km]Mv q iPk¡w q ^] ¤%[ ]nxUk [ ]  p hXx w [šo@p ]Mv;”•w˜km” q x Z h ’ – ] ˆ o@Z Š ”—f%” x?v;]˜j=] v ¤ ”—k [ h™hIx v  ’ep ]fgt ] w§km” ž ]–—l;.         u  c    ,   U 

(87)  c K  Q‹MŒ  ŠMŽI6Œ D@H‹ D !  Z%[ ])k ¤q ¢ ’ – q wg£ h [ ] huv  Z  p ] w qup v;f” x«› q}p ^hIkg” q x8› q}p h †}” ž ]nx ’=p hIx w [ ”—xÙhIx ]x;k p lÙhXfmf q w§”¬hXkm] v ¤ ”—k [8’?q k [ k [ ]huv=v p ]nfmf q ›k [ ]0t p ] ž ” q i=fm–—l)›œ]k˜w [ ] v ’ – q wm£8hIx?v k [ ]k©l;t?] q › k p hXx=fm”—km” q x ’ ]k ¤ ]]x ’?q k [8’ – q wg£;f  € [ ]xÙh k¡hI£u]x ’Pp hIx?w [  ’ ”—f,^”—fmt p ] v;”•w˜kg] v q}p ^0” f⛜]k˜w [ ] v9¨9h  Z  ]x;k p lU”—fhI–—– q whIkg] vek q0p ] w q}p v)”—kgfKk˜h p †}]k ˆ s” Š ¨ k©l;t?] ˆ w q x?v;”—km” q x hX–©¨=i=x w q x v;”ó¢ kg” q x hI–©¨P” x?v;” p ] w˜kM¨ qup p ]nkmi p x Š ”W ]}%{ ’ ”—kgf ¨9hIx v0t q fg” kg” q x # ”—xU–—”—x=]  ˆ › qup ” xPfmk¡hXx w˜]}!¨ ‡ ’ ”—kmf%› q}p he_ ƒ ”—x=fgk p i?w˜km” q x)wh}w [ ]–—”—x=]fm” ‹ ] Š  Z%[ ]  Z  ”—f%” x?v;]˜j=] v0› qup k [ hXk ]x;k p l ¤ ”—k [  ˆ _ Š k [ ]­huv=v p ]nfmf q ›  ¨ ˆ { Š k [ ]™t q fm”—km” q x %,q ›k [ ] ’=p hIx w [ ”—x  ¨QhIx?v ˆ Ž Š k [ ]™k©l;t ] q › k [ ]™k p hIx=fg” kg” q x ’ ]k ¤ ]]x  hehIx?v  ” ˆ  h  ” Š ˆ { ’ ”—kmf Š w S› x q0’=p hXx w [š¤ hIfa›œ]nk¡w [ ] v ¤ ”—k [ ¨ %Ÿ¤q i=–•v ’ ]­k [ ]™–•hIfgk ”—x=fmk p i w§km” q x)”—x –—”—x=]   Z%[ ] p ]$h p ],k [=p ]],k©lNt?]f q ›k p hIxPfm”—km” q x  Z ˆ  h™”—fKh,x q x;¢ p ]kgi p x)k¡hX£}]x ’=p hXx w [ Š ¨ ˆ  h‰” f h,x q x;¢©k¡hI£u]xw q x v;”—kg” q x hI– ’=p hIx w [eq}p hŸx q x«¢ ’=p hIx w [ ”—x=fmk p i w§km” q x Š ¨=hIx veb ˆ  h,” f%h p ]kgi p x Š  Z l;t?] bV”—f%fmt?] w˜”•hX–5hIx?v™”—f›œi p k [ ] p ]˜j=t=–•hI”—x=] v ¤%[ ]nx”—x;k pgq v;i w˜”—x=†,k [ ]Ÿt pmq w˜] v«i p ] p ]kgi p x^] w [ hXx=”—fm^š ©x=fgkm] huv. Œ   ©x qup v;] p k q t p ] v;”•w˜kk ¤q huv=v p ]nfmfm]nf%” x™hafm”—x=†u– ]%w˜l=w˜–—] ”—x™v q i ’ –—]CS¢S›œ]k˜w [ t pmq w˜]fgf q}p f ¨ ’?q k [ huv=v p ]fmfg]f  ”KhXx v  ”Kh p ]ei=fg] v k q h}wnw˜]fmfek [ ]  Z  ”—x‘h}vPv;”—km” q x k q k [ ][S¢mwhuw [ ]}  q k [ k [ ] ’=p hIx w [ t q fm”—km” q x % hXx v0k [ ]k p hIxPfm”—km” q x ’ ]k ¤ ]]x  h™hIx v  ” ¤ ] p ]­v«]km] p ^”—x=] vev;i p ”—x=†,k [ ] t p ] ž ” q i=fw˜l=w˜–—]} € ]­whXxUk [ ] p ]˜› qup ]™w [ ] wg£e› qup  Z  ]x;k p l  h(k q w q ^t=iPkm]­s”©GS›  h(^0” fgfm]f k [ ]x ¤ ]­hIfgfmi=^0]­x q0’=p hXx w [ ”—x  ¨QhXx v #a¤q i=–•v ’ ]™k [ ],–¬hXfmka” xPfmk p i w˜kg” q xš”—xU–—”—x=]  cak [ ] pm¤ ”—fm]u¨ k [ ]  Z  ]x;k p l  h [=q –•v;fk [ ]™k˜h p †u]k­s” q › ’=p hIx w [  ’ ¨Q”—kgfk©l;t ]}¨@hIx?vU”—kmft q fg” kg” q x # T S›  ’ ”—fKh™w q x v;”—kg” q x hI– ’Pp hIx?w [ ¨=k [ ] q i=k˜w q ^0]” f%t pmqIž ”•v;] v ’ lk [ ]k ¤q ¢ ’ – q wm£h [ ] huv ’=p hXx w [ t p ] v;”•w˜km” q x k˜h ’ –—]}  – –@k [ ]­”—x;› q}p ^ehIkg” q x p ] °ui=” p ] vk q w q ^t=i=kg]­s”@”—f £;x qI¤ xšhXx vUk [ ],t pmq w˜]fgf”—fv;]k¡hX”—– ]Mve”—x K. _Ž.

(88) u† i p ]‡? Z%[ ]™h}v=v p ]fmfŸ†}]x=] p hIk q}p hX–—f q t pmq v;i w˜]nf # hIx vk [ ]­k p hIxPfm”—km” q x  ’ ]k ¤ ]]x  ’ hXx v)s”W ax w˜]0k [ ]nfm] ž hI–—i=]nfh p ]™t pgq v;i w˜] v¨Qk [ ]™k¡hX† w [ ]Mwm£;”—x=†e› q}p k [ ]  Z  ]x;k p l  ’  ’ ]†u” xPfhXx vk [ ] huv=v p ]nfmf a”"”—f­w q ^t=i=kg] v” x8hefg” ^0”—–¬h p ¤ hMlN ‚;q ” x?v;]˜j=”—x=†ek [ ]  Z  ¤ ”—k [) hIx?v  ”—f­v q x=]™”—x t h p hX– –—]–©¨ ’ i=kk [ ]™k¡hX†I¢©^hIk˜w [ ”—x=†,› q}pa h!hXx v  ’ “” ft h p kg”¬hX–—– l0fm] p ”•hI–—” ‹ ] v9 Z%[ ”—fw q xPfmk p hI”—x;k” f t h p k q ›+k [ ]t h p hI–—–—]–—”—fm^ ž f "fgt ]n] vek p h}v;] q ª ˆ ¥m’Pp hI”—x=”•huw˜f ž fM@fmt?]] v)v;]^ q x=fm¦ Š  †. 0=ŒJ =Œ Ž6 9Š‹ Z%[ ]hI^ q i=x;k q › ”—x;› q}p ^ehIkg” q xefmk qup ] v)”—x8h0k ¤q ¢ ’ – q wg£šh [ ] h}v  Z  ]x;k p l)” f q x=–—lšh‰›œ] ¤(’ ” kgf ¤ ”•v;] p k [ hIx)” x8hew q x ž ]x;km” q x hX–  Z  ˆ t q fm”—kg” q x #aq › k [ ] ’=p hIx w [ ”—x  hXx vk [ ] k p hIxPfm”—km” q x k©l;t ]  h   ” Š  Z%¤q ]nxNk p ”—]f™^ehMl ’ ]hXfmf q w˜”•hXkm] v ¤ ”—k [ hUfg” xP†}–—]huv=v p ]nfmf  h= Z%[ ]  Z  ]x;k p l  h Z(p ] w q}p v;f,” x«› q}p ^hIkg” q x0› q}p h ’=p hIx w [ ”—xšk [ ]™k¡h p †u]k ’ hXfm”•w ’ – q wm£ q › ’=p hXx w [8 h=¨ hXx vU]nxNk p l  h  p ] w qup v;f,”—x;› q}p ^hXkm” q x‰› q}p h ’=p hXx w [ ”—xUk [ ],›©hI–—–ó¢Wk [=pmq i=† [U’ hIfm”•w ’ – q wm£ q › ’=p hIx w [  h= x;k p l  h ”•v;]x;km” † ]fh‰fm”—x=†}–—] ’ hIfm”•w ’ – q wg£9¨ [ ]x w˜]™h™fg”—x=†}–—]k˜h p †u]k ¨]˜j w˜]t=ka› qup  h ZF¤%[ ]x  h™”—f hIxe”—x v;” p ]Mw˜k ’=p hXx w [Uq}p h,t pmq w˜] v;i p ] p ]nkmi p xQG Œ%]x w§]}¨?k [ ]k ¤q ¢ ’ – q wg£h [ ] h}v  Z  v q ]fax q k p ] °ui=” p ]^ q}p ]a]x;k p ” ]nf k q huw [ ”—] ž ]k [ ]Kf˜hI^0] [ ”—k p hXkm” q hIf h™w q x ž ]x;km” q x?hI–  Z   0‡ Š Š: QŽ6S=‹ US‹   ‚ ”—x w˜]^ q fmk q ›"k [ ]­w q x v;”—kg” q x hI– ’=p hXx w [ ]fh p ]]”—k [ ] p ^ q fgkm–—l™k¡hX£}]x q}p ^ q fgkm–—l ›WhX–—–¢©k [Ppmq iP† [ „ {u|: m¨}k [ ]  Z  ¤ ”—–—– q ›œkg]x q x=–—l p ] w qup v q x=] q ›  h Z q}p" h Ÿ Z%[ iPfk [ ]KhXfmf q w˜”•hXkm” ž ” k©l p ] °ui=” p ] ve”—x0k [ ]k ¤q ¢ ’ – q wg£h [ ] huv  Z  ”—f%x q k [ ” † [ ] p k [ hIxe”—xh™w q x ž ]x;km” q x=x hI–  Z    xe]x;k p l  hV” fÍ^hItPt ] vŸ”—x™k [ ]  Z  hIf@› q –—– qI¤ f9– qI¤ ¢ q}p v«] p"’ ”—kmf q ›  h p ] iPfm] v‰k q huv=v p ]nfmfk [ ]afm]k ˆ  Z  ”—x v;]§j«”—x=† Š ¨=hXx v ’ q k [ h(hXx v [ ”—† [ ¢ q}p v;] p%’ ”—kmf q ›  h p ]i=fg] vek q k˜hI†™k [ ]]x;k p lhI–—– q whIkg] v ¤ ”—k [ ”—x k [ ]fm]nk .    

(89)   U

(90) ,      A !

(91) .    B P  f­v q xP]­”—xU^ q fmk%t pmq w˜]fgf q}p f­k q †}]kk [ ]$huv=v p ]nfmf› qup t pgq w˜] v;i p ] p ]kmi p x=f ¨3k [ ]™k ¤q ¢W–—] ž ]– ’=p hIx w [ t p ] v;”•w˜k q}p,p ]–—”—]f q xÙhb*]kmi p x  v=v p ]fmf ‚ k¡huwg£ q xNk qe¤%[ ”•w [8p ]kmi p x‘huv=v p ]fmfg]f$h p ]0t=i=f [ ] v ¤%[ ]x k [ ]whI–—–—fh p ]%›œ]nk¡w [ ] v9 %] ž ] p k [ ]–—]fgf ¨9hIx™]x;k p l  h ”•v;]nxNkg” † ]f%hfg” xP†}–—] ’ hIfg”•w ’ – q wg£­]˜j w˜]nt=k ¤%[ ]x  h,” fhIx0” x?v;” p ] w˜k ’=p hXx w [Uq}p h p ]kmi p xQe ©xek [ ],whIfg] q › p ]nkmi p x=f ¨?fm] ž ] p hI– ’=p hXx w [ ]fw q i=–•vew q x ”•w˜k › qup k [ ]f˜hI^]a]x;k p l”—x v«]˜j=] v ’ l0k [ ] p ]kmi p x huv=v p ]fmfhIf%^]nxNkg” q x=] v,”—x „Ë{}:„ m Z@qUqIž ] p w q ^]™k [ ”—f­t pmq}’ – ]n^š¨ o t ’ ]”—x=†)k [ ]0t pmq w˜] v«i p ]šwnhI–—– hXx v  ’ k [ ]et pmq w˜]Mv;i p ] p ]kgi p x ”—x)k [ ]™]˜j hX^t=–—]f [=qI¤ x)”—x † †}i p ]$~P¨Qh  Z  ]x;k p l o t b ”—fhX–—– q whXkm] v ” xPfmkm]Mh}v q ›%hIx)]x;k p l  ’=Z . . . . . _)‡.

(92) .

(93) Bb+1 BbR Cc+1. BbN Dual-Ported Branch Target Buffer. Dual-Ported Instruction Cache. BbT. SAS. RAS. AaR AaN AaT. Ai. Bi. Pa Prediction Table. Bb type Cc type. Address Generator. Pb Pa used?. Ci. Pb used?. Di. Cc Bb. Ai Bi B. Instruction Selection b c. ˆ h Š%o@p ]Mv;”•w˜km”—x=† AaT. b type(Bb) target(Bb). Pa. AaN. b type(Bb) target(Bb). RAS. SAS. b type(Bb) target(Bb). case (Ai->Bi) T. Z%¤q  Xh fm”•w  – q gw £;f Pb. if (AaT hit) then. BbT. Ci. c type(Cc) target(Cc). Pa used?. c type(Cc) target(Cc). RAS. SAS. c type(Cc) target(Cc). case (Bi->Ci) T. if (BbT hit) then. if (type(AaT)=uncond) then Ci=target(AaT). if (type(BbT)=uncond) then Di=target(BbT). if (type(AaT)=cond) then if (Pa=T) then Ci=target(AaT) else Ci=b(AaT)+1. B. BbN. if (type(AaT)=return) then Ci=top(RAS) else Ci=B+1. Pb used?. N if (AaN hit) then. if (type(BbT)=cond) then if (Pb=T) then Di=target(BbT) else Di=c(BbT)+1. C. if (type(BbT)=return) then Di=top(RAS). N. else Di=C+1 if (BbN hit) then. if (type(AaN)=uncond) then Ci=target(AaN). if (type(BbN)=uncond) then Di=target(BbN). if (type(AaN)=cond) then if (Pa=T) then Ci=target(AaN) else Ci=b(AaN)+1. if (type(BbN)=cond) then if (Pb=T) then Di=target(BbN) else Di=c(BbN)+1. if (type(AaN)=return) then Ci=top(RAS). if (type(BbN)=return) then Di=top(RAS). else Ci=B+1. else Di=C+1. R. R S=top(SAS). S=top(SAS). if (S valid) then. if (S valid) then. if (type(S)=uncond) then Ci=target(S). if (type(S)=uncond) then Di=target(S). if (type(S)=cond) then if (Pa=T) then Ci=target(S) else Ci=b(S)+1. if (type(S)=cond) then if (Pb=T) then Di=target(S) else Di=c(S)+1. if (type(S)=return) then Ci=top(RAS). if (type(S)=return) then Ci=top(RAS). else Ci=B+1. else Di=C+1. b. Ai->Bi. Bi->Ci. c Ci->Di. ±3”—†}i p ]Q‡. i w˜km” q x  v=v p ]fgf

(94) ]xP] p hXkm” q x Z%¤q ¢  – q wg£  [ ] huv  p hIx w [š_ o@~ p ] v;”•w˜k q}p ”—x  q i ’ –—]QS¢â±P]k˜w [Uo@pgq w˜]fmf q}p  . ˆ ’Š ©x=fgk p. Di.

(95) q xÙhe^”—fmt p ] v;”•w˜kg” q x ¤%[ ]xÙk [ ] p ]”—f­h ’=p hXx w [ ”—x8k [ ] ’ – q wg£8s k q £u]]t ” x«› q}p ^hIkg” q xUh ’?q i=kŸk [ ] ’=p hIx w [ s%w ˆ † †  ~ ˆ w Š Š  Z%[ ]  Z  ” f%fg] h p w [ ] v› qup hIxe]x;k p l o t?b ¤%[ ]x=] ž ] p h™whX–—–5”—x=fgk p i w˜km” q x o te”—f›œ]k˜w [ ] v ˆ † †?"~ ˆ h Š Š z©x q}p v;] p k q ^ehI”—x;k¡hX” x,k [ ” f”—x;› qup ^hXkm” q x,i=x;km”—–9k [ ] p ]kgi p xU”—x=fgk p i w˜km” q x ›œ]nk¡w [ ”—x=† ¨;k [ ]k ¤q ¢ ’ – q wg£h [ ] h}v ’=p hXx w [ t p ] v;”•w˜k q}p i=fg]fKh ‚ ] w q x v  vPv p ]fgf ‚ k˜h}wg£ ˆ ‚«;‚Š   w q t;l q › k [ ] o t b ]x;k p l8”—ft=i=f [ ] v ”—x;k q k [ ] ‚;; ‚ ¤%[ ]x=] ž ] po t?b [ ”—kmf”—x8k [ ]  Z  zak [ ] pm¤ ”—fg]}¨hXx ”—x ž hI–—”•v]x;k p l™”—f"t=i=f [ ] v9 € [ ]x™k [ ] p ]kmi p x”—f"t p ] v;”•w˜kg] v™k q’ ]*›œ]k˜w [ ] v™k [ ] x=]§j«k%w˜l=w˜–—]}¨;k [ ]%]x;k p l ”—ft q t=t?] v q i=ka› pmq ^ k [ ] ‚;; ‚ ”—x qup v;] p h}ww˜i p hIkg]–—lšt p ] v;”•w˜k™h ’=p hXx w [ ”—xšk [ ]™fmi ’ fm] °ui=]x;k ’ hIfg”•w ’ – q wg£”ó›+hXx;l ˆ † †?"~ ˆ ’ Š Š  Z%[ ] ¤%[Pq –—]t pmq w˜]fgf ”—f›œi p k [ ] p v;]k˜hI”—–—] v0”—x † †ui p Q] ‡  ±3”—x hX– –—l”—x v;” p ] w§k ’=p hIx w [ ]f"h p ]"t p ] v;”•w˜kg] v”—xk [ ]"k ¤q ¢ ’ – q wg£ h [ ] h}v ’=p hIx w [ t p ] v;”•w˜k q}p@’ l p ]Mw q}p vu¢ ”—x=†0k [ ]” p –•hIfgk k¡h p †u]kKhuv=v p ]nfmfm]nf  Z%[ ] p ]˜› q}p ]$hXxU]x;k p l  h Z ^”—† [ k ’ ]™hI–—– q whIkg] v ¤%[ ]nx  h™”—fKhXx ”—x v;” p ] w˜k r i=^t™”—x qup v;] p k q t p ] v;”•w˜kak [ ] ’=p hIx w [ ”—x ’ – q wg£  ”ó›+hIx;l;  IY # X™  

(96) \ a"%& Í -@-@­Í- ,#  Ÿ

(97) 9“   e KŸ  ",#* &(" ) * ™# 

(98) 

(99) !       ?          B U 3  ©xšw§i pmp ]x;k fm”—x=†u–—; ] S¢S›œ]k˜w [ t pmq w˜]nfmf qup fM¨ ’ q k [ k [ K] S¢âwnh}w [ ]­hXx v0k [ ] ’Pp hIx?w [ t p ] v«”¬w§k q}p h p ]­h}ww§]fmfg] v ¤ ”—k [ k [ ]w˜i pgp ]x;k,”—x=fmk p i w˜kg” q x ’ – q wg£Ufmk˜h p kg”—x=†šh}vPv p ]fgf   l)k [ ]™]x v q ›%k [ ]w˜l=w˜–—]}¨@k [ ]™fgk¡h p km”—x=† huv=v p ]nfmf q › k [ ]ex=]§j«k,”—x=fmk p i w§km” q x ’ – q wg£8^™i=fgk ’ ]†u]x=] p hIkg] v9 ©x f q ^0] q › k [ ]et pgq w§]fmf q}p fM¨k [ ] S¢mwh}w [ ]eh}ww§]fmf,km”—^]Ÿ” fŸ– q x=†}] p k [ hIx8k [ ]w˜l=w˜–—]™km”—^0]}¨?– ]Mh}v;”—x=†ek q hetP” t?]–—”—x=],fmk p i w˜kgi p ]Uv;]tP”¬w§km] v ”—x † †}i p ]$ƒ ˆ h Š ± qup ”—x=fmk˜hIx w§]}¨Qk [ T] ©xNkg]– o ]x;km”—i=^ o@pmq „ËF| 5›S] hIkgi p ]f,h™t=”—t?]–—” xP] Pv S¢mwhuw [ ]$huww˜]fgf w q ^t=–—]kg] v ¤ ”—k [ ”—xk ¤q hIx veh [ hX–›5w§l«w§– ]nf   f›Wh p hIfk [ ]w˜i pgp ]x;k,”—x=fmk p i w˜kg” q x ’ – q wg£šhuv=v p ]nfmf,” fŸi=fm] v k q t p ] v;”•w˜k,k [ ]™x=]˜j=k­”—x=fgk p i w˜km” q x ’ – q wg£9¨}]”—k [ ] p k [ ] ”—x=fmk p i w§km” q xeh}v=v p ]fmf%†u]x=] p hIk q}p whIxew q ^0t=i=km]%k [ ] fgk¡h p km”—x=†,h}v=v p ]fmf q ›Qk [ ]ax=]˜j=k ”—x=fgk p i?w˜km” q x ’ – q wg£ ” x h)fg” xP†}–—]Uw˜l=w˜–—]šhIf™”—x k [ ] o ]nxNkg”—i=^ o@pgq ¨ q}p™’ i ’P’ –—]fh p ]U”—x=fg] p kg] v ”—x k [ ] t=”—t?]–—”—x=]%”—x­k [ ]KwhXfm] q › ’=p hIx w [ ]nf hIf@”—x™k [ ]  s {=_u_ <ƒ ‡m„Ë:ƒ m Z%[ ]%”—x=fgk p i w˜km” q x;¢âhuv=v p ]fmf%†u]x=] p hIkm” q x t pgq w˜]fmf”—f °ui=”—km]w q ^t=–—]˜j ’ ]MwhIi=fg]­”—k”—x w˜–—i v;]fafm] ž ] p hX–5w q x=fm]Mw˜i=km” ž ]­fgkm]t=f   ¾?¿}ÏÚ¬ã}ÁœÉæŜÎ}ÝgɕÀÂħã ÕQÐIÐMÅ©ÏmÁSÁ+Ò+Ï©ã}Ï©Å©ÇÉæÀÂĘã ÁSɜ Ç nÏ@ÀÂÁ@Î}ÁæÎ}ǘÊËÊÂÌã}ÄÉ3ÀËÊËÊËÎ}ÁœÉæÅ©ÇɜÏgÐÀËã­Éæ¿}Ï"ÈIÅ©ÏmÁSÏ©ãIɜÇnɕÀÂÄgã Ęò9ÝmĘç%ç ÏâÅWÝâÀÂÇ˜Ê ç%ÀÂÝâÅWĘÈIÅ©ÄMÝmÏmÁSÁSÄmÅ©Ágß}¾?¿}Ï@å=Ï©ãIɕÀËÎIç åPÅ©ÄQÀÂÁ3Ç"ã}ÄnɜǘÑIÊÂÏ3

(100) Ï MÝmÏâÈ}ɕÀÂĘã=ß .

(101). _ ƒ. .

(102) procedure. Pi. Bb. Pp. Ci=Pp+1. Cc. Di. BTB. Pp. PpR. Second Address Stack. Return Address Stack. Pp+1. (a) - Call Pp is detected at fetch time, the stacks are written. procedure. Pi. Bb. Pp. Ci=Pp+1. Cc. Return Address Stack. Ci. Second Address Stack. Ci->Di. Di. (b) - Ret Bb is detected at fetch time, the stacks are read. procedure Bb. Pi. Pp. Ci=Pp+1. Cc. Di. BTB PpR. _ „. c, Cc type, Cc target. (c) - Branch Cc was mispredicted, the BTB is updated. ±3” †ui p ]~  %Z [ ] k ¤q ¢ ’ – q wg£h [ ]Mh}v p ]kgi p xfmk¡huwg£¯.

Références

Documents relatifs

Chez l’Homme, les segments de gène V H ont été classés en sept familles (la famille 7 n’est pas représentée ici car aucun segment fonctionnel n’y a été décrit) qui ont

Le Négus consacra une énergie considérable en vue de gagner cet appui international, mais, malgré la force de son discours prononcé en juin 1936 devant ses pairs à la tribune de la

In this paper, we propose a novel approach based on the barycentric coordinates of automatically tracked 2D facial landmarks from videos to objectively evaluate the facial

Dirk Obbink (dir.), Doctrine and Doxography. Studies on Heraclitus and Pythagoras, Berlin / Boston, De Gruyter, 2013, p.. et le logos auquel les hommes devraient accorder

Les exorcismes ne sont pas publics, les sœurs noires elles-mêmes sont tenues le plus possible à l’écart, et c’est chaque fois Jeanne qui force les choses pour que, finalement,

Toute- fois, d’autres marqueurs des cellules POMC tels que NeuroD1 n’ont pas été induits dans cette expérience, ce qui indique que Tpit suffit in vivo pour provoquer la

La possibilité que Bcl-2, PP1 α et Bad s’associent pour former un complexe dont l’activité Bad phosphatase est accrue pendant l’apoptose permet d’envisager que cette

Les thèmes majeurs (tab.5.4) abordés par les îliens interrogés sont, pour la grande majorité, les mêmes sur toutes les îles : ils concernent les usages anciens