• Aucun résultat trouvé

Exploring Instruction-Fetch Bandwidth Requirement in Wide-Issue Superscalar Processors

N/A
N/A
Protected

Academic year: 2021

Partager "Exploring Instruction-Fetch Bandwidth Requirement in Wide-Issue Superscalar Processors"

Copied!
27
0
0

Texte intégral

(1)

HAL Id: inria-00077111

https://hal.inria.fr/inria-00077111

Submitted on 29 May 2006

HAL is a multi-disciplinary open access archive for the deposit and dissemination of sci- entific research documents, whether they are pub-

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,

Exploring Instruction-Fetch Bandwidth Requirement in Wide-Issue Superscalar Processors

Pierre Michaud, André Seznec, Stéphan Jourdan

To cite this version:

Pierre Michaud, André Seznec, Stéphan Jourdan. Exploring Instruction-Fetch Bandwidth Require- ment in Wide-Issue Superscalar Processors. [Research Report] RR-3604, INRIA. 1999. �inria- 00077111�

(2)

a p p o r t

d e r e c h e r c h e

INSTITUT NATIONAL DE RECHERCHE EN INFORMATIQUE ET EN AUTOMATIQUE

Exploring Instruction-Fetch Bandwidth Requirement in Wide-Issue Superscalar

Processors

Pierre Michaud, Andr´e Seznec, St´ephan Jourdan

N ˚ 3604

Janvier 1999

TH `EME 1

(3)
(4)

4 *!5678!:9;!1 5'' =<> "!188

?A@CBEDFDFBHGI@CJLKNMPORQTS$UV$QDLW;XBZYEV$BZJPS5X8[LWE\RKNMPV^]`_`ORDFQ$MPVba

c1dfehgjilknmpo3qhrsihtvuxwiy3rsz6r{ysehgjihr

|}s~€iyƒ‚"„…|"†

o…tv‡f‡ ~Z}{y1ˆ6i}sih‰Šdfih}‹‰Šd6iŒ8ŽvE€‘m“’ZtEŒZ”x•–ih}nkh—v—E—Am™˜€Žl‡ft€švihr

›œhžŸ¡ f¢EžE£

c1d6i;i¤7ih‰y{•–”Ei;‡Pih}{¥¦~v}‹gltEŒf‰i§~€¥©¨1•ªˆ6i«C•ªrsr‹u6i¬r‹uf‡Pih}‹rs‰ht€­ªtE}‡f}s~6‰iFrsrs~v}‹rˆ6iF‡ iFŒfˆfr~vŒ®gltEŒZz®‡ft¡«

}‹tEgjihy{ih}‹rh¯5r‹uf‰Šd°tvr±f}‹tEŒf‰Šd²‡f}sihˆ6•ª‰ys•³~ZŒ°tv‰‰u }stv‰zE¯5tL”LtE•³­ªtE±f­³i´•ªŒfr{y‹}su ‰y{•–~vŒ6«µ­–i”vi­1‡ftE}‹t€­–­–i­–•–r‹g¯5tEŒ ˆ

•ªŒfrsys}‹uf‰ys•³~ZŒx«µ¥¦iys‰ŠdH±ftvŒfˆ6¨1•ªˆ6ysd¶c1d6•ªr‡ftv‡ iF}niwf‡6­–~v}sihrnysd6i}si­ªt€ys•³~ZŒfrA± ihy·¨5ihihŒHr{~Zgjij~E¥5y‹d6ihrsi‡ft¡«

}‹tEgjihy{ih}‹rh¯ZtvŒfˆgj~Z}{in‡ftE}sy{•ª‰u6­ªtE}s­–zE¯xysd6i©}sih¸xu6•ª}{iFgjihŒZy•ªŒ•ªŒfrsys}‹uf‰ys•³~ZŒx«µ¥¦iys‰Šd±ftEŒ ˆ6¨1•–ˆfysd¶$¹HiA•–ŒZys}s~€«

ˆ uf‰i…Œfi¨ihŒfd tEŒf‰ihgjihŒZysry{~±P~x~vrsyNi¤7ih‰y{•–”Eih­³zjysd6iƒ•–Œ r{y‹}suf‰y{•–~vŒx«µ¥¦iy‹‰Šd±ftEŒ ˆ6¨1•–ˆfysd~E¥‰~vŒZ”EiFŒZy{•–~vŒftE­

¥¦ihys‰ŠdºihŒ6šv•–Œ6iFr¶H»…~¡¨"i”vih}h¯Riwf‡ iF}{•ªgjihŒZysrjrsys}s~vŒ6šv­³z¼rsdf~¡¨½ysdftEyj‡Pih}{¥¦~v}‹gltEŒf‰i•–gl‡f}s~¡”EiFr­–ihr‹r¥¦~Z})t

šv•³”vihŒº•–Œfrsys}‹uf‰y{•–~vŒx«µ¥¦iy‹‰Šdº±ftvŒfˆ6¨1•ªˆ6ysd°švtE•–Œ²tErjysdfi´± tErsi±ftvŒfˆ6¨1•ªˆ6ysd°•ªŒf‰}sihtvr{iFr¶º„Tyly‹d6i¾­³ih”Eih­"~E¥

± tEŒfˆ6¨1•ªˆ6y‹diwfd6•ª±6•–y{ihˆ±Zzjysd6in‡f}s~v‡P~vrsihˆlrs‰Šdfihgjihrh¯vy‹d6i…‡Pih}{¥¦~v}‹gltEŒf‰i1•–gl‡f}s~¡”EiFg)iFŒZy$•–r"rsgltE­³­µ¶c1df•–r

‰­³iFtE}s­³z¿± }{•ªŒ6švrjys~H­–•–švdZy‡ ~vy{ihŒZys•–tE­…}{ih­–tEy{•–~vŒfrl±Piy·¨"iiFŒºy‹d6i¾±ftEŒfˆf¨1•–ˆ6y‹dtEŒfˆ°ysd6i¾~vysd6iF}‡ftE}‹tEgji«

ysih}‹r¶À¹;i;‡f}{~¡”x•ªˆ6i¾tÁgj~xˆfi­…ys~Áiwf‡6­ªt€•ªŒ²ysd6•ªr±PihdftL”x•–~v}tvŒfˆ¸Zu tEŒZy{•³¥¦z²rs~vgji¾}si­ªt€y{•–~vŒ r¶ÀÂTtvr{iFˆ

~ZŒ²ysd6i§iwf‡ iF}{•ªgjihŒZystE­3~v±frsih}s”¡t€ys•³~ZŒºy‹dft€yy‹d6i¬tL”¡t€•–­ªtE±6­–i¾‡ftE}‹t€­–­³ih­³•ªr‹gՖŒ®tvŒ²•–Œfrsys}‹uf‰y{•–~vŒ²¨1•–Œ ˆ6~¡¨

šZ}{~¡¨3r"tErTy‹d6ir‹¸xuftE}sin}s~x~EyT~€¥ysd6i©¨1•ªŒfˆ6~¡¨^rs•³ÄhiE¯6¨"iAˆfih}s•³”viƒ¥Å}s~vg,ysd6igj~6ˆ6i­8ysdftEy1ysd6i©•ªŒfrsys}‹uf‰ys•³~ZŒ

¥¦ihys‰ŠdH±ftEŒ ˆ6¨1•–ˆfysdH}{iF¸Zuf•–}sihgjihŒZyƒ•–Œf‰h}{iFtErsihrntErnysdfilr‹¸xuftE}si)}s~x~Eyn~€¥y‹d6iˆ6•ªr{y‹tEŒf‰ij±Piy·¨"iiFŒ;gj•ªrs‡f}si«

ˆf•–‰y{ihˆ¬±f}stvŒf‰Šd6iFr¶T¹Hi)t€­ªrs~rsd6~¡¨^y‹dft€y3y‹d6i•ªŒfrsys}‹uf‰ys•³~ZŒ¥¦iy‹‰Šd§±ftEŒ ˆ6¨1•–ˆfysd§}sih¸xu6•ª}{iFgjihŒZy3•ªŒf‰}sihtvr{iFr

­–•ªŒ6ihtv}{­–z¼¨1•³y‹d¿ysdfi´‡ tE}‹t€­–­³ih­³•ªrsgÆtL”¡t€•–­–tv±6­–i•ªŒºt¬Çfw6ihˆx«·r{•–Äi•–Œ r{y‹}suf‰y{•–~vŒº¨1•–Œfˆf~¡¨©¶HÈR•ªŒft€­–­–zE¯N¨"i}si«

”x•–i¨Érs~vgjiniw6•ªr{ys•–Œ6šlysih‰ŠdfŒ6•ª¸xu6ihr"ys~jiFŒfdftvŒf‰iA‡ iF}¥¦~Z}sgltvŒf‰intEŒfˆ¨5iAˆ6iFrs‰h}{•ª± iAy‹d6i•ª}"•–gl‡ftv‰yT~vŒysd6i

•ªŒfrsys}‹uf‰ys•³~ZŒx«µ¥¦iys‰Šd¬}{iF¸Zuf•–}sihgjihŒZyƒ•–Œ;ysd6ij­–•³šZdvyn~€¥5ysd6iltE±P~¡”Eij}{ih­–tEy{•–~vŒfrh¶nc1dfihrsi)ysih‰ŠdfŒ6•ª¸xu6ihrn•ªŒf‰­ªufˆ6i

y‹d6~vrsiT•–Œ ‰}sihtErs•ªŒ6š…y‹d6i3tEgj~vu Œvy~€¥`•–Œ r{y‹}suf‰y{•–~vŒx«C­–i”Eih­6‡ftE}‹t€­–­³ih­³•ªr‹gËÊÅiE¶š ¶”¡t€­ªu6i«·‡f}sihˆ6•ª‰ys•³~ZŒPÌ8tEŒfˆ)ysd6~Zr{i

iFŒ6­ªtE}sšE•ªŒ6š)y‹d6i©i¤7ih‰y{•–”EiA•ªŒfr{y‹}su ‰y{•–~vŒ¨1•ªŒfˆ6~¡¨ÍÊÎiE¶š ¶$iFt€šEiF}"iw6ih‰hu6y{•–~vŒP̊¶

Ï´ÐZÑ7ҋÓÔ Ÿ¡ÕE£ r‹uf‡ iF}sr‹‰tE­–tv}‡f}s~6‰iFrsrs~v}‹r¯E•–Œfrsys}‹uf‰y{•–~vŒ¥¦ihys‰Šd¯6±f}‹tEŒ ‰Šd‡f}sihˆ6•ª‰ys•³~ZŒ¯v•ªŒfrsys}‹uf‰ys•³~ZŒx«C­³ih”Ei­

‡ tE}‹t€­–­³ih­³•ªrsg¯6r‹¸Zu tE}sin}s~x~Ey1gj~xˆfi­

ÖØ×ÙsÚCÛhÜTÙ1ÝޖÚCßCàá

âNãØäåÎæç èéŠêÅë€éŠêµì‹åÎíîéŠä

(5)

!1, "!188!3 ,¬!1 8"'' !1

 £

tn‡Pih}{¥¦~v}‹gltEŒf‰ii¤`iF‰y{•–”Ei1ˆ6iFrR‡f}{~6‰ihr‹r{iFuf}srr‹uf‡ iF}sr‹‰tE­–tE•–}sihrˆ6qF‡ iFŒfˆ)ˆfiTŒf~vg± }{iFuxw‡ftE}‹tEgjehys}sihrh¯

‰~vglgji©­³i©y‹tEuxw´ˆ6i±f}‹tEŒf‰ŠdfihgjihŒZysr1gltE­8‡f}sqhˆ6•–ysrh¯f­–i‡ftE}‹t€­–­³qh­³•ªr‹g)iAˆ•–Œ r{y‹}suf‰y{•–~vŒfr…ˆ6•–r‹‡P~vŒ6•ª±6­–iE¯ ihy1­³i

ˆfqh±6•–ynˆfi)‰Šdftv}{švihgjihŒZy…ˆ•ªŒfr{y‹}su ‰y{•–~vŒ r¶‚5ij‡ tE‡6•–ih}ƒiwf‡6­–~v}si­ªt}si­ªt€y{•–~vŒ´iFŒZys}si)‰iF}{y‹t€•ªŒfrnˆ6i)‰ihrA‡ft¡«

}‹tEgjehys}sihrh¯fiyn‡6­–u rƒ‡ftv}{ys•–‰hu6­–•³eF}{iFg)iFŒZy1­³iFrƒ±Pihrs~E•ªŒfr3iFŒ¾ˆ6qh±f•³ynˆ6i)‰Šdftv}{švihgjihŒZy3ˆ•ªŒfr{y‹}su ‰y{•–~vŒ r¶ƒ~vufr

•ªŒZys}s~6ˆfu6•ªr{~ZŒfr1ˆ6ihr…tEgjq­–•³~Z}stEy{•–~vŒfr1‡P~vu }3tEu6šZgjihŒZy{iF}T­³iˆ6qF±6•–y…ˆ6ihr…g)qF‰tvŒ6•–r‹gjihr3‰­–tvrsrs•ª¸Zufihr1ˆ6i‰Šdftv}«

švihgjihŒZyjˆ•ªŒfrsys}‹uf‰ys•³~ZŒfrh¶¼‚5ih‡PihŒ ˆftEŒZy¯5Œ6~vriwf‡ qF}{•–ihŒ ‰ihrjgj~vŒZys}sihŒZyj¸Zufi­–išvtE•–Œºˆ6i‡Pih}{¥¦~v}‹gltEŒf‰i

tv‡f‡P~v}sy{q)‡ tE}ƒ­³iFrngjqF‰tEŒf•–r‹gjihrƒ•–ŒZys}s~6ˆfu6•–ysrƒihrsyngltv}{šv•–ŒftE­r‹uf}ƒ­³iFrA‡f}{~6‰ihr‹r{iFuf}srƒrsu ‡ iF}sr‹‰tE­–tE•–}sihr3‰­–tvr«

rs•ª¸Zufihrh¶$‚5ih­–tr‹u6švšEeh}si1ufŒ6in}{ih­–tEy{•–~vŒjihŒZys}si3­–i…ˆ6qF±6•³y"ˆ6i…‰Šdftv}{švihgjihŒZy$ihy5ˆtEu6y‹}{iFrN‡ftv}stvg)ehys}sihrh¶ƒ~vufr

•ªŒZys}s~6ˆfu6•ªr{~ZŒfr8ufŒg)~6ˆ6eh­³i"‡ ~Zuf}iwf‡6­–•–¸xu6iF}‰i5‰~Zgl‡ ~Z}{ysihgjihŒZyihy¸xuftvŒvys•ÇPih}­–ihr}si­ªt€y{•–~vŒ riw6•ªr{y‹tEŒZy{iFr¶

5Œ¾~v±frsih}s”¡tEŒZyTiwf‡Pqh}s•–gjihŒZy‹t€­–ihgjihŒZy…¸xu6i­–i‡ftv}stE­³­–q­–•ªrsgjiˆ•–Œ r{y‹}suf‰y{•–~vŒfr…tEu6šZg)iFŒZy{i‰~vglgji©­–t}‹t¡«

‰•–Œfi"‰htE}‹}{qhiˆ6iT­–tƒystE•³­–­–i"ˆ6i"­ªt3¥¦iFŒy‹}{iTˆ•–Œfrsys}‹uf‰y{•–~vŒfrh¯€Œ6~vu rˆfqhˆfu6•ªrs~vŒfr¸xu6i5­–i1ˆ6qh±f•³yRˆ6i1‰ŠdftE}sšEiFgjihŒZy

}sih¸xu6•ªr1tEufšvgjihŒZy{i‰~vglgji©­–t}‹tE‰•–Œfi‰tE}‹}sqi©ˆ6i©­•ªŒZ”Eih}‹rsiAˆ u´ystEu6wˆ6i± }stvŒf‰Šd6ihgjiFŒvy‹r1glt€­8‡f}sqhˆf•³y‹r¶

ƒ~vufrAgj~vŒZy‹}{~ZŒfrnqšvtE­³iFgjihŒZyn¸xu6il­–iˆ6qh±6•–yˆ6i‰Šdftv}{švihgjihŒZyƒ}sih¸xu6•ªrnihrsy©‡f}{~Z‡ ~Z}{ys•³~ZŒfŒ6ih­Rtvu;‡ tE}‹t€­–­³q«

­–•ªrsgji´ˆ•ªŒfrsys}‹uf‰ys•³~ZŒfrlˆ6•ªrs‡P~vŒ6•ª±6­–iˆ tEŒfrlufŒ6i¥¦ihŒys}si´ˆ•ªŒfrsys}‹uf‰ys•³~ZŒfrlˆ6iyst€•–­–­³iÇfw6iE¶Œ6ÇPŒ¯5Œf~vufr

‡ tEr‹r{~ZŒfr$ihŒ}{ih”xufi…ˆ6ihry{iF‰ŠdfŒ6•ª¸Zufihr"}{qF‰ihŒZysihrN‡P~vuf}"tEgjqh­³•–~v}sih}$­–ihr5‡ iF}¥¦~Z}sgltvŒf‰iFrNˆ6ihr"‡f}s~6‰ihr‹rsihuf}‹r$iy

gj~ZŒvy‹}{~ZŒfrh¯l­–tl­ªufgj•–eh}siˆ6ihr…}{ih­–tEy{•–~vŒfr3‡ }{qF‰qhˆfihŒZy{iFr¯f­•–gl‡ftv‰y…ˆ6i)‰ihr3y{ih‰Šd Œ6•–¸xu6iFr…r‹uf}1­–ihr3±Pihrs~E•ªŒfr

iFŒˆ6qF±6•–y"ˆ6iA‰Šdftv}{švihgjihŒZy¶|$tE}‹g)•‰ihr5y{ih‰Šd Œ6•–¸xu6iFr¯6Œ6~Zufr"ˆ6•–rsy{•ªŒ6šZu6~vŒfrT‰i­–­³iFr5tvu6švgjihŒZy‹tEŒZy­–in‡ tE}‹t€­³«

­–q­–•ªrsgjiˆ•–Œ r{y‹}suf‰y{•–~vŒfrAʵ‡ftE}3iw6ihgl‡6­–iE¯f­ªtl‡f}sqhˆ6•ª‰ys•³~ZŒˆfi©”LtE­³iFuf}ŠÌ5iy3‰ih­³­–ihr1tvu6švgjiFŒvy‹tEŒZyT­–tj¥¦iFŒy‹}{i

ˆ•ªŒfrsys}‹uf‰ys•³~ZŒfrTi¤7ih‰y{•–”EilÊ·ftv}1iw6iFgj‡f­³iv¯6­iw6qh‰hu6y{•–~vŒˆ6qFˆ6~vuf±f­³qhiLÌ

Ô žF Ò ¢ £ ‡f}{~6‰ihr‹r{iFuf}sr1r‹uf‡Pih}‹rs‰ht€­ªt€•ª}{iFr¯P‰ŠdftE}sšEiFg)iFŒZy3ˆ•ªŒfrsys}‹uf‰ys•³~ZŒfrh¯`‡f}sqhˆf•–‰y{•–~vŒ¾ˆ6i± }stvŒf‰Šd6i«

gjiFŒvyh¯ ‡ftv}stE­³­–q­–•–r‹gjinˆ•ªŒfrsys}‹uf‰ys•³~ZŒfr¯fgj~6ˆ6eh­³i©iFŒ}‹tE‰•–Œ6i©‰htE}‹}{qhi

(6)

B

7 *´

C ufy«C~€¥Ø«C~v}‹ˆ6ih}iw6ih‰hu6y{•–~vŒÉ•–r¨1•ªˆ6i­–zIufrsihˆÀ•–ŒÀrsuf‡Pih}‹r‹‰t€­ªtE}‡f}s~6‰ihr‹rs~v}‹r¶½„…rysihŒfr~€¥lgj•³­–­³•–~vŒ r~E¥

y‹}stvŒfrs•–rsy{~Z}srjtE}siŒf~¡¨ tL”¡t€•–­–tv±6­–iE¯$¥Åu6y‹uf}si§‡f}{~6‰ihr‹r{~Z}švihŒ6iF}stEy{•–~vŒfrjtE}si­–•ED€i­–z¿ys~;¥¦iFt€y‹uf}{i´­ªtE}sšEi~vŒx«

‰Šdf•–‡®}sihrs~vuf}‹‰iÁÊÎiE¶š ¶‰htE‰Šd6iFr¯"¥ÅufŒf‰y{•–~vŒftE­ƒufŒf•³y‹r ̊¶ÂTih‰tvufrsi§~€¥©ysdf•–r•–Œ ‰}sihtErsihˆ‰~vgl‡6­–iw6•³y·zv¯1ysd6i

‡Pih}{¥¦~v}‹gltEŒf‰i1ˆ6ih‡PihŒfˆ rN~vŒgltvŒvz¥ÅtE‰y{~v}‹r$r‹uf‰ŠdtEr$y‹d6i…tL”¡t€•–­ªtE±6­–iT•–Œfrsys}‹uf‰y{•–~vŒx«C­³ih”Eih­f‡ftE}‹t€­–­³ih­³•ªr‹g¯vysd6i

± }stvŒf‰Šd‡f}sihˆf•–‰y{•–~vŒ´tE‰h‰uf}‹tE‰zE¯xtEŒfˆysdfi©i¤7ih‰ys•³”viA•–Œfrsys}‹uf‰y{•–~vŒx«µ¥¦iy‹‰Šd}‹t€ysiE¶

c~…tE‰Šdf•³ih”Ei$d6•–švdA‡ iF}¥¦~Z}sgltvŒf‰i$•ªŒ©tT¨1•–ˆfi«C•–r‹rsufiNrsuf‡Pih}‹r‹‰t€­ªtE}‡ }{~6‰iFrsrs~v}h¯y‹d6i$¥¦iy‹‰ŠdAihŒ6šv•–ŒfiNrsd6~Zu6­ªˆ

r‹uf‡f‡f­³zH•–Œ r{y‹}suf‰y{•–~vŒfr)t€yt¬rsuF‰•³iFŒvyj}stEy{iv¶;‚5~vŒZ”EiFŒvys•³~ZŒft€­R¥¦ihys‰ŠdÁiFŒ6šE•ªŒ6iFrr‹uf‡f‡6­–zx•–Œ6š;t§r{•ªŒ6šv­³irsi«

¸xu6iFŒZy{•ªt€­$±ftErs•ª‰j±f­³~6‰D¾tE}silŒ6~Ey©‰tv‡ftE±f­³ij~€¥N¥¦ihihˆ6•ªŒ6š¾r‹uf‰Šd;tvŒ;tEšEšZ}{iFrsrs•³”vigj•–‰h}{~Z‡f}{~6‰ihr‹r{~Z}¶©o3iF‰iFŒvy

}sihrsihtv}s‰Šdr{y‹ufˆ6•–ihrNdftL”vi"‡ }{~Z‡ ~Zr{iFˆ)Œ6ih¨²‰~vŒf‰ih‡6y‹rRy{~A•ªgj‡f­³iFg)iFŒZyd6•–švdx«·±ftEŒ ˆ6¨1•–ˆfysd)•–Œfrsys}‹uf‰y{•–~vŒ)¥¦iy‹‰Šd

iFŒ6šE•ªŒ6iFr¶N†xuf‰Šd‰~vŒf‰ih‡6y‹rN•ªŒf‰­ªufˆ6inysdfi…ys}‹tE‰i…‰tv‰Šd6i…tv‡f‡f}s~vtE‰ŠdHG˜€6¯6˜€Žf¯JI*K7tvŒfˆysdfiƒgj~v}si…‰~ZŒZ”EihŒZys•³~E«

Œ t€­guf­³ys•–‡6­–i±6­–~6‰Dl¥¦iy‹‰Šd6•–ŒfštE‡f‡f}s~vtv‰ŠdLGŽEŽ6¯  ¯ ˜*I6¯PŽv˜MKC¶

o3ih­–tEy{•–~vŒfr± ihy·¨5ihihŒrs‡Pih‰•Ç`‰§‡ftE}‹tEgjihy{ih}‹rtE}si¾r{ih­–ˆf~vg tvŒft€­–zxÄiFˆ°•ªŒtE‰htEˆ6iFg)•ª‰¾rsysufˆ6•–ihrh¶bÈ ~v}

•ªŒfrsystvŒf‰iv¯¡ysd6•ªr•–rysdfiT‰htErsi5±Piy·¨"iiFŒysdfi5i¤`iF‰y{•–”Ei5¥¦iy‹‰Šd)}‹t€ysiE¯LysdfiT± }stvŒf‰Šd‡f}sihˆ6•ª‰ys•³~ZŒtE‰h‰uf}‹tE‰zE¯¡tEŒ ˆ

y‹d6itL”¡t€•–­ªtE±6­–i©‡ftE}‹t€­–­³ih­³•ªr‹g¶T‚5~vgl‡fu6ysih}3tv}s‰Šd6•–y{iF‰y‹r1ufrsu t€­–­³z}{ih­³z~vŒ´r{~Zgji}su6­–ihr3~€¥Rysdxufg±¾r‹uf‰Šd´tEr

Nysdfid6•–švd6iF}1ysd6i¥¦iys‰Šd¾± tEŒfˆ6¨1•ªˆ6y‹d¯Py‹d6id6•–švdfih}1y‹d6i‡Pih}{¥¦~v}‹gjtvŒf‰iOn~Z} Ny‹d6itL”¡t€•–­ªtE±6­–i©•–Œ r{y‹}suf‰y{•–~vŒx«

­–i”vi­T‡ftE}‹t€­–­–i­–•–r‹gƕ–Œf‰h}{iFtErsihr)¨1•³y‹dºy‹d6i´±f}stvŒf‰Šd¿‡f}sihˆf•–‰y{•–~vŒºtv‰‰huf}stv‰zPOŠ¶¼c1df•–rl‡ftv‡ iF})‡f}s~v‡P~vrsihr)y{~

rsysu ˆ6zysdfi©•–ŒZy{iF}stv‰ys•³~ZŒfr1± ihy·¨5ihihŒysd6i©y‹df}sii©‡ftE}‹tEgjihy{ih}‹r"­³•ªrsy{ihˆ´tv± ~¡”viE¶

c~tE‰Šd6•–i”viAysd6•ªr¯ ¨5iAÇP}‹rsy"iFŒfdftvŒf‰iv¯f•–Œ§†ZiF‰ys•³~ZŒ´˜f¯ ‰~ZŒZ”EihŒZys•³~ZŒft€­7•ªŒfr{y‹}su ‰y{•–~vŒ6«Î¥¦ihys‰ŠdihŒ6šv•–ŒfihrTy{~

±P~x~vrsyRysd6i1i¤`iF‰y{•–”Ei"¥¦ihys‰Šdl}stEy{iv¶ C uf}$±PihrsyRihŒ6šv•–Œfi1•–r$‰htE‡ftv±6­³iT~E¥`r‹uf‡f‡6­–zx•–Œ6š©tv}{~ZufŒfˆkhŽƒ•–Œfrsys}‹uf‰y{•–~vŒfr

•ªŒHtrs•–ŒfšE­–il‰z6‰­–iE¶¹HiysdfihŒHrsd6~¡¨ÍysdftEyny‹d6•ªrA”Eih}sz§r‹tEgjilihŒ6šv•–Œ6ilˆ6~xihr©Œf~Ey©‡f}s~¡”Z•ªˆ6ijtrs•–švŒ6•³ÇP‰tvŒZy

‡Pih}{¥¦~v}‹gltEŒf‰i3•ªgj‡ }{~¡”vihgjihŒZy¶¹Hinr‹d6~¡¨®iwf‡Pih}s•–gjiFŒvy‹t€­–­³zly‹dft€y"ysd6•ªr"•–rTˆfufiƒys~)y‹d6iƒ­–•ªg)•–ystEy{•–~vŒfr¥Å}s~vg

±P~Ey‹d¾ysdfi)tL”¡t€•–­–tv±6­–i‡ftE}‹t€­–­–i­–•–r‹g tvŒfˆ´ysdfij±f}‹tEŒ ‰Šd¾‡f}{iFˆ6•ª‰y{~Z}…‡Pih}{¥¦~v}‹gltEŒf‰iE¶ƒ†ZiF‰y{•–~vŒ¬Ž•ªŒvy‹}{~6ˆfu ‰ihr

tvŒ§tEŒ t€­–zZys•–‰ht€­Rgj~xˆfi­Ry{~´¸xuftEŒZy{•³¥¦z¾rsu ‰Šd§•ªŒvysih}‹tE‰y{•–~vŒfrh¶ƒo…i­ªt€y{•–~vŒ rntv}{iiwf‡6­–•–‰•³ys­³z§rsystEy{ihˆ¶©È•ªŒftE­³­–zE¯

¨"i}si”x•³ih¨Í•ªŒº†Zih‰y{•–~vŒH‘§rs~vgjiliw6•–rsy{•ªŒ6š¾ysih‰ŠdfŒ6•ª¸xu6ihry{~¾ihŒ dftEŒf‰i‡ iF}¥¦~Z}sgltvŒf‰itEŒ ˆ;¨"iˆ6iFrs‰h}{•ª± i

y‹d6i•ª}T•ªgj‡ tE‰y1~ZŒysd6i©•ªŒfrsys}‹uf‰ys•³~ZŒx«Î¥¦ihys‰Šd}{iF¸xu6•–}sihgjiFŒvyT•ªŒysd6i©­–•³šZdZy1~€¥Rysd6itv± ~¡”vin}si­ªt€ys•³~ZŒfr¶$c1d6iFr{i

ysih‰ŠdfŒf•–¸xu6iFr…•ªŒf‰­ªufˆ6i)ysd6~Zr{i)•–Œ ‰}sihtErs•ªŒ6šysdfijtvg)~ZufŒZy3~€¥5•–Œfrsys}‹uf‰y{•–~vŒx«C­³ih”Eih­‡ftv}stE­³­–i­–•–r‹g ÊÅiE¶š ¶ƒ”¡t€­ªu6i«

‡ }{iFˆ6•–‰y{•–~vŒP̊¯ZtvŒfˆy‹d6~vrsi3iFŒ6­–tv}{šv•–Œfšysd6ini¤7ih‰y{•–”Eiƒ•–Œfrsys}‹uf‰y{•–~vŒ¨1•ªŒfˆ6~¡¨>ÊÎiE¶š ¶$‡f}sihˆ6•ª‰tEy{•–~vŒP̊¶$†ZiF‰ys•³~ZŒ

Q

‡f}s~¡”x•–ˆfihrTr{~ZgjiA‰~vŒf‰­–u ˆ6•–Œfšl}sihgltv}2Dxrh¶

R>SUTÐ ŸV ÐW žh >X Ð ž Ò#Y.T[Z „3­–­Niwf‡Pih}s•–gjihŒZy‹rA•–ŒHysdf•–rrsysu ˆ6z¬tE}si‰~ZŒfˆfuf‰y{ihˆ;~vŒHy‹d6i4\·Â…†¾y‹}stv‰ihr

GŽEKµ¶Íc1dfi¬i•–švdZyy‹}stv‰iFr}si] iF‰yy‹d6i¬iw6ih‰ufy{•–~vŒ~€¥rsih¸xu6iFŒZy{•ªt€­ƒtv‡f‡6­–•–‰ht€ys•³~ZŒfr~vŒÉt_^L\·|"†v«·±ftvr{iFˆ

¨"~v}@Dxr{y‹t€ys•³~ZŒ¯v•ªŒf‰­–ufˆf•–Œ6šrsz6r{ysihg,tv‰ys•³”x•–y·zE¶

`

<I!1 ba¡ 2p'5! 72p'N=ca R) !"$#ed !1R#'2p

gf= cahUf, *!1 9;!1 5'' =<> "!188

cT¨"~rs~E­ªu6y{•–~vŒfr…dftL”Ei±PiiFŒ§‡f}s~v‡P~vrsihˆy{~•ªgl‡6­–ihgjihŒZyƒdf•³šZdx«C± tEŒfˆ6¨1•ªˆ6y‹d´•–Œfrsys}‹uf‰y{•–~vŒx«µ¥¦iy‹‰Šd´ihŒ6šv•–Œ6iFr¶

c1dfi…‰~ZŒv”vihŒZy{•–~vŒ t€­6tE‡f‡ }{~ZtE‰Šdj}{ih­³•–ihr$~ZŒ}{ihšvu6­ªtE}R•ªŒfrsys}‹uf‰ys•³~ZŒl‰tE‰ŠdfihrNtvŒfˆ‡f}sihˆ6•ª‰ys~v}‹rhGŽvŽ6¯v ¯Z˜*If¯vŽv˜<Kµ¶

c1dfin~vysd6iF}T~v‡6ys•³~ZŒ•–r1±ftvr{iFˆ~ZŒtH 2&P@#&9#"cG˜€f¯P˜€Ž6¯I*Kµ¶

(7)

\Œysd6•ªrTr{iF‰y{•–~vŒ¯v¨"i…¥¦~6‰hufr~ZŒd6•–švdx«·±ftvŒfˆ6¨1•ªˆ6ysd‰~vŒZ”vihŒZy{•–~vŒftE­fihŒfšE•ªŒ6ihrh¶R¹;iAˆ6ihr‹‰}s•ª± intEŒfˆy‹d6ihŒ

‰~vgl‡ftv}{i"¥¦~vu }ˆ6•³¤`iF}{iFŒZy$¥¦iy‹‰ŠdlihŒ6šv•–Œ6iFr$~€¥•ªŒf‰}sihtvr{•ªŒ6š©dftv}sˆ6¨TtE}si1‰~Zgj‡f­³iwx•–y·z)tvŒfˆ±ftvŒfˆ6¨1•ªˆ6ysd¶$c1d6i

¥¦~Zuf}1ˆ6iFr{•–švŒfrT¨1•–ysdy‹d6i‰~Z}s}sihr‹‡ ~ZŒfˆ6•ªŒ6š)± tEŒfˆ6¨1•ªˆ6y‹dfr3tE}si

ysd6iu rsuftE­ M*&A"@&P(Ê C ÂT„AÌ"rs‰Šdfihgjin¥¦iys‰Šdf•–Œ6š~ZŒ6i©±ftErs•ª‰n±f­³~6‰D`¯

ysd6i

C

Â1„¥¦ihys‰Šd6•ªŒ6š¾uf‡¬y{~y·¨5~´±ftErs•ª‰)±6­–~6‰Dxr…¨3d6iFŒ¬y‹d6i)ÇP}srsyA±6­³~6‰D´iFŒfˆfrn•–ŒHtŒ6~Ey{«µy‹t9D€iFŒ

±f}‹tEŒf‰Šd¯

ysd6i4) M* &A"#&9(ʵcTÂ1„nÌ"r‹‰Šd6ihgji4G˜9I<K¥¦ihys‰Šd6•ªŒ6štEŒZzy·¨"~±ftErs•–‰A±6­–~6‰Dxr¯

ysd6i $«·cTÂ1„ r‹‰Šd6iFg)iv¯N¨3d6•ª‰Šd¼¥¦iy‹‰Šd6ihrluf‡°y{~;¥¦~vu })±ftvr{•ª‰±6­³~6‰Dxr)¨3d6ihŒºysd6iÇP}‹r{yltEŒfˆºysd6•ª}‹ˆ

±f}‹tEŒf‰Šd6iFr1tE}sin±P~Ey‹d´Œ6~Ey1y‹t9D€iFŒ¶

c1d6iA‡fuf}‹‡P~vrsiƒ~E¥8ysd6•ªrTr{iF‰ys•³~ZŒ•ªr5y·¨"~€«µ¥¦~E­ªˆ¶¹;in•ªŒvy‹}{~6ˆfu ‰iny·¨5~jŒ6i¨I•ªŒfrsys}‹uf‰ys•³~ZŒ¥¦ihys‰ŠdihŒ6šv•–Œ6iFr¯

Œ tEgji­–z C Â1„²tEŒfˆ $«CcTÂ1„¯LtvŒfˆiFgl‡fdftErs•–Äiy‹dft€y$«·cTÂ1„°ˆ6ih­³•–”EiF}sr”EiF}{zAd6•–švd•–Œfrsys}‹uf‰y{•–~vŒ±ftvŒfˆx«

¨1•ªˆ6y‹d¶ C Œy‹d6i©~Ey‹d6ih}1d tEŒfˆ¯ ¨5i©r‹d6~¡¨Éy‹dft€y1‡f}s~6‰ihr‹rs~v}T‡ iF}¥¦~Z}sgltvŒf‰iAˆ6~xihr1Œ6~vy3rs‰ht€­–intvrT¨5ih­³­¨1•–ysd

r‹uf‰Šdd6•–švd±ftEŒfˆf¨1•–ˆ6y‹d´}{iFrsu6­–ysrh¶

"!$#&%')(+*,(+-.0/1'324-658739:-.<;='0>3?@-.983'A

ÂT~x~vrsy{•ªŒ6š²±ftEŒfˆf¨1•–ˆ6y‹dI•ªŒÉ‰~vŒZ”EiFŒvys•³~ZŒft€­nˆ6ihrs•–švŒfr}{iF¸xu6•–}sihr¨5~Z}2Dglt€•ªŒ6­–z•–ŒÀ±f}stvŒf‰ŠdI‡f}sihˆf•–‰y{•–~vŒ¶

\Œ r{y‹}suf‰y{•–~vŒ®‰htE‰Šd6iFrtE}si§­–ihr‹rtº‡f}{~Z±6­–ihg r{•ªŒf‰i§y{iF‰ŠdfŒ6•ª¸Zufihr­³•ED€iH±ftEŒDZ•ªŒ6š¿~Z}‡fdftvr{i;‡6•–‡Pi­–•ªŒ6•–Œfš ¯

¨3dfih}siƒrsys}‹uf‰y‹uf}{iFrtv}{in‡6•–‡Pi­–•ªŒ6ihˆ~¡”Eih}5dft€­³¥8‰z6‰­³iFr­–•DEi…•ªŒy‹d6inˆ t€yst)‰tv‰Šd6i3~€¥y‹d6iCB "‚ɘ6kL˜€€‘ G³kEkKµ¯

‡ }{~¡”x•ªˆ6i©tEŒ´iF‰•³iFŒvy1¨TtLzys~r‹uf‡f‡P~v}sy3rsuf‰Šd´d6•–švd¾± tEŒfˆ6¨1•ªˆ6y‹dfr¶"Â1}stvŒf‰Šd´‡f}sihˆ6•ª‰ys•³~ZŒ•ªr…± tErs•–‰ht€­–­³zt

rsih¸xu6iFŒZy{•ªt€­R‡f}{~6‰ihr‹r¶Dƒrs•ªŒ6šy‹d6ij‰~vŒZ”EiFŒZy{•–~vŒftE­

C

Â1„(r‹‰Šd6iFg)iv¯trsys}‹t€•–švdZy¥¦~Z}{¨TtE}‹ˆ¨"tLzy{~´‡f}sihˆ6•ª‰y

y·¨"~ƒ±f­³~6‰Dxr‡Pih}R‰zx‰­³i"•ªr8ys~nglt9DEi5‡f}sihˆf•–‰y{•–~vŒy‹tE±6­–ihrRr‹glt€­–­viFŒ6~vu6šZdrs~ƒy‹dft€yy·¨5~nrsu ‰‰iFrsrs•–”Ei5tv‰‰ihr‹r{iFr

‰htEŒ± i‡Pih}{¥¦~v}‹gjihˆ•–Œ´tlrs•–Œ6šv­³i©‰zx‰­³iv¶R»…~¡¨"i”EiF}¯xy‹d6•–r…r{~v­–u6ys•³~ZŒ•ªgl‡ft€•ª}‹r1‡f}{iFˆ6•ª‰y{•–~vŒtE‰h‰uf}‹tE‰zE¶

c1d6iƒcTÂT„®r‹‰Šd6iFg)iT•ªrNtEŒltE­³ysih}‹Œft€ys•³”viE¶ \·y~¡”Eih}‹‰~Zgjihrysd6i…rsih¸xu6iFŒZy{•ªt€­ftEr‹‡Pih‰yN±Zzj‡ iF}¥¦~Z}sgj•ªŒ6š©ysd6i

‡ }{iFˆ6•–‰y{•–~vŒŒ6~vy¨1•–ysdysd6in±6­³~6‰Dl‰~ZŒZyst€•ªŒ6•ªŒ6šy‹d6iƒ‡f}sihˆf•–‰y{ihˆ±f}stvŒf‰Šd¯x±fu6y"¨1•³y‹dysdfin±6­–~6‰D•ªglgjihˆ6•ªt¡«

ysi­–z)±Pi¥¦~Z}{iv¶ÂTz)ˆf~E•ªŒ6š©r{~P¯v‰~ZŒfrsih‰ufy{•–”Ei1‡f}sihˆ6•ª‰ys•³~ZŒfr$tE}siT~¡”Eih}s­ªtE‡f‡Pihˆ¶c1d6i3cTÂ1„®rs‰ŠdfihgjiE¯vysdf}s~vu6šZd

ˆ uft€­‡P~v}sy{•ªŒ6š ¯f± tEŒDZ•ªŒ6š ¯6~Z}1‡fdftErsi©‡6•ª‡ ih­³•ªŒ6•ªŒ6š ¯ ‡ }{iFˆ6•–‰ysr1uf‡ys~y·¨5~±ftvr{•ª‰ƒ±f­³~6‰DxrT•–Œ´tlrs•–Œ6šv­³i©‰zx‰­³i

¨3df•³­–i D€iiF‡6•ªŒ6š‡f}{iFˆ6•ª‰y{•–~vŒystv±6­–ihr1­ªtE}sšEiv¶

¹Hi©‡f}{~Z‡ ~Zr{iƒy{~)¥Åuf}sysd6iF}5•ªŒf‰h}{iFtErsi…ysdfin•ªŒfrsys}‹uf‰ys•³~ZŒ±ftvŒfˆ6¨1•ªˆ6ysdˆ6ih­³•–”EiF}{iFˆ±Zzysd6i©cTÂ1„Àr‹‰Šd6iFg)i

±Zz¼t€­–­³~¡¨1•ªŒ6š¬± tErs•–‰±f­³~6‰Dxrys~¬iw6ysihŒfˆÁy‹df}s~vu6šZd¼~vŒ6iŒf~Ey«CystPD€iFŒÁ±f}stvŒf‰Šd¯R•ªŒvy‹}{~6ˆfu ‰•ªŒ6š§ysdfiiw6ysihŒx«

ˆfihˆ²cTÂT„ Ê$«·cTÂT„AÌjrs‰ŠdfihgjiE¶®c1d6•ªrly{iF‰ŠdfŒ6•ª¸Zufi´‰htEŒ²t€­ªr{~Á±Pi¾tE‡f‡6­–•–ihˆ²y{~Át¼‰~ZŒv”vihŒZy{•–~vŒ t€­ C ÂT„

r‹‰Šd6iFg)iv¯ˆ6iÇ`Œ6•–Œfšy‹d6iliw6y{iFŒfˆ6iFˆ C Â1„ Ê C Â1„ñrs‰ŠdfihgjiE¶j„3­–­$ysd6iFr{ir‹‰Šd6ihgjihrAtv}{ijˆ6ihr‹‰}s•–±Pihˆ;•ªŒ

y‹d6i}sihglt€•ªŒfˆ6iF}5~E¥y‹d6•ªr3r{iF‰ys•³~ZŒ¶

E FGA?HI!JK#MLON+983?QPR?TSU#GV+W3%2X2X<'AYJK'A?Z[;-1!\-6%^]T?Q'_#&5.%'39`

c1dfi;‰~ZŒZ”EihŒZys•³~ZŒft€­ C Â1„ rs‰Šd6iFgji§¨"tvr{ysihr•–Œfrsys}‹uf‰y{•–~vŒI±ftvŒfˆ6¨1•ªˆ6ysdÉr{•ªŒf‰iv¯3~vŒÉt¿‡f}sihˆ6•ª‰ysihˆIŒ6~vy«

y‹t9DEihŒ¾±f}‹tEŒf‰Šd¯Py‹d6i•ªŒfrsys}‹uf‰ys•³~ZŒfr3¥¦~v­³­–~¡¨1•ªŒ6šysdfi)±f}‹tEŒf‰Šd´•ªŒ§y‹d6i¥¦ihys‰Šd¾¨1•ªŒfˆ6~¡¨tv}{i)ˆ6•–r‹‰tv}sˆfihˆ¾tEŒ ˆ

¥¦ihys‰Šd6iFˆ¬tEšvt€•ªŒ´•ªŒ§ysdfilŒfiw6yn‰z6‰­–iE¶;\ˆ6ihtE­³­–zE¯7~ZŒ6i¨"~vu6­ªˆ§¨TtEŒZyƒy{~±Zz6‡ftvrsrnt€­–­$Œ6~Ey{«µy‹t9D€iFŒ¾±f}‹tEŒf‰Šd6iFr¯

tvrn¨"tvrn‡ }{~Z‡ ~Zr{iFˆ§•ªŒ GKC¶\Œ r{ysihtEˆ;~€¥5¥¦iy‹‰Šd6•–Œfš´± tErs•–‰l±6­–~6‰DZrh¯¨"ij¨"~vuf­–ˆ§¥¦iys‰Šd¼rsih¸xu6iFŒvys•–tE­Rys}‹tE‰iFr¯

(8)

Q

secondary branch primary

branch

taken taken

not-taken

ÈR•–švuf}sik4 › WbÐJS ž ÐW Õ Ð ÕbœÔ ¢$£ ÓÐW ž Ð T ŸV ° 6Ÿ Ñ œŸ¡  W ¢ Vŝ ž Ò žh  ÐW ž Ð œÔ ¢

VΝ ÐPS ž ÐW Õ Ð Õ T ž Ô ž Ð  Ð ¢ ÔW Õ 6Ÿ Ñ œŸ¡  W ¢

t¼rsih¸xu6iFŒvys•–tE­1ys}‹tE‰iiFŒfˆ6•ªŒ6šÁ~vŒ°ysdfi´ÇP}srsyystPD€iFŒ°±f}‹tEŒ ‰Šd¶®c1d6~vu6šZdºy‹d6•ªrtE‡f‡ }{~ZtE‰ŠdºgltLzº}sih¸xu6•ª}si

¨1•ªˆ6iFŒ6•–Œfšjy‹d6iA¥¦iy‹‰Šd¨1•–Œfˆf~¡¨©¯6ysd6i©•ªŒfrsys}‹uf‰ys•³~ZŒ‰htE‰Šd6i©}sihglt€•ªŒfr1rs•–Œ6šv­³i«C‡P~v}sy{iFˆ¶

ÂTz6‡ftEr‹rs•–Œ6šjt€­–­Œ6~Ey{«µy‹t9D€iFŒ±f}‹tEŒf‰Šdfihr"}{iF¸Zuf•–}sihr5•–ŒZysih}s­³iFtL”Z•ªŒ6šy‹d6i©±f}‹tEŒf‰Šd‡ }{iFˆ6•–‰y{•–~vŒystE±f­³iFrƒÊÎiE¶š ¶

y‹d6iÂ1cTÂ(tvŒfˆHysd6iy·¨"~€«·±6•–y‰~vu Œvysih}Ay‹tE±6­–iL̃~ZŒHtvrgltEŒZz¬±ftvŒDxrtErAy‹d6iŒxufg)± iF}A~€¥T•–Œfrsys}‹uf‰y{•–~vŒfr

•ªŒHysd6i¥¦iys‰ŠdH¨1•ªŒfˆ6~¡¨ ÊÅysdfi¥¦iy‹‰Šd;¨1•ªŒfˆ6~¡¨Ë‰tvŒ¼± it¾‰htE‰Šd6il­–•–Œ6iv¯8y·¨"~§tEˆL{tv‰iFŒvy©‰htE‰Šd6il­–•–Œ6iFr¯y·¨"~

tvˆL{tE‰ihŒZyldft€­³¥Ø«µ­–•ªŒ6ihr¶–¶³¶Ì ¶²c1d6•–rlgltLz¿Œ6~vyl±Pi¾‰~Zr{y{«µi¤`iF‰y{•–”Ei‰~Zgj‡ tE}sihˆÁys~¼tH‰~ZŒZ”EihŒZys•³~ZŒft€­ C ÂT„

gjiF‰ŠdftEŒ6•ªr‹g¶

c1d6irs~E­ªu6ys•³~ZŒ§¨"il‡ }{~Z‡ ~Zr{ij•–r©± tErsihˆ;~vŒ;ysd6i~Z±fr{iF}{”¡tEy{•–~vŒ§y‹dft€y©±Zz6‡ftEr‹rs•–Œ6š~vŒf­³z¬t´rs•–ŒfšE­–ijŒ6~vy«

y‹t9DEihŒH±f}stvŒf‰Šd¼±f}s•–Œ6šZr©gj~vrsy©~€¥Tysd6i±PihŒfiÇ y‹r©~€¥"¥¦iy‹‰Šd6•–Œfš¾¥Åu6­–­r{iF¸xu6ihŒZy{•ªt€­ys}‹tE‰iFr¶ C Œ¼tL”vih}‹t€šEij•ªŒ

y‹d6i8\·Â3†Áys}‹tE‰ihrh¯NŽEÆ~E¥3ysd6i´ˆ6z6Œftvg)•ª‰±f}stvŒf‰Šd6iFrtE}siŒf~Ey«CystPD€iFŒ¿‰~ZŒfˆ6•–y{•–~vŒftE­"±f}‹tEŒ ‰Šd6ihrÊ

Q

~E¥ny‹d6i¬±f}‹tEŒ ‰Šd6ihrtv}{i¾‰~ZŒfˆ6•–y{•–~vŒftE­3¨1•–ysdt¼‘v Œ6~Ey{«µy‹t9D€iFŒ°}‹t€ys•³~6Ì ¶À¹Id6ihŒ®±Zz6‡ftEr‹rs•–Œ6š¼t€­–­…Œ6~vy«

y‹t9DEihŒ± }stvŒf‰Šd6ihrh¯Zysd6itL”vih}‹t€šEiT¥¦ihys‰Šd}stEy{in•–rÊEÌN±ftErs•–‰n±6­–~6‰DZrT‡Pih}1‰zx‰­³iv¶RÂ"z±Zz6‡ftvrsrs•–Œfš

~ZŒ6­–z~ZŒ6i)Œ6~vy«CystPD€ihŒ´±f}‹tEŒ ‰Šd¯Py‹d6i)tL”vih}‹t€šviƒ¥¦ihys‰Šd§}‹t€ysi•ªrkv¶Ž± tErs•–‰±f­³~6‰D´‡ iF}ƒ‰z6‰­–iE¶…„ƒrƒt}sihr‹u6­–y¯

±Zz6‡ftvrsrs•–Œfš~vŒfiAŒf~Ey«CystPD€iFŒ±f}‹tEŒf‰Šd•–rTtE­–gj~vrsyTih¸xu6•–”¡t€­–ihŒZy5ys~j¥¦iys‰Šdf•–Œ6š‰~vgl‡6­–iy{i©rsih¸xu6iFŒvys•–tE­7ys}‹tE‰iFr¶

¹Hiˆ6iÇ`Œ6i©tEŒ 2P (9#( A Atvr"tl±ftvr{•ª‰n±6­³~6‰Diw6y{ihŒ ˆ6ihˆ‡ftErsy1t)rs•ªŒ6šE­–i©Œ6~Ey{«µy‹t9D€iFŒ±f}‹tEŒ ‰ŠdtEr

r‹d6~¡¨3ŒA•ªŒ©ÈR•³šZuf}si…kE¶¹Id6ihŒfi”EiF}y‹d6iÇ`}srsy±f}‹tEŒ ‰ŠdAihŒf‰~vufŒZy{iF}{iFˆlÊÅy‹d6i 3%&* 2&*#"E̕–rŒ6~vy«Cyst9DEihŒ¯

y‹d6i±6­–~6‰D•–rTiw6y{ihŒ ˆ6ihˆ´uf‡y{~ly‹d6iŒ6iw6y3±f}‹tEŒ ‰Šd¬ÊÎysd6i% ##(P& I 2&*#"EÌ

c1d6iA•ªgl‡6­³iFgjihŒZystEy{•–~vŒ~€¥8y‹d6i

C

ÂT„br‹‰Šd6ihgjin•–r1ˆ6iF‡6•ª‰y{iFˆ•ªŒÈ•–švu }{i©˜6¶ \·yT¨5~Z}2Dxr5iwftE‰y{­–z­³•ED€i

t´}sišZu6­–tv}

C

Â1„ r‹‰Šd6iFg)iv¯±fufy~vŒHiw6ysihŒfˆ6iFˆ¼±6­³~6‰DxrA•ªŒfr{ysihtvˆ;~E¥T± tErs•–‰±6­–~6‰Dxr¶¹HitEr‹r‹ufgji @"

&P(9(* 2# @& @(4(9@PJ GŽ€‘KERysd6intEˆfˆf}sihr‹rN~E¥±6­–~6‰D b•–r"ufrsihˆy{~)‡ }{iFˆ6•–‰y5‡f}s•ªgjtv}{zl±f}‹tEŒf‰Šd ^tEŒ ˆ

rsih‰~vŒfˆ tE}sz±f}‹tEŒf‰Šd )k1¨3d6ihŒ± }stvŒf‰Šd ɕªrŒ6~vy«Cyst9DEihŒ¶Rc1d6i…‡ }{iFˆ6•–‰y{•–~vŒly‹tE±6­–ihr5tE}si3rs‡6­–•–y•ªŒvys~y·¨"~

tv}s}‹tLz6r¯8•–ŒÁ~Z}sˆfih}©ys~;ˆ6ih­³•–”EiF}t§‡f}s•–gltv}{zHtEŒfˆ¿t¬r{iF‰~vŒ ˆftE}sz¬‡f}sihˆ6•ª‰ys•³~ZŒ¿rs•–g)u6­³y‹tEŒ6ih~vufrs­–zE¶ C ÂT„

ˆf~ZiFr3Œ6~vy1¥¦ihtEysuf}sir‹‡ iF‰•³ÇP‰; 34& )tEŒfˆ ##(P& tv}s}‹tLz6r $y‹d6•–r…¨5~Zu6­ªˆ¾Œ6~Ey…ˆf•–rsys}s•–± u6y{i± }stvŒf‰Šd6ihr

ih”EiFŒ6­³z)~vŒjysdfi…tE}‹}stLz6rr{•ªŒf‰i3~vŒltL”EiF}stEšEi5•–Œly‹d6i \·Â…†)± iFŒf‰ŠdfgltE}@Dxr¯! ½Ê"#xÌ8~€¥7ysd6i…± }stvŒf‰Šd6ihr

tv}{i)‡f}{•ªgltE}sz±f}‹tEŒ ‰Šd6ihrh¶ \Œfrsy{iFtEˆ¯`¨5ijˆ6ih‰•–ˆfi¨3d6•ª‰Šd§tE}‹}stLz•–rƒysdfi)‡f}s•–gltv}{ztE}‹}stLz~vŒ¾y‹d6i)±ftvr{•ªr3~E¥

y‹d6i±6­–~6‰DtEˆfˆ }{iFrsrh¶

c1d6i C Â1„Ir‹‰Šd6iFg)i3ˆfi­–•³”vih}‹r$~vŒtL”vih}‹t€šEinkE¶Ž©±ftvr{•ª‰1±6­–~x‰Dxr$•ªŒtrs•–ŒfšE­–i3‰z6‰­–iÊΌf~EyNy‹t9DZ•–Œfš©•–ŒZy{~

tv‰‰~vufŒZy…y‹d6ij¥¦iy‹‰Šd¬¨1•ªŒfˆ6~¡¨>­–•–gj•–ystEy{•–~vŒfrŠÌ ¶jcT¨5~±ftErs•–‰j±6­–~6‰DZrAtv}{i¥¦iys‰ŠdfihˆHr{•ªgu6­–ystvŒ6i~Zufrs­³z´¨3d6iFŒ

y‹d6i3Ç`}srsy5±ftvr{•ª‰…±f­³~6‰DjihŒfˆ r~ZŒtŒ6~vy«CystPD€ihŒ± }stvŒf‰Šd¶b\Œf‰}sihtvr{•ªŒ6šy‹d6i…¥¦ihys‰Šd± tEŒfˆ6¨1•ªˆ6y‹d}sih¸xu6•ª}{iFrNy{~

¥¦ihys‰Šdy·¨"~j±ftvr{•ª‰A±6­–~x‰DxrT•ªŒ´tEŒZz‰tvr{iv¶$c1d6•–rT•ªr1y‹d6i‡fuf}‹‡ ~Zr{iA~E¥ysdficTÂT„>r‹‰Šd6iFg)iv¶

(9)

global history a2 a31

a5

primary prediction

secondary prediction block address

ÈR•–švuf}si…˜6+R3Ò

› h¢

Ð Ð

£"ž

Ð

 Ð ¢

ÔW Õ fŸ

Ñ T Ÿ Ð ÕbVÅ¢EžAV

ÔW VΝ 

Ð

Õ_VNž

Ð4T

ŸV ² 6Ÿ

Ñ

œŸ¡ 

W ¢

VΝ

ž Ò

žh 

ÐJW

cycle N+1 cycle N

block 2

block 1 block 3 block 4

cycle M+1 cycle M

cycle M-1

block 1 block 2 block 3 block 4

ÈR•³šZuf}siAŽ8 Ÿ<VW ¢PVT Ð¾Ô › T Ÿ Ð ÕV΢€žMVÔW

FGA? #&%2X<9 FG#ML N+983?QPR?

c1dfin±ftvr{•ª‰r~€¥8y‹d6iAcTÂT„br‹‰Šd6ihgjiƒtv}{inˆ6ih‡f•–‰y{ihˆ~vŒÈ•–švu }{inŽf¶ \Œr‹ufglgjtv}{zv¯6t±f}‹tEŒf‰Šd•–r"•ªˆ6ihŒZy{•³Ç iFˆ

¨1•–ysd)ysdfi3tEˆfˆf}sihr‹r~€¥`ysd6i1‡f}si”x•–~vufrR±6­–~6‰DtEŒfˆ)ysdfiTˆf•–}sih‰y{•–~vŒ)~€¥Py‹d6i3‡f}si”x•–~vufrR±f}‹tEŒf‰Šd¶8È ~Z}•–ŒfrsystvŒf‰i

•ªŒHÈR•³šZuf}{iŽ ¯±f­³~6‰D¿k•ªrufrsihˆHys~¬‡f}sihˆ6•ª‰y©y‹d6i±f}‹tEŒf‰ŠdHtEr‹rs~x‰•–tEy{iFˆ¬ys~§±6­³~6‰DH˜´tEŒfˆ¼švihŒ6iF}stEy{ilysd6i

(10)

tvˆfˆf}sihr‹r8~E¥P±6­–~6‰D©Žf¶R†x•–gj•–­–tv}{­–zE¯€±6­–~6‰D˜3•ªrRufrsihˆys~ƒšvihŒ6iF}stEy{i5ysd6i1tEˆ ˆf}{iFrsr~€¥`±6­³~6‰DA‘P¶8ÂT~Ey‹dtEˆ ˆf}{iFrsr

švihŒ6iF}stEy{•–~vŒfrTtv}{iA‡ iF}¥¦~Z}sgjiFˆ•ªŒ´‡ftE}‹t€­–­³ih­Î¶

c1d6icTÂ1„½r‹‰Šd6ihgji•ªr©‰~Zgj‡f­³ihy{i­–z;rsz6glg)ihys}s•–‰E¯gjihtvŒ6•ªŒ6š´ysdftEy‡f}sihˆ6•ª‰ys•³~ZŒfr©ˆ6~§Œ6~vyA}si­–z¬~ZŒ;t

‡ tE}sy{•ª‰u6­ªtE}R‡ftE•–}s•–Œfšn~E¥7±f­³~6‰Dxr¶ÈR•³šZuf}siTŽAšv•³”vihry·¨"~©iwftEgl‡6­–ihrR¨3d6iF}{i1±6­–~6‰Dxr$Ž©tEŒfˆj‘©tE}siTšEihŒfih}‹t€y{iFˆ

•ªŒ§y‹d6ilrstvg)il‰z6‰­³i)•–Œ¬~vŒ6il‰tvr{iv¯7tvŒfˆ§•ªŒ¬ˆf•¤7ih}sihŒZyA‰z6‰­–ihrƒ•–Œ¬ysd6il~vysd6iF}ƒ‰htErsiE¶;\Œ¬±P~Ey‹d¬iw6tvgl‡6­³iFr¯

±f­³~6‰D²ŽÁ•–ršEiFŒ6ih}‹t€ysihˆ²•ªŒ®ysd6i;iwftE‰yr‹tEgji§¨TtLzE¶c1d6•ªrrsz6gjgjihys}sz°iFŒftE±6­–ihry{~²ufr{i;tEŒZz°~E¥ysd6i

iw6•–rsy{•ªŒ6š°± }stvŒf‰ŠdI‡f}sihˆ6•ª‰ys•³~ZŒIr‹‰Šd6ihgjihr•ªŒÉcTÂ1„¯TiE¶š ¶½±6•ªgj~6ˆft€­µ¯…­–~6‰t€­µ¯…šv­³~Z±ft€­µ¯…dZz6±f}s•–ˆ¯…~v}ˆ6i«

tE­³•ªtErsihˆ¶È`uf}{y‹d6ih}‹gj~v}siE¯Z±f}stvŒf‰Šd‡f}sihˆ6•ª‰ys•³~ZŒ‰tvŒ±Piƒˆ6~ZŒ6iƒufrs•ªŒ6š)ˆfu t€­³«C‡P~v}sy{iFˆr{y‹}suf‰ysuf}sihr5~v}5‰tvŒ± i

‡f•–‡Pi­–•–Œfihˆ G˜9I<KC¶Nc1d6•–r3•–rT~E¥R‡ftv}{ys•–‰hu6­ªtE}"•–ŒZysih}sihrsy"¨3dfihŒ´ufrs•–Œ6š‡fd tErsi«·‡6•–‡Pi­–•ªŒ6ihˆ•–Œ r{y‹}suf‰y{•–~vŒ´‰tv‰Šd6iE¶

ŸVÐ Ð F¢€ŸVT žMVÔWZąr1ˆfihr‹‰}s•–±Pihˆ•ªŒ G˜*IKN¯ ±f}‹tEŒf‰Šd‡f}sihˆ6•ª‰ys~v}Tr{y‹}su ‰ysu }{iFr1‰~vŒ r{•ªr{yT•ªŒ@

tU 2&*#" & P > 5ys~j•ªˆ6iFŒvys•¥¦z±f}‹tEŒf‰Šd6iFr¯

˜L«·±6•–y3‰~vu Œvysih}"ystv±6­–ihr1ys~l‡ }{iFˆ6•–‰y1‰~vŒ ˆ6•³ys•³~ZŒft€­± }stvŒf‰Šd~Zu6ys‰~vgjihrh¯

tjyst€švšEiFˆ & J [#&9#" GŽ*Ky{~‡f}sihˆ6•ª‰yT•ªŒfˆ6•ª}{iF‰y3±f}‹tEŒ ‰Šd6ihrh¯

t8 21 &P(9( @# !&PAy{~‡f}sihˆ6•ª‰y3}siy‹uf}sŒ r¯

tEŒfˆ´t @@(* !&PAy{~l•–ˆfihŒZy{•³¥¦ztvŒfˆ´‡f}{iFˆ6•ª‰yTysd6iAÇ`}srsy1±f}stvŒf‰Šd¥¦~E­–­³~¡¨1•ªŒ6š}{ihysuf}‹Œfrh¶

„…­³­5ysd6iy‹tE±6­–ihr)tE}sil~v}sšvtEŒf•³ÄhihˆHtErˆ6iF‡6•ª‰y{iFˆ¼•–Œ¼ÈR•–švuf}si‘ ¶ctv±6­–ihrtv}{ir‹‡6­–•³y©•ªŒZy{~§y·¨"~§tE}‹}stLz6rh¯

ys~t€­–­³~¡¨b}{iFtEˆ6•ªŒ6š‡f}sihˆ6•ª‰ys•³~ZŒfr1¨1•–ysd6~Zu6y DxŒ6~¡¨1•ªŒ6šlysd6iˆf•–}sih‰y{•–~vŒ~€¥Rysd6i‡ }{ih”Z•–~vu r1±f}stvŒf‰Šd•–Œf•³ys•–tE­³­–zE¶

c1dfijˆ6•ª}sih‰ys•³~ZŒ¯~ZŒf‰i%DxŒ6~¡¨3Œ¯•ªrnu r{iFˆ¬ys~rsi­–ih‰yny‹d6il~vu6y‹‡fu6yh¶l†Z•ªŒf‰ily‹t9D€iFŒ¬±f}‹tEŒ ‰Šd6ihrƒ~vu6y‹Œxufg±Pih}

Œf~Ey«CystPD€iFŒ±f}‹tEŒf‰Šdfihrh¯¡¨5i ysd6i3ˆf•–}sih‰y{•–~vŒ)¨1•³y‹djtvŒ)tvˆfˆf}sihr‹rR±6•³y$ys~©ˆ6•–rsys}s•ª±fu6y{i1iFŒZys}s•³iFrRi”EiFŒ6­–z~¡”EiF}

y‹d6i©y·¨"~ltv}s}‹tLz6r¶

È`uf}{y‹d6ih}ˆ6iy‹t€•–­–rNtv}{i1‡f}s~¡”x•–ˆfihˆ)•–ŒHG˜*I<KC¯EiFrs‡Pih‰•–tE­³­–zysdfi…ufrsi"~E¥`y‹d6i…‡f}sihˆf•–‰y{•–~vŒjr{y‹tE‰DÊÎysd6i…± }stvŒf‰Šd

t€¥¦y{iF}nt´}siy‹uf}sŒ;•ªrn‡ }{iFˆ6•–‰y{iFˆ;tvrA•¥"ysd6i~Z}{•–šE•ªŒft€­h#&7¨TtErAŒ6~Ey{«µy‹t9DEihŒP̊¯ysd6igjih‰Šd tEŒ6•ªrsg ys~¾}{iFr{y‹tE}sy

y‹d6iƒ¥¦iys‰Šd‡f}s~6‰ihr‹r"t¡¥¦y{iF}Ttgj•–r‹‡f}sihˆ6•ª‰ys•³~ZŒ¯6tEŒfˆd6~¡¨Iys~)y‹t9D€in•ªŒvys~)tv‰‰~ZufŒZy"±f­³~6‰Dxr­ªtE}sšEiF}Ny‹dftEŒysd6i

¥¦ihys‰Šd¨1•ªŒfˆ6~¡¨©¶

FGA?HI!$FG#MLON+98A? PR?

\Œ¼~Z}sˆfih}©ys~¾¥Åuf}sysd6iF}©•–Œ ‰}sihtErsiysdfi±ftvŒfˆ6¨1•ªˆ6ysdÁ‡f}s~¡”x•–ˆfihˆ¼±Zz;y‹d6icTÂ1„,r‹‰Šd6ihgjiE¯¨"i‰tvŒÁg)~6ˆ6•³¥¦z

•–yys~§¨5~Z}2D¬~vŒ¼iwxysihŒfˆfihˆÁ±6­–~6‰DZr•–ŒÁ‡f­–tv‰i~E¥1± tErs•–‰±6­–~6‰Dxr¯$ˆ6iÇPŒ6•ªŒ6š¬tEŒN«CcTÂ1„,r‹‰Šd6ihgjiv¶´c1df•–r

gjiFtEŒfr5‡f}{iFˆ6•ª‰y{•ªŒ6š)ysd6iAtEˆfˆ }{iFrsr$~E¥ysd6iAŒ6iwxy5iw6y{iFŒfˆ6iFˆ±6­–~x‰Dlufrs•ªŒ6šy‹d6iƒ‡f}si”x•–~vufriw6y{iFŒfˆ6iFˆ±6­–~x‰D`¶

\Œ $«·cTÂ1„¯6y‹d6ih}sitE}siƒy‹df}sii©¨TtLzxr"ys~jiw6•³y3tvŒiwxysihŒfˆfihˆ´±6­–~x‰D:

$yst9DEihŒ‡f}s•–gltE}sz±f}‹tEŒf‰Šd¯

NŒ6~Ey{«µy‹t9D€iFŒrsih‰~vŒfˆftv}{z± }stvŒf‰Šd¯

$~v}"ystPD€ihŒrsih‰~ZŒfˆftv}{z±f}‹tEŒ ‰Šd¶

(11)

global history block N address a2 a31

a5

prediction for branch N+1

XOR

branch N direction

ÈR•³šZuf}sin‘` › VW Õ ÐJS VWHÔW   Ò œbVŞj¢ Ô W ž Ð ŸžF 6œÐ   Ÿ ¬žF 6Ÿ ž¢v f¢ Ð

$w6ysihŒfˆ6iFˆ±6­–~6‰Dy‹}stvŒfrs•³ys•³~ZŒfrN‰tvŒ±Piƒ‰~6ˆ6iFˆufrs•–Œ6šj˜±6•–ysr\y‹d6i3Ç`}srsy5±6•–y5r‹‡Pih‰•³Ç iFrN•³¥8¨5i…iw6•³y5ysd6i

±f­³~6‰D~ZŒt‡ }{•ªgltE}sz~v}3trsih‰~vŒfˆ tE}sz±f}stvŒf‰Šd¯ tvŒfˆysd6irsih‰~vŒfˆ´±6•–y…r‹‡ iF‰•³Ç ihr3ysd6iˆf•–}sih‰y{•–~vŒ~€¥$ysd6i

± }stvŒf‰Šd§ÊÎ~vŒ6irs•–ŒfšE­–iA±f•³y3}sih‰~v}‹ˆfr"ysd6i©y‹}stvŒfr{•–y{•–~vŒ•ªŒy‹d6i}{ihšvu6­ªtE}TcTÂ1„>r‹‰Šd6ihgjiL̊¶

„(rs‡Pih‰•–tE­iwx•–y…‰~vŒfˆ6•–y{•–~vŒ§•–r…¨3d6ihŒ¾y‹d6i)±f­³~6‰Diwf‰ihihˆfr…ysd6i¥¦iys‰Šd§¨1•–Œfˆf~¡¨©¶ \Œ´ysd6•ªrn‡ftE}sy{•ª‰u6­ªtE}

‰htErsiE¯6¨"iAiw6•³yT~ZŒtj­–•–Œfi± ~ZufŒfˆftv}{ztvŒfˆysd6i©y‹}stvŒfr{•–y{•–~vŒ‰tvŒ±Pi‰~6ˆ6iFˆtvr ¨1•–ysdf~vu6y3tvg±6•–švu6•–y·zE¶

W Õ ÐJS VW Z ÈR•³šZuf}si

Q

‡f}s~¡”x•–ˆ6iFrAt Ô VÅ¢v  ”Z•–i¨(~€¥Tysd6i $«·cTÂ1„½‡f}sihˆ6•ª‰ys•³~ZŒ¬y‹tE±6­–ihrlÊÎiE¶š ¶jÂTcTÂA¯

y‹tE}sšEihyƒ‰tv‰Šd6iE¯˜¡«C±6•–yA‰~vu Œvysih}‹r ̊¶©c1d6ilystE±f­³iFrƒtv}{ilrs‡f­³•–yƒ•ªŒZy{~ysdf}siiltE}‹}‹tLz‡ftE•–}‹r¶c1dfihrsijrs•w¬tv}s}‹tLz6r

tv}{iAtE‰h‰iFrsrsihˆrs•ªgu6­–ystvŒ6i~Zufr{­–z¨1•–ysdysd6itvˆfˆf}sihr‹r~E¥±6­–~6‰D ¶tv‰Šd‡ t€•ª}"ˆfi­–•³”vih}‹r5±P~Ey‹dtj‡f}s•–gltv}{z

tvŒfˆt)r{iF‰~ZŒfˆftE}sz‡f}sihˆ6•ª‰ys•³~ZŒy{~jšEiFŒ6ih}‹t€ysi…ysdfintvˆfˆf}sihr‹r~E¥±6­–~x‰D A˜6¶$c1d6inys}‹tEŒfrs•–y{•–~vŒ

t€y"ysd6i

iFŒfˆ~€¥R±6­³~6‰D >•ªrTysdfihŒ¾ufrsihˆy{~rsi­–ih‰y"~ZŒ6iA~€¥Rysd6i©y‹df}sii©‡f}sihˆ6•ª‰ys•³~ZŒfr¶

|}‹tE‰y{•ª‰tE­³­–zE¯3y‹d6•ªr•ªgl‡6­³iFgjihŒZystEy{•–~vŒ®~E¥ysd6i;ystv±6­³iFr•ªrŒ6~EyiF‰•–ihŒZyrs•ªŒf‰iH‡f}{•ªgltE}sz²± }stvŒf‰Šd6ihr

~Zu6ysŒxufg)± iF}Nrsih‰~ZŒfˆftv}{z± }stvŒf‰Šd6ihrh¯vtvŒfˆjys}‹tEŒfrs•–y{•–~vŒ

~6‰‰u }srNgj~Z}{i1~E¥¦y{ihŒysdftvŒ

tvŒfˆ

¶RÈR•³šZuf}si

lˆ6iFrs‰h}{•ª±Pihr1tgj~v}si©‰~vrsy«Ci¤7ih‰y{•–”Ei©rs~E­ªu6y{•–~vŒ¨3d6ih}siAysd6iystE±f­³i©•ªr1rs‡f­³•–y3•ªŒvys~j¥¦~vuf}3tv}s}‹tLz‡ft€•ª}‹r¶Nc1d6i

y·¨"~ys}‹tEŒfrs•³ys•³~ZŒ¬±6•–ysr

tE}sil‰~vg)±6•ªŒ6ihˆ¬¨1•³y‹d;y·¨"~´tEˆfˆf}sihr‹rn±6•³y‹rAy{~¾rsi­–ih‰yn~vŒfij~E¥ysdfil¥¦~vuf}A‡ftE•–}‹r¶

„ƒŒ6~Ey‹d6ih}1tvˆfˆf}sihr‹rT±6•³y1•ªr1y‹d6ihŒ´ufrsihˆy{~}si~Z}sˆ6iF}T‡f}{•ªgltE}sztEŒfˆrsih‰~ZŒfˆftv}{z‡f}sihˆf•–‰y{•–~vŒfrh¶

„ƒr…¥¦~Z}…y‹d6ilcTÂT„ r‹‰Šd6ihgjiE¯7y‹d6ihrsijrsys}‹uf‰ysuf}sihrngufrsyA± ilgu6­–y{•³«·‡ ~Z}{ysihˆ¾~Z}ƒ‡6•ª‡Pi­–•–Œ6iFˆ¬ys~‡f}s~¡”x•–ˆfi

y·¨"~‡f}sihˆ6•ª‰ys•³~ZŒfr"•–Œ´tlr{•ªŒ6šv­³i‰zx‰­³iv¶

H+W ? 58PR?Q' -6%H^%<73% -.<;='0;UJK#ML)HI!4J #MLFG#ML %'3( HI!$FG#ML

Ÿ Ô ¢ Ð h Ô Ÿ Ô Õ Ð Z ¹HiÁg)~6ˆ6ih­³iFˆÀtvŒÀtEšEšZ}{iFrsrs•³”vi¬r‹uf‡ iF}sr‹‰tE­–tv}~Zu6y«C~€¥Ø«C~v}‹ˆ6ih}‡f}s~6‰ihr‹rs~v}¨1•–ysd

rs~vgji¾~Z‡6y{•ªgj•–rsy{•ª‰¾tEr‹rsu gj‡fy{•–~vŒfrys~¿ihgl‡fd tErs•³Ähi¾ysd6i¾•ªgl‡ftE‰y~€¥©•ªŒfr{y‹}su ‰y{•–~vŒ°¥¦ihys‰Šd6•ªŒ6š ¶^c1d6i§‡f}s~€«

‰ihr‹r{~Z}R•–r‹r‹u6ihr5uf‡y{~khA•ªŒfr{y‹}su ‰y{•–~vŒ r$¥Å}s~vg t©¨1•–Œ ˆ6~¡¨~€¥8˜ Q A•–Œfrsys}‹uf‰y{•–~vŒfrh¶\·y¥¦ihtEysuf}sihr…kh©ufŒ6•³¥¦~v}‹g

‡f•–‡Pi­–•–ŒfihˆHufŒ6•–ysrtvŒfˆ¬t‘€«·‡P~v}sy{ihˆ¬ˆft€y‹t¡«·‰tE‰ŠdfiE¶ BAt€y‹t‰htE‰Šd6ilgj•–r‹rsihrAtE}sijŒf~EyAr{•ªgu6­ªt€ysihˆ¶ \Œfrsys}‹uf‰Š«

ys•³~ZŒ­ªt€ysihŒf‰•³iFr1tE}siAysd6~Zr{iA~€¥Rysdfi‚

C

^¬|7„B T‚I„…­–‡fd t˜6kF˜E€‘P¶8¹HitEr‹rsufgji©tl‡ iF}¥¦iF‰y3gjihgj~Z}{z

(12)

global history block N address a2 a31

TN transition

secondary prediction primary

prediction generate

block N+2 address

ÈR•³šZuf}{i

Q

R3Ò › F¢ Ð ÐÔ VÅ¢v 

global history

secondary prediction primary

prediction block N address

a2 a31

a a6 5

TN a7

XOR

generate address block N+2

ÈR•³šZuf}{i©8+R3Ò › F¢ Ð Ð T AV΢E 

(13)

ˆf•–r‹tEg)±6•³šZuft€ys~v}…¨3d6ih}si)Œ6~ZŒx«·‰~E­–­–•–ˆ6•ªŒ6š­³~ZtEˆfrAtE}si•ªr‹rsu6iFˆ¬tvrƒrs~x~vŒ¬tvr…y‹d6i•ª}Agjihgj~v}sz¾tEˆfˆf}sihr‹rsihrntE}si

‰~vgl‡fu6ysihˆ¯ i”EiFŒ¨3dfihŒ‡f}{ih”x•³~Zufr1r{ys~v}sintvˆfˆf}sihr‹r{iFrTtE}siAŒf~EyhDxŒ6~¡¨3Œzviyh¶

c1d6i…•–Œfrsys}‹uf‰y{•–~vŒ‡6•ª‡ ih­³•ªŒ6iƒ•–r I©r{y‹t€šEiFr$­–~vŒ6š` !#"x¯ &*P¯U(P#@M(9¯ 2 &34¯ (*E& #"x¯ 2#&9(%#

@&(Š¯ 2#1¯xtvŒfˆL @ 2¶+\Œfr{y‹}su ‰y{•–~vŒ r"tv}{in}{ihy{•ª}{iFˆ¥Å}s~vgËy‹d6iA¨1•–Œfˆf~¡¨I•–Œ6«µ~Z}sˆ6iF}¯xtEŒ ˆiw6iF‰u6ys•³~ZŒ

¥Å}s~vgËy‹d6i‰~Z}s}sih‰y5‡ftEysd}{iFrsu g)iFrTtErTr{~x~ZŒtEr1gj•ªrs‡ }{iFˆ6•–‰y{iFˆ±f}‹tEŒf‰ŠdfihrTtE}sin}sihrs~E­–”EiFˆ¶Rc1d6iA¨1•–ˆ6y‹d~E¥

tE­³­y‹d6irsyst€švihr5¥Å}s~vg (P#@M(91y{~ @J# 1!5•ªr©khj•ªŒfrsys}‹uf‰ys•³~ZŒfr¶

žh¢ Ð ¢   W Vŝ º Z c1d6i•ªŒfrsys}‹uf‰ys•³~ZŒ¾‰tE‰Šdfi•–rn˜ Q ±ZzZysihrh¶8•ªŒ6ihrƒtE}sikh€«µ•ªŒfrsys}‹uf‰ys•³~ZŒ¨1•–ˆ6i

tvŒfˆHysd6igj•ªrsr­–tEy{ihŒ ‰z§•ªrcI¾‰z6‰­³iFr¶ÈP~v}©y‹d6i C Â1„½tEŒfˆ C ÂT„½r‹‰Šd6iFg)iFr¯ysd6il¥¦ihys‰Šd¼¨1•ªŒfˆ6~¡¨(•–r

gltvˆ6i)~E¥y·¨"~tEˆ¡{tE‰iFŒZyƒ­–•–Œfihrh¶©È ~v}ƒysdfilcTÂ1„ tEŒfˆ $«·cTÂT„ r‹‰Šd6ihgjihrh¯ysdfi¥¦ihys‰Šd;¨1•–Œfˆf~¡¨>•–rAgltEˆ6i

~E¥"y·¨"~§tEˆ¡{tE‰iFŒZyAd t€­³¥Ø«µ­–•–Œfihrh¶.\Œ¼± ~vysdÁ‰htErsihrh¯uf‡Hy{~§ŽZ˜•–Œ r{y‹}suf‰y{•–~vŒfr‰tEŒ¼±Pil¥¦iy‹‰Šd6ihˆ¼•ªŒ¼t¾‰z6‰­–iE¶

¹Hiƒu r{int€‘E«µ•ªŒfrsys}‹uf‰ys•³~ZŒ@" > N± ihy·¨5ihihŒy‹d6i4&9jtvŒfˆL(9##M(9Trsyst€švihrh¯E¨3d6iF}{i…•–Œfrsys}‹uf‰y{•–~vŒfr

¨Tt€•–yn¥¦~v}©ˆ6iF‰~6ˆ6il¨3d6iFŒ;gj~v}silysdftvŒºkF•–Œfrsys}‹uf‰y{•–~vŒfrAtE}sij¥¦iy‹‰Šd6ihˆH•ªŒ¬y‹d6irstvgjil‰z6‰­–iÊÎ~Ey‹d6ih}s¨1•–rsiE¯

y‹d6iA¥¦iy‹‰Šd´±fux¤7ih}T•ªr3±Zzx‡ tEr‹r{iFˆPÌ

c1d6iA±f}‹tEŒf‰Šd‡ }{iFˆ6•–‰y{~Z}5‰~vŒfrs•–rsysr5•ªŒtkF9Dv«µiFŒZys}sz)Â1cTÂA¯Zt)Ž¡wkhPDv«µiFŒvy‹}{zH*9 ) G˜€<Kys~)‡f}sihˆ6•ª‰y

‰~vŒfˆf•³ys•³~ZŒft€­±f}‹tEŒ ‰Šd6ihrh¯6t)‘JDv«µiFŒvy‹}{zy‹t€švšEihˆ !&* J?@&P@"¯`tEŒfˆtH 2 1 &P(9(* 2# &9 ¡¶Nc1d6iAÂ1cTÂ

tvŒfˆy‹d6iTystv}{šviy‰htE‰Šd6i"tE}si"‰htEr‹‰tvˆ6ihˆ G AKfys~n‡f}sihˆf•–‰y•ªŒfˆ6•ª}{iF‰y‹r± }stvŒf‰Šd6ihrh¶c1dfi5šv­³~Z±ft€­xd6•ªr{ys~v}sz©­³iFŒ6šEy‹d

•ªrAkF˜j±6•–ysrh¶

c1d6icTÂ1„>tvŒfˆ $«CcTÂ1„>r‹‰Šd6ihgjiFr1t€­ªr{~j¥¦ihtEysuf}si©t 2#(* !&P€¶N¹Hir{­–•³šZdZy{­–zgj~xˆf•Ç iFˆ´ysd6i

r‹‰Šd6iFg)i"ˆ6ihr‹‰}s•ª± iFˆ©•–Œ G˜9IKxy{~A± iFŒ6iÇPy¥Å}s~vgby‹d6i5y‹tE}sšEihy‰tv‰Šd6iE¶c1d6i5y‹tE}sšEihy‰tv‰Šd6i5‰htEŒdfi­ª‡ysdfi5Â1cTÂ

ys~ƒ•ªˆ6iFŒvys•¥¦ztƒ±f}‹tEŒf‰ŠdA¥¦~v­³­–~¡¨1•ªŒ6šƒtvŒ•ªŒfˆ6•ª}{iF‰yR±f}stvŒf‰Šd¶8c1dfi5y‹tE}sšEiy‰tv‰Šd6i5tvŒfˆÂ1cTÂÁihŒZy‹}{•–ihrdftL”Ei5ysd6i

r‹tEgji"¥¦~v}‹glt€yh¯vtEŒ ˆj±P~Ey‹d‡f}sihˆ6•ª‰ys•³~ZŒ)y‹tE±6­–ihrtE}siTu r{iFˆ)•ªŒt #&< #&9(P@(…gltEŒfŒ6iF}¶$†Z•ªgu6­ªt€ys•³~ZŒfrNr‹d6~¡¨5iFˆ

y‹dft€ynysdfijufrsij~€¥5tystE}sšEihyƒ‰htE‰Šd6ijˆ6ih‰h}{iFtErsihr…rs•–švŒ6•³ÇP‰tvŒZy{­–zy‹d6iŒxufg±Pih}ƒ~€¥5± }stvŒf‰Šd6ihrngj•–rs•ªˆ6ihŒZy{•³Ç iFˆ

t€¥¦y{iF}1tEŒ•–Œfˆf•–}sih‰y3±f}stvŒf‰Šd¶

X V Å fžAVÔW Ÿ Ð ¦žF Z ÈR•–švuf}sihr jtvŒfˆ Iˆ6iy‹t€•–­ \·|"‚À}sihr‹u6­³y‹r3tEŒ ˆ¥¦ihys‰Šd¾}‹t€ysihrAÊΌxufg)± iF}3~E¥”¡t€­–•ªˆ

•ªŒfrsys}‹uf‰ys•³~ZŒfrR¥¦ihys‰Šd6iFˆ‡ iF}R¥¦iy‹‰Šd‰z6‰­–iLÌRtv‰Šd6•–i”EiFˆ)±Zzj~vuf}g)~6ˆ6ih­Î¶Rc1d6i3ysih‰ŠdfŒf•–¸xu6iFrNufrsihˆly{~©•ªŒf‰h}{iFtErsi

y‹d6i©¥¦ihys‰Šd§±ftvŒfˆ6¨1•ªˆ6ysd¬tE}si©”Eih}szi¤`iF‰ys•³”viE¶h\Œfˆ6ihihˆ¯`ysdficTÂ1„ÍtEŒ ˆ $«CcTÂ1„r‹‰Šd6iFg)iFr…dftL”vit€­ªgj~vrsy

y·¨1•ª‰i¾y‹d6i´¥¦iy‹‰Šd®‰tv‡ftE‰•³y·zÁ~E¥ny‹d6i

C

Â1„ tEŒfˆ

C

Â1„ rs‰Šd6iFgjihr}sihr‹‡ iF‰ys•³”vi­–zE¶Ic1d6iF}{i¾•ªr~vŒf­³zºt

r‹glt€­–­f­–~vr‹r$ˆfu6i3ys~©ysd6i3­–•ªg)•–ystEy{•–~vŒfr~€¥7ysd6i3¥¦iys‰Šdl¨1•ªŒfˆ6~¡¨tEŒ ˆjgj•ªrs‡ }{iFˆ6•–‰y{iFˆj± }stvŒf‰Šd6ihrh¶8ÈPiy‹‰Šd}stEy{ihr

tv‰Šd6•–i”EiFˆ´±vz $«·cTÂT„ÍtE}si± ihy·¨5ihihŒ¼kEktvŒfˆ¼khl•ªŒfrsys}‹uf‰ys•³~ZŒfr…‡Pih}ƒ‰z6‰­–iE¯P¨1•³y‹d¾tEŒ¾tL”vih}‹t€šEiA‰­–~vrsi©y{~

kFŽf¶

c1d6i)g)iFtEr‹uf}sihˆ´gj•–r‹‡f}sihˆ6•ª‰ys•³~ZŒ}‹t€ysiÊΌ6~vy…‡6­–~Eysy{ihˆ`Ì"•–rƒŒ6ihtv}{­–zy‹d6ir‹tEgjiA¥¦~v}3ysd6i©¥¦~Zuf}…r‹‰Šd6iFg)iFr

y‹d6ih}siA•–r3~vŒ6­–ztlgj•–Œ6~Z}1ˆ6išZ}stvˆft€ys•³~ZŒ•ªŒ‡ }{iFˆ6•–‰y{•–~vŒ´tE‰h‰uf}‹tE‰zlšE~E•ªŒ6šj¥Å}s~vg C Â1„by{~ $«·cTÂ1„¶

„ƒrn‰htEŒ;± ilr{ihihŒ¬•–Œ¬È•–švu }{i x¯d6•–švd6iF}3¥¦ihys‰Šd;}stEy{ihrnt€­–¨TtLzxr…•–gl‡f}s~¡”EiFr…‡Pih}{¥¦~v}‹gltEŒf‰iE¶A»…~¡¨"i”vih}h¯

y‹d6i…‡Pih}{¥¦~v}‹gltEŒf‰i1•–gl‡f}s~¡”EiFg)iFŒZy$•–r5Œ6~Ey‡ }{~Z‡ ~Z}{ys•³~ZŒft€­fys~ysdfi3•–Œ ‰}sihtErsi1•ªŒl¥¦iy‹‰Šd±ftEŒfˆf¨1•–ˆ6y‹d¶R¹Id6•–­³i

y‹d6i¾iw6y‹}stÁ˜

Q ±ftEŒ ˆ6¨1•–ˆfysd²~€¥ C ÂT„ ~¡”vih} C Â1„ ±f}s•–Œ6šZrt¼rs‡PiiFˆfuf‡~E¥jkv¶³kFŽf¯y‹d6i§iwxy‹}stH‘Z

±ftvŒfˆ6¨1•ªˆ6ysd¬~€¥cTÂ1„(~¡”Eih} C Â1„(}{ihysuf}‹Œfrƒ~vŒ6­–z¾tr‹‡ ihihˆfuf‡¬~€¥3kv¶³kL˜6¶…¹H~v}‹rsy¯`ysd6ijiw6ys}‹t˜E

± tEŒfˆ6¨1•ªˆ6y‹dA~€¥$«·cTÂT„¿~¡”Eih}cTÂ1„¼~ZŒ6­³zA}siysu }sŒfr8t1rs‡PiiFˆfuf‡A~€¥kv¶Z˜6¶c1d6iˆf•–gj•ªŒ6•–r‹d6•ªŒ6š…‡Pih}{¥¦~v}‹gltEŒf‰i

}siy‹uf}‹Œ¨"~vu6­ªˆ± i©ih”EihŒgj~v}si©ˆf}stvglt€y{•ª‰ndftEˆ¨"iArs•ªgu6­ªt€ysihˆtj}sihtE­³•ªrsy{•ª‰ngjiFg)~Z}{zd6•³iF}stv}s‰ŠdZzv¶

(14)

7Ñ7R3Ò

›

Ÿ Ô Ÿ ² 

W ¢ Ð Vŝ

Ô

ÕbVŝF 

TbTÔ VW

žAV

W c~±Piysy{ih}nufŒfˆfih}‹r{y‹tEŒfˆ´¨3dZzysd6ij‡ iF}«

¥¦~Z}sgltvŒf‰in~€¥ $«·cTÂT„^•ªr1rs~lˆf•–r‹tE‡f‡P~E•ªŒZy{•ªŒ6š ¯6¨"i©±f}s~PD€iArs•–g)u6­–tEy{•–~vŒ‰z6‰­–ihrT•ªŒZy{~`

¥¦iy‹‰Šd‰z6‰­–ihrAÊŔ¡tE­³•ªˆ•–Œfrsys}‹uf‰y{•–~vŒfr1tv}{in¥¦iy‹‰Šd6ihˆ`Ì

ˆ6ih‰~6ˆ6i©‰z6‰­–ihrnÊÎtlgj•ªr{•ªˆ6ihŒZys•Ç iFˆ~v}Tgj•–r‹‡f}sihˆ6•ª‰ysihˆ±f}stvŒf‰Šdd tErT± ihihŒ¥¦iy‹‰Šd6ihˆtEŒ ˆ•ªrT¨"tE•³ys•–Œfš

y{~±Piˆ6ih‰~6ˆ6ihˆPÌ

gj•–r‹‡f}sihˆ6•ª‰ys•³~ZŒ¿‰z6‰­–ihrÊÎt;g)•ªr‹‡f}{iFˆ6•ª‰y{iFˆ¿±f}‹tEŒf‰ŠdÁd tErj± ihihŒ¿ˆ6iF‰~6ˆ6iFˆ¿tEŒfˆ¿•–r)¨"tE•³ys•–Œfš¬y{~H± i

}{iFŒftEgjiFˆ¯fˆ6•ªrs‡ftEys‰Šd6iFˆ¯ftEŒ ˆiw6ih‰ufy{ihˆ`Ì

¥Åu6­–­«·±fux¤7ih}3‰z6‰­–ihrAÊÅy‹d6iA¥¦iy‹‰Šd´±fux¤7ih}1•ªrT¥Åu6­–­Ø̊¶

¹®•–ysdÁy‹d6i $«·cTÂ1„,rs‰ŠdfihgjiE¯Rt´­–tv}{švi‡ftE}sy©~€¥Tysd6išvt€•ªŒH~vŒ;¥¦iy‹‰ŠdÁ‰z6‰­–ihrA•ªr­–~vrsy©•ªŒÁg)~Z}{igj•ªr«

‡ }{iFˆ6•–‰y{•–~vŒ²‰z6‰­–ihrltvŒfˆ°ˆfih‰~6ˆ6i¾‰zx‰­³iFr¶®c1d6i¾Œxufg)± iF}l~€¥ngj•ªrs‡ }{iFˆ6•–‰y{•–~vŒ²‰z6‰­–ihrl•ªŒf‰h}{iFtErsihrjr{•ªŒf‰i

•ªŒfrsys}‹uf‰ys•³~ZŒfrNiFŒZy{ih}Nysd6iƒ•–Œfrsys}‹uf‰y{•–~vŒl¨1•ªŒfˆ6~¡¨®r{~x~ZŒ6ih}h¯vrs~ysdfizj¨"tE•³yN­–~vŒfšEih}$¥¦~v}ˆ t€ystˆ6ih‡PihŒfˆfihŒf‰•³iFr¶

c1dfi)Œxufg±Pih}…~€¥ˆ6iF‰~6ˆ6i‰z6‰­–ihr…tE­–rs~•ªŒf‰}sihtvr{iFr3±Pih‰tvufrsiysd6ijˆ6ih‰~6ˆ6i)tvŒfˆ¾}{iFŒftEgji¨1•ªˆ6y‹dÁÊ{kF•–Œ r«

y‹}su ‰y{•–~vŒ r ̅•ªrAy{~x~¾rsglt€­–­N‰~Zgl‡ftE}sihˆ¬y{~´ysd6ij¥¦ihys‰ŠdH¨1•–ˆfysd¶c1d6~Zu6švdHt´g)~6ˆ6iF}stEy{i«Crs•³Ähi¥¦ihys‰Šd¼±fux¤7ih}

•ªrr‹uF‰•–ihŒZy)y{~¬}sišZu6­–tEy{iy‹d6i ] ~¡¨Ë~E¥T•ªŒfrsys}‹uf‰ys•³~ZŒfrʵtErysd6itL”Eih}‹t€švij¥¦iys‰ŠdÁ}‹t€ysi.D€ihih‡fr)± ih­³~¡¨ kF

•ªŒfrsys}‹uf‰ys•³~ZŒfr…‡Pih}n‰z6‰­³i¡Ì ¯`•³yƒ•–ŒZys}s~6ˆfuf‰ihr…rsi”vih}‹t€­M & ‡6•ª‡Pi­–•–Œ6ilrsyst€švihr1¨3dfih}si•–Œ r{y‹}suf‰y{•–~vŒfr…¨"tE•³y

¥¦~Z}T•–ˆf­³iˆ6iF‰~6ˆ6i©rs­³~vysrh¶Nc1d6•–r…‡f}{~Z±6­–ihg¯6¨3d6•ª‰Šd•ªr3r‹‡ iF‰•³ÇP‰Ay{~ $«·cTÂ1„¯ ‰htEŒ´± irs~E­–”EiFˆ±ZziFŒ6­ªtE}sšE•ªŒ6š

y‹d6iˆ6iF‰~6ˆ6i©tEŒfˆ}sihŒftvg)iA¨1•ªˆ6ysd r¶

N+73P P % 5.V

C

u }1iwf‡Pih}s•–gjihŒZy‹r…dftL”virsd6~¡¨3Œy‹dft€y…±Zz6‡ftvrsrs•–Œfš~vŒ6iŒf~Ey«CystPD€iFŒ± }stvŒf‰Šd•–rƒtEŒ´iF‰•³iFŒvy…y{ih‰Šd Œ6•–¸xu6i

ys~§•ªŒf‰}sihtvr{iy‹d6i¥¦ihys‰Šd¿± tEŒfˆ6¨1•ªˆ6y‹d¶;c1d6i $«·cTÂT„ rs‰Šdfihgjiˆ6ih­³•–”EiF}sr~vŒ¿tL”vih}‹t€šEi´kFŽ´•–Œfrsys}‹uf‰y{•–~vŒfr

‡Pih})‰z6‰­–iE¶ …~vy{iy‹dft€y)ysd6•ªr± tEŒfˆ6¨1•ªˆ6y‹d¼švt€•ªŒ¼•ªr‡f}s~v‡P~v}sy{•–~vŒftE­$y{~§y‹d6i}‹t€ys•³~§±Piy·¨"iiFŒ¼yst9DEihŒ¼tEŒ ˆ

Œf~Ey«CystPD€iFŒ¾±f}stvŒf‰Šd6iFr¶Ac1d6iiw6y{ihŒ ˆ6ihˆ;±6­³~6‰D´r‹‰Šd6ihgji)±Pih‰~vgjihrƒi”vihŒ§gj~Z}{i)i¤7ih‰ys•³”vi¨3d6iFŒ§y‹t9DZ•–Œfš

•ªŒZy{~´‰~ZŒfr{•ªˆ6iF}stEy{•–~vŒ¾‰~Zgl‡6•³­–ih}nysih‰ŠdfŒ6•ª¸xu6ihrnys~•ªŒf‰}sihtvr{i)ysd6ilŒxufg±Pih}n~E¥5Œ6~Ey{«µy‹t9DEihŒ§±f}‹tEŒ ‰Šd6ihrntErn•ªŒ

G˜MKC¶

¹Hi§dftL”Ei¾tE­–rs~Hr‹d6~¡¨3Œ°ysdftEyi”vihŒ°¨1•³y‹d²tH”vih}szºt€švšv}sihr‹r{•–”Eigj~6ˆ6ih­Ê¦¥¦~Z}ly{~6ˆftLz rrsystvŒfˆftv}sˆfrŠÌ¯

y‹d6i‡Pih}{¥¦~v}‹gjtvŒf‰i©}siy‹uf}sŒ~€¥R•ªŒf‰}sihtvr{•ªŒ6šjysd6i©•ªŒfrsys}‹uf‰ys•³~ZŒ¥¦ihys‰Šd¾±ftvŒfˆ6¨1•ªˆ6ysd´±Pih‰~ZgjihrT­–~¡¨5iF} R¨3d6•–­³i

N«CcTÂ1„^ˆ6i­–•–”Eih}‹r1˜€Ëgj~v}sin± tEŒfˆ6¨1•ªˆ6y‹d~¡”vih}"cTÂT„¯f}{iFrsuf­³y‹r1rsd6~¡¨Àtkv¶Z˜‡Pih}{¥¦~v}‹gltEŒf‰inr‹‡ ihihˆfu ‡

~ZŒ6­–zE¶

c1d6iŒ6iw6ynrsih‰y{•–~vŒ§•ªrAtEŒ;t€y{ysihgl‡6yAy{~iwf‡6­ªt€•ªŒ§¨3dZz¾•ªŒf‰}sihtvr{•ªŒ6šy‹d6i±ftEŒ ˆ6¨1•–ˆfysd;•–rAŒ6~vyntE­³¨TtLz6r

±PihŒfiÇP‰•–tE­"ys~Á‡ iF}¥¦~Z}sgltEŒ ‰iE¶ \Œ†ZiF‰ys•³~ZŒº‘P¯N¨5i´šv•³”vi¥Åuf}sysd6iF}liwf‡6­ªtEŒftEy{•–~vŒº~vŒºdf~¡¨=rsu ‡ iF}sr‹‰tE­–tv}

‡ }{~6‰iFrsrs~v}‹rT‰tvŒy‹t9DEi± ihy{y{iF}…tvˆ6”¡tEŒZystEšEiA~€¥Rysd6iiw6ys}‹tl•–Œ r{y‹}suf‰y{•–~vŒ¥¦iy‹‰Šd¾±ftEŒ ˆ6¨1•–ˆfysd¾ˆ6ih­³•–”EiF}{iFˆ±Zz

cTÂ1„^tEŒ ˆ N«CcTÂ1„¶

(15)

0 1 2 3 4 5 6 7

groff gs mpeg nroff gcc sdet verilog video

OBA E-OBA TBA E-TBA

ÈR•³šZuf}{i 6 Ð   Ÿ Ð Õ

0 2 4 6 8 10 12 14 16

groff gs mpeg nroff gcc sdet verilog video

OBA E-OBA TBA E-TBA

ÈR•–švuf}si I. › Ð Ÿ¡  Ð žh¢

(16)

- !1'A !"`+Í!1!3 7 RN !"R#% '$# <> !5

*N "" ';'* <I' '!12

c1dfiƒšv~vt€­7~E¥8ysd6•ªr1rsih‰ys•³~ZŒ•ªr"y{~‡f}s~¡”x•–ˆ6int)±Piysy{iF}3ufŒfˆ6iF}srsystvŒfˆ6•ªŒ6š~E¥y‹d6i©‡ iF}¥¦~Z}sgltEŒ ‰in~€¥tlr‹uf‡ iF}«

r‹‰tE­–tv}1‡f}s~x‰ihr‹r{~Z}T•–Œ¬}{ih­–tEy{•–~vŒ¨1•³y‹d¾ysdfi•–Œ r{y‹}suf‰y{•–~vŒ¥¦ihys‰Šd§}‹t€ysitEŒfˆ§± }stvŒf‰Šd´‡f}{iFˆ6•ª‰y{•–~vŒ¾tv‰‰huf}stv‰zv¶

\ŒrsufglgltE}szE¯Z¨"iƒr‹d6~¡¨ysdftEyysdfih}si…•ªr5tysdf}sihr‹d6~E­ªˆj¥¦iy‹‰Šd}‹t€ysi3¨3d6•ª‰Šdšv}s~¡¨3r}s~vu6šZd6­–z)tEr5ysdfiƒr‹¸Zu tE}si

}s~x~Ey~E¥ny‹d6i¬ˆ6•ªr{y‹tEŒf‰i¬±Piy·¨"iihŒ®gj•ªrs‡ }{iFˆ6•–‰y{iFˆ²± }stvŒf‰Šd6ihrtEŒfˆ²•ªr‡f}s~v‡P~v}sy{•–~vŒftE­1y{~Áy‹d6i¬tL”¡t€•–­–tv±6­–i

•ªŒfrsys}‹uf‰ys•³~ZŒx«C­³ih”Ei­‡ftv}stE­³­–i­–•ªrsg Ê\ 8|"Ì"•ªŒ´t)Çfw6ihˆx«·r{•–ÄiA•ªŒfrsys}‹uf‰ys•³~ZŒ¨1•ªŒfˆ6~¡¨©¶

+ / %2 % >373')9:-6<;=' ; -.A?[/4')24-X5`739:-.;=' '3(A; * N"@?

c1dfi¾•–gl‡ftv‰y~E¥n•ªŒfrsys}‹uf‰ys•³~ZŒº¥¦ihys‰Šd6•ªŒ6šÁ~ZŒ²‡Pih}{¥¦~v}‹gltEŒf‰i§ˆ6ih‡PihŒ ˆfr~vŒ²y‹d6i§¨TtLz¿•–Œ r{y‹}suf‰y{•–~vŒfrtE}si

‰~vŒfr‹ufgjihˆ¶ \·y)•–r•–ŒZysuf•³ys•³”viysdftEy¨3d6iFŒ¼ysd6iF}{i•ªr­–•–y{y{­–i \ |y{~¾iwxy‹}stv‰yh¯y‹d6i‡f}s~6‰iFrsrs~v}Aˆ6~xihr)Œ6~Ey

Œfiihˆgu ‰Šd•ªŒfrsys}‹uf‰ys•³~ZŒ¥¦ihys‰Šd´±ftvŒfˆ6¨1•ªˆ6ysd¶

\·y•ªr¨"i­–­ DZŒf~¡¨3Œºy‹dft€y4\| šZ}{~¡¨3rj¨1•–ysd²ysdfi¾•–Œfrsys}‹uf‰y{•–~vŒ°¨1•–Œfˆf~¡¨ rs•³Ähi G˜ Q

¯NŽfkKC¶7\Œ°~v}‹ˆ6ih}

ys~§¸xuftEŒZy{•³¥¦zHysd6•ªršZ}{~¡¨1y‹d¯8¨"idftL”Eirs•ªgu6­ªt€ysihˆ¼t¾‡f}s~x‰ihr‹r{~Z}A¨1•³y‹dÁŒ6~§}sihrs~vuf}‹‰il­–•–gj•–yst€ys•³~ZŒÁ±fu6yt

Ç wxiFˆx«·r{•–Äi•ªŒfrsys}‹uf‰ys•³~ZŒÁ¨1•ªŒfˆ6~¡¨©¶¬¹Hi´tEr‹rsufgjit;‡ iF}¥¦iF‰yj•–Œ r{y‹}suf‰y{•–~vŒ¼¥¦ihys‰ŠdÁiFŒ6šE•ªŒ6i¨1•³y‹dº‡Pih}{¥¦ih‰y

± }stvŒf‰ŠdÁ‡f}sihˆ6•ª‰ys•³~ZŒ¯Nr{~¬ysdftEy)y‹d6i•ªŒfrsys}‹uf‰ys•³~ZŒÁ¨1•–Œ ˆ6~¡¨,}{iFglt€•ªŒfrtE­³¨TtLz6rA¥Åu6­–­Î¶Ác1d6iiw6ih‰hu6y{•–~vŒÁ~E¥

•ªŒfrsys}‹uf‰ys•³~ZŒfrT•ªrT~vŒ6­–z‰~ZŒfrsys}‹t€•ªŒ6ihˆ±Zzys}‹u6iˆftEystlˆ6ih‡PihŒ ˆ6ihŒf‰•³iFr¶

ÈR•–švuf}siƒ—•³­–­–u r{y‹}stEy{ihr5ysdfin}sihr‹u6­–y~€¥ysd6•ªriwf‡ iF}{•ªgjihŒZy¶$c1d6iAtL”EiF}stEšEi?\8|°•–r"šE•–”EiFŒtEr"t©¥ÅufŒ ‰y{•–~vŒ

~E¥$ysd6i)•–Œfrsys}‹uf‰y{•–~vŒ´¨1•ªŒfˆ6~¡¨^r{•–Äi~ZŒ¾t­–~Ešvtv}{•–ysd g)•ª‰©r‹‰t€­–iE¶1„…­³­b\·Â…†ys}‹tE‰iFr3±fu6y (9 dftL”vitEŒH\|

y‹dft€y)•–rjtE‡ ‡f}{~Lw6•ªglt€y{ih­³zHysdfir‹¸Zu tE}si}{~x~vy ~€¥…y‹d6i•ªŒfrsys}‹uf‰ys•³~ZŒÁ¨1•ªŒfˆ6~¡¨,rs•³ÄhiÁ¶Hc1d6•–r)•ªr)tvŒ

tL”vih}‹t€švi…­ªtL¨©¯ftEŒfˆtE‡f‡f­³•ª‰tEy{•–~vŒfr1r‹‡ iFŒfˆ6•ªŒ6šgj~vrsyT~€¥Riw6ih‰hu6y{•–~vŒy{•ªgji•–Œ´tlr‹gjtE­³­­–~x~v‡HÊÎtvr?\·Â…† (P

ˆf~ZiFr Ì5tv}{iA­–ihr‹rT­³•ED€ih­³zys~jÇ y1ysd6igj~6ˆ6ih­Î¶

\·y1•ªr1•ªŒvysih}sihrsy{•ªŒ6šjy{~Œ6~vy{iAysdftEy1o3•ªr{iFgjtvŒtvŒfˆÈ ~Zr{ysih}"¥¦~vu Œfˆ´tjrs•ªg)•–­ªtE} ­ªtL¨ G˜ Q Kµ¶

+E ?C')<'A % ;+(3?

\Œ~v}‹ˆ6ih}8y{~A‰tv‡6ysuf}siy‹d6iT±ftErs•–‰5}{ih­–tEy{•–~vŒfr±Piy·¨"iihŒ•–Œfrsys}‹uf‰y{•–~vŒ©¥¦ihys‰Šd)}stEy{iE¯¡gj•ªrs‡f}sihˆf•–‰y{•–~vŒ}‹t€ysiE¯¡tEŒ ˆ

y‹d6iliw6ys}‹tE‰ystv±6­³i \ 8|R¯¨"iˆ6i”vi­–~v‡;tgj~6ˆ6ih­N±ftErsihˆ;~vŒ;ysd6i :­–tL¨(tEŒfˆHt”Eih}sz´¥¦i¨ËtEˆ ˆ6•³ys•³~ZŒft€­

tvrsr‹ufgl‡6ys•³~ZŒfr¶²„3­–ysd6~Zu6švd²±Pi•ªŒ6š¼y{~x~Hrs•ªgj‡f­³i´y{~Á‰htE‡6y‹uf}{i´}siht€­1rsz6r{ysihg ±PihdftL”x•–~v}h¯r‹uf‰Šdºt¼gj~6ˆ6i­

‡ }{~¡”x•ªˆ6ihrTrs~vgjiA•–Œfrs•–švdZy1±vz•–rs~E­ªt€ys•–Œ6šly‹d6i}{ih­³ih”¡tEŒZy"¥ÅtE‰ys~v}‹r¶

\Œ)ihtv‰Šd‰z6‰­–i‹¯ `•–rysdfiTŒxufg)± iF}~€¥ ”¡t€­–•ªˆ•ªŒfr{y‹}su ‰y{•–~vŒ r¨Tt€•–y{•ªŒ6šƒ¥¦~v}iw6ih‰hu6y{•–~vŒ•–Œ)ysdfi5•ªŒfrsys}‹uf‰Š«

ys•³~ZŒ¾¨1•ªŒfˆ6~¡¨©¯PtvŒfˆ

•–Œ r{y‹}suf‰y{•–~vŒfrntE}si©iw6iF‰u6ysihˆ¾•ªŒ¾ysdf•–rn‰z6‰­–iÊ

gltLz´Œ6~Eyn± ijtEŒ¾•ªŒZy{ihšEih}

”¡tE­–u6iv¯f±fu6y1y‹d6•–rT•ªr{ufrsy3tlg)~6ˆ6ih­Ø̊¶Nc1d6in¥Å}{iF¸xu6ihŒf‰z~€¥Rgj•–r‹‡f}sihˆ6•ª‰ysihˆ±f}stvŒf‰Šd6iFr5•ªr1‰~ZŒfrsystEŒZyh¯xtvŒfˆ•–r

ˆfiÇPŒ6iFˆ)±Zz©y‹d6i3Œxufg±Pih}"! ~E¥ •ªŒfr{y‹}su ‰y{•–~vŒ r$± ihy·¨5ihihŒy·¨"~Ag)•ªr‹‡f}{iFˆ6•ª‰y{iFˆ)± }stvŒf‰Šd6ihrh¶$#I•–Œfrsys}‹uf‰y{•–~vŒfr

tv}{i…¥¦iy‹‰Šd6ihˆ•–Œihtv‰Šd‰zx‰­³iv¶R¹;irsy{~Z‡¥¦iy‹‰Šd6•ªŒ6šuf‡ ~ZŒtjgj•–r‹‡f}sihˆ6•ª‰ysihˆ±f}stvŒf‰Šd¶$c1d6in¥¦iy‹‰Šd}sihr‹ufgjihr

¨3dfihŒtE­³­`•–Œ r{y‹}suf‰y{•–~vŒfr"‡f}sih‰ihˆ6•ªŒ6šy‹d6iƒgj•ªrs‡ }{iFˆ6•–‰y{iFˆ±f}‹tEŒf‰Šdd tL”Ei…±PiiFŒiw6iF‰u6ysihˆ¶$c1d6•ªr5ˆfiÇPŒ6iFr5t

‡Pih}s•–~xˆf•–‰"± iFdftL”x•³~Z}¨3d6ih}si5y‹d6i1‡ iF}{•–~6ˆ•ªrysd6i3‰~vŒfrsystvŒZyys•–gji1± ihy·¨5ihihŒ)g)•ªr‹‡f}{iFˆ6•ª‰y{•–~vŒ r¶b\Œ)tn‡Pih}s•³~6ˆ¯

‰z6‰­–i•ªr©y‹d6i‰z6‰­³i¨3d6iFŒ;¥¦iys‰Šdf•–Œ6š§}sihr‹ufgjihr~vŒ;ysd6i‰~v}‹}{iF‰y©‡ftEysd¶ iy %3±Piy‹d6iŒxufg±Pih}©~E¥

•ªŒfrsys}‹uf‰ys•³~ZŒfr©}sihglt€•ªŒ6•ªŒ6š´y{~¾± il¥¦ihys‰Šd6iFˆ¼uf‡Hy{~¾ysdfiŒ6iw6ygj•–r‹‡f}sihˆ6•ª‰ysihˆ¼±f}‹tEŒf‰Šd¶lc1dfir{•ªgu6­ªt€ys•³~ZŒ

tE­³šv~v}s•³y‹dfg˕ªr

Références

Documents relatifs

Unit´e de recherche INRIA Rennes, Irisa, Campus universitaire de Beaulieu, 35042 RENNES Cedex Unit´e de recherche INRIA Rhˆone-Alpes, 655, avenue de l’Europe, 38330 MONTBONNOT ST

Unit´e de recherche INRIA Rennes, Irisa, Campus universitaire de Beaulieu, 35042 RENNES Cedex Unit´e de recherche INRIA Rhˆone-Alpes, 655, avenue de l’Europe, 38330 MONTBONNOT ST

Unit´e de recherche INRIA Rennes, Irisa, Campus universitaire de Beaulieu, 35042 RENNES Cedex Unit´e de recherche INRIA Rhˆone-Alpes, 655, avenue de l’Europe, 38330 MONTBONNOT ST

Unit´e de recherche INRIA Rennes, Irisa, Campus universitaire de Beaulieu, 35042 RENNES Cedex Unit´e de recherche INRIA Rhˆone-Alpes, 655, avenue de l’Europe, 38330 MONTBONNOT ST

Unit´e de recherche INRIA Rennes, Irisa, Campus universitaire de Beaulieu, 35042 RENNES Cedex Unit´e de recherche INRIA Rhˆone-Alpes, 655, avenue de l’Europe, 38330 MONTBONNOT ST

Unit´e de recherche INRIA Rennes, Irisa, Campus universitaire de Beaulieu, 35042 RENNES Cedex Unit´e de recherche INRIA Rhˆone-Alpes, 655, avenue de l’Europe, 38330 MONTBONNOT ST

Unit´e de recherche INRIA Rennes, Irisa, Campus universitaire de Beaulieu, 35042 RENNES Cedex Unit´e de recherche INRIA Rhˆone-Alpes, 655, avenue de l’Europe, 38330 MONTBONNOT ST

Unit´e de recherche INRIA Rennes, Irisa, Campus universitaire de Beaulieu, 35042 RENNES Cedex Unit´e de recherche INRIA Rhˆone-Alpes, 655, avenue de l’Europe, 38330 MONTBONNOT ST