Computer Architecture Notes
Computer Architecture Notes
R1SC CISC
Corrplex Jratrction
Reduced Instouctr
et Architetne
set Copub
Abit
Reg sten memeit elemut o s t r data
Regs
Cache plaad bfw pmos &Proqam Mam
mime gnstruut" qetched e m PM2 stotd in tachi.
L2 not split
L3 3
on
kevela k n
m hoppens fn level 1. got
T
T
caa ch in Prgiom
mimou
Lerel the acc Tlm
Now e
(ceep tcuaseng
become lunee
kan
tetthR
PO mêmety
Ust hom Last lurel op adhe l»)
Cen
cpt 3 La failtd
(avnund) 3hould be mun
eakag
heakage tim
Ifn ca
any tult, u covay em houll
bo avalable
ih
otasks/ inat cempltkod
a
No
PeRimanc
Neiic Bme
Erete
late bak Meney Rces&S
rd HaZands
avojdo pelasy
sBae shd
comuw
16lsl3a
Dieen types e Computes
endal Puipese
* PCis Rapbops embedded sylem hmobile Phers
Sever werketatibm, Ma aome computers
based en fim ina ) banEn
based on momey g r
Shared memei Arch
Mesago pang AsThe
UnifoAm membt ArCa Ravev can dcCDK
1wL hase many p1OCOL). a poo coRes
Bus
Sing le us
Ring
Tosus
To
res ban
HeCue
Dhsadv
dikfiat to rucht/Aad
ond aut comos,its
Bul
(A/8paca
Adv
t
Centacal nocle has motobafi, t w oltoA he
R ne tvotk.
noda
in fhe aa
e l La ce mulbple root J
Vesh
is Connicled to k uigkbews
All poo COY>uy elamenks
me t oaabes foau
If we wnap aleund
chalat eloments
(A) Base_on_nahe p o48u Advan ad uduses
mackine
RISC CISC
INTEL8086
AKM, IN Advancod micro
a»chitechua,
DsP k vechr davncos
gFaut wifh i6
Homagenoul,
Hetero gendius
>
hadl
each wil
m-poces% ets, .)
eithed enA
avhi(nsc. misc, DSP
a d of(DSr/wcdo deer
made
adhi Con be
clas enpute
Somme Spenal panalled
&DReunt Pipelunes
Inetucion pkpel une
Special cpuaben, o do a mulipuat"
Aoi hmehic Pirelina
e
dat Gimila s MlMD
Muliplu SISD is ano then clas
n secl iMD
S pocerem Mulbi pleDala
SIMD
Snatnicluon
Sane ntr.
is pase
PEI Daa MU cll Preesin
elemenb but
CU PE2atzMU ouhtenentdab
iwsed
Insbr
c EDakz
Mu
M
Data
Ln
No such
IMD fa 2ealion/Shiktina)
eclor A rchitechuo
Jnovehm
PE
MU M MU
Arnay Ardhidecue
sardhitecture T
MD natrPE Vata LMU,
Or PC's
CUatPEPa
M
Data
M
In
wn i m
EAch Cenavi unit wi Snst r
Cavueticd. MIMD
slouchay
Buus PE PE Singe b
PE
Mult pk bu
OCCs
is Rat A an ault
The ad van trge
3 busRon next bus ed
Di rad s had Cest wiL
Rung
4/8 16. Maaumum Sntenede
dutanca Dis n tn Q.6
Because e t Unicat
happa tReg Sheuest pik
teunad lutar
Mainuuu
Root Fat t r e
Me Rouh ng poeca
s dupiclt
--
-
Fut pases infounatien a euzertal uE Ran
Kin
vea i c l . An d n to aach
9-lo - Il - 12 - 2 -
nodes a Pesent
bo
(oo
Oolo llo
Conyite aUnNent w th datanabon
Haydreeus
DSP( OsfF Dr
Rc R1SC
DSP
poiailel hchilechuna
Speual
EFDExMORNB
oaha Pa
FP additon Pipeline
a : 0o4S Xio
bO8142 x10
OFetch ae
Comp erpemant
Alig mantsSa
Ad
No m alh2
Fefdh fele
exf mdnlissSa
Ro
Snstrucb en pipalne »
Shgle pipeline
Snstr. + Data Mulh pla
MUITIP LE SMD MIMD
POnit
Daka flouw Achitedhue Lwe has onrd ove dak
C axb
a ab -
wtee
14 also Mves he dlatinabon
noult , to ba Aeed
QlSRR otocOxsot Mermoy ndeaCornochon
(ompenmfs p1ocessON :
Memory Jnteac0.swiqral
nagkA MAR, MDR
91 Regisle
IR Cu
AL
A-Btc
Oexical Analysis
Synkax Analyss
m a n i e Aslkis- Daka-plow
i analystel
Clock cyela U
9RLckanulat toue fom lt &-cyca
Futedic vep resekah m a nal
avwao Named MtnD lo ca.fin
D Daks me
no h dan
ngts 4 ingtouetiom - wod lony
PxccoM am eaeut
|ST E C
addn
Re insfrut" tunanl in endut"
Snnction lgides7 helds
taeaulid
lourte-hods Ka
adhs nutr ukich will be
Paogam
9P Stac Addies toy rtece wwlo uug
Poin sak Architedl
Achitechue lan bk ohargel
, doa 4ob
penin gives pathue /f»omuro
how it is uwcd
(lan chan
ang
PC helds auby n a l
Exed
3 fetch decode
ARM I T DML>
Exucta WB
Felkh docole
4 Mim acoy hE
Exco Cu
Retch deCoo
S
MAR
Snstrud
n ALD> acumulato
agsa
Special Ppese Ccumulatu
3eult is
ARte exe at" baou NB,
o }tchad oALU
Wnile rut, luls bad|Wer
RAM mydur lo y
DAM cep i lot
Cotaoy, Mo J od iskGSp
PoasO
Handdisk Roadu0uie pointen [»th side unde
Tnack Each dplo
div ino etot
i v 1lo blor
e4fa-iJ
v a e Conlent q CP
SNPRARGD Aght
EPRDM
TaP Dave.
anbo
quenhial
a akaR data
(Handdlk Ram Cachs Regist2
DAAM
transistor
Capaclfor
Copata dischange..
T ranb iS* T oyen dves
&datadisdves
Gal capact chagtd
Caako rar dssed.
data s 90mains
Bahe Ano, Cepacon
is patcka iitTIT
o hat i t takes lus im to stol data b@cau
w d pADvde Oma ISV hany t
SRAM
s
Dianuten i wd, no eNCApt topale
2R. SRAM- jodss
DIM
DEAM is in gom
Dual Snline Memoy MBdul (OIMM Ri/p pir
>YG8, it
y Ram
Ne Cant acCos OddN 3 2 61t, f app 44B,
but
hena wRo t 6 4
el
In 6 bit bIMM DMM- t33 MH2
hant RiM)
B/w wR
R/MM SOOMPL
1t/ nenfo, nl n ,M
SDIMM 3 bytes
SMM ( byles 3 i l /
Data Road
PDR: Juble
3DRSinglo Data Read
ULLISU
dolb Lent on bok nsi faing nd
bec. dala can be
send in
incoases tRe peouocmana
P Ocirg QPR le cloct yete
&40 MH2
pDR 3
Notdh
accondirea
Motho ba ad deign
Hene con4 chare dd
ap
Cost Tehoontachuu) die
diet
:
(ot Die +o fetnj
te
+Cen Packogirg & nal
Remove th
(final est yield)n 2ond 1cs/compontnts dies uCh ane
not coplela
Podncad
Co, die
oy Aionfunlp Die10
Dionwafen T1 TT
Diogo
Die oneo
Die yeld
4 o.031) xot9}135
-0 3
1t o.06975 15
695
Dieyald fe locr
/106q75)'
t O9slx) 3-
Die yul N
Deel AonailyXhir awoa)
0 31
Dekeet donidy
For co 1: (15 (m)
Ca 2 (lc)
N- 13 S
Depndabiy
O Servia acomplishment
SeRvi a intenuptio
A Sint Movemt of stak 1 - itale
2 falwu
1 ios0?ncauon
(Se STSA)
Ceninuous SAccempli'sment
MTTF Meaua
Man hme to {aily
MTTF
Failuw n Time
Modula Availabilily
Aate. a auomplushnunt &
Alteation blw
tntenuphio0m
MTT
MTTF MTBF
MTTF MTTR
inm to nepawr)
Mean then thee
lure Component
in toanista /tow
fav}
orponert
hugh lod
h a n l t in
L A S C A l u f agpeemint)
pOuwe supp
pwen 2,o0, 000 hn
fan ,00, 000 hn
Compule MTTF
o O0o
+ lo00y00
L 5L 2L oYORo
SL
20 +2+L
1oL
PIT oL
00I+Aa 13
oo
4-3
JOg0,O00
MTTF 23
93
80
MTT -35R Io7 61
For 1 disk if FIT
MTTF
SPEEDIPUP
Running program in parallel
Progrom Contans Serial Srub [SD2 Pmalel
Gnatruction [PT
Some i0str Can be oun parallel (P] [rot al aSr]|
uR n=
d,4, 8,16, a..
'a
am
parti culas poog
nOnlly
no Po1o e
Snts
th eruidal
The Speol up is akecled by
We skeukt ay o cowent
Snas n to parall)
pet
meu he pesd up
Henca
Henc losser tfe SI
s
2
n preoXD
Pa
fCs) +(1-(E9
ftsB-f
parallel
fPrioblen hat
ConudUi on enhancement X un
we
Suppest
faste that Ougnal machie, but
to tmes
Spa p 4 6
40. q coda enhancod to 3 ti moluler
OS?
Ovignd hne
o +607
Speu
Gx23
t
1Ox23
138
/230 1uS
81 98
148
enkaneed to . hneKoa
( 007 coda
Sp Uy
s8
430
298
-
298 149
o
Cache Memory
mion instr per Second
MIPS=l0
CPU RAM HOnd CIPS=lo1
disk
Bloc
RAM m
Si0gle aCLmulatore
4 types Organizabon.
Mode Opcoda epuand
Sngle Ocaumalatei
operaf datr
Memory Sta ogani alion
si2e-unknaun Modl:1 Sn drect odd vess
aennal Punpose [ Gnstr mode direct addsovwy
Regite tack oigonizauen
LDAD A Jlds A in acc
dlata naguteu
CAC HC
RAM WW|ww , Seppe
s us/a .
16lhw us/
/ Cache sie 16h
Cache size
o oloo 00 WI
eloct Ne *
advantng (onuut
Ko s
enel musesfvon Ro ua
Space to accomodalaa Hock, Suice tke dinect
Covpulse progom
all nas
kh
Dwg
Dmug
tha skauäng
block is availabla in cach
aDue pes g no
apaa ms
meu Bra
kht Capacily
Block Me kecsms
C a c h e
nLA
corpaion bec
Lns no given
Aw o implemirt taa
adds
CPU gnenat t ml legua
O00o1o0)
blod
L2
's
Phyrical addres > aboUUo RAM nm.
Fuly assoialue
Tlsadyoan! tte
bl>k
bicauw
fo
Dne ncel o seandh evey n t Jeah hea
anupurk LT
be, placad
QR the b locks Can
Advantage
No Kts As inLasid,
S-(se O)
BB3
S1 (set 1
oO niBd
nAPd 2 O.
Seto Tt is mandalsy tnat
htoe
o, Ba held he
n
yed 2 O
3 med 2
-
| Seti.9etodBat t can
b
anywhoo tn u t
no s e
noCache lune
K-wa
K
Here tadhe Junes & &way set a uans
no suts
Repo(eseNtaUOYn
nusnhyi
Coo o 0)
e 9t iplabon
Blotk
be p trumb n
m Compauson g w , we
drecyH
ad 3enel poeys
acO P o m * Cae
Hid hoe, Time to t o
PAM CaCR2 r k o pea
ta la atw fam
ToA
Mispenally
22 Level Cad
AMATL(htimt t2 + MR, * MP
3 loe Cach
tiHme 17 +(Hilh L3
ML3 MR))
MP,
0No bits in
tag
0) Tag director si2e
No &1 a10bytes
1 Cach abybts
No 2ets in
& uwaF
22
Sbi
ge no
Tag bits= 4
lo set> - 3 a
Ne 0Hset 8 bits
128 KS
Note: Total nob i t Cache a
Squuin ed to opAONt an oavidd bls
lock s = n e hobits A 2d n, be
prasent
29
ned o
2 ien-t
in the RAM S t asoci.u
each byle/word
an
tonl
Aepend
Thu's will No
20 RAM byt/wriks aa spsu
Ci) Tag divctovg size
*
tag ze.
mo t a
No
ones in cace x nD q bs in tog
64 XH
AS6 bits
32byies -
towe
STATIC PoWER DYNAMIC POWE natuue
Based on the worir the
N nwd o kaep sPPyng
Coponnt, Powe ucualos
eNen if he devi c
powen Ldle
use) Copodbnload xV
erpoynt ib (not in namc 6nerg
bit pehon
whniren here is change in
04
USualy swtthing P0 usud 0 1
is
40-1
not ange
SNew LSB and MSB c u
mddle bt.
Chory nly the
Cack is nLaIAd
hma
pply LRulMRU auplaa.
Swtd-
bus
oploa
Cutenia is ued 18
a above lOrd x U
f apoch
Dynami e beuomus
S
IF D E MA we
TF D EX MA WB
T2
wait back in Kg happens un sh CC,
33
Hota
Can't hol KB
oC
T n t e n af +Exfernaf Extennel
ragnu t unilc!
Deye Molhpro.
Segmet don
a1
In Non-Conhgou
foomus
fraend,
RAM div. into
Prous div ine Pg
no's.
lonta fane Sore n MM,
lablu 2
fase tabL Ss we
CLala Pau Man mor
or all Pro
CxRpisn O)
rap has 1
poioai
&SSnbuupt tonlaoUul fet hlw nterup
Multi-taxb
oddn PT
TLB
Hit TLBhut +
MiSS TLBi+ar
AMAT h homa Ms nale x Ms plnal
hsay Preditkor
way
aowance and
suleds tku bbck
in
t
8ased om hutor,
It
Prog- Conlen plaAs
bok p MM 4 g comparunen Starla
LF ohet ugd, if net n t
o Sucos
set aodiative.
Taxs TCorpanus or
Woa a Orl for d,4,8 way
CampHt/ms MOnb
MOy
Pace bledk| Tas HM MEM
TC
chip 1-Sam
PppleLaluel smly
Sne snaptrasgsm
Non Bloking Cach
Insoveloths, polu cochs
datg
aut ingpile dMAA cach.
Lnaucthon ane
Canuo
CIecuta
0ul o odIL
nDn b (ncf ng eyec. in 32qune
not
ngty orden is
Singlolmolhple
Ms Oen hi
i 4 bant in bankp
acces wR div ca Cha
hor eay
Ealy Rostan
6) Caib ca wand krut
Missdata f MM>cach
Earw
naguotoA
T
Suppex bloclc was MM
uhun plaed Cade
oOrd Sent
does not wait for
Cae i-e
en tive ebloce o Cone in do M M
Ctarly Rtart
(CF Mlmey
i t & brouph to
blok s a
fRen 0mang
rought
h nom. hnten +ee
hloks aa nvtangis,
Mevging hbite Bukon
Neute Hlocatien
INout D2 allocahn
emperal lo cai
Compilen Opbmizatien
Leep in te
Cache Cohonony PsuetD col
MullapPCD
ooPAng Based Sha0d mem
Mulkprpe09AN
mom
buted
DUiectey 6asedDIain
MM
SNOOPING BASED Ca C
PAvc A Read X
Paac Paoc B Read X
Po
Co
Sha ad
Mee
P a o a s e A updatu BeX5,
Now Procose B has X- l io s cache ad
herna ads X=and net X 5
stata do mediud
Now modified tatuu
Sndialu a t it bR
Cune o Be Nauabls.
wwle X CMi
LMu
Now P2 0qut
atu Modifed > 9 Tnvaldata
Pa
Opdats Stabas o maoihed
P MM
Updat" is
+IS wite akto uue
noe
doe not Aapfen
PaRoad
PSats T> Shareel,
P 3 M - > T n v a l i d a t e
Maun
haned mirnps
Wile aley tRdo. nol updaled
in
Madid Jhaned
M S Muill bo updakes
Shay ed Memor
MM Only loal cade i updal19
moufhed Medyud
PemaPl3.
Po
CoC C2C M iss, S S h a v w d
Rd X X
Miss,St: Shaud
P
Invalid, St Modf
Mua, St Po$:
P WX
Hit St: Modugied
PW A Updatd
Mis: StP2:S,
Sih D,
in Shand M
Hie:
Po Rd x
Muss+StMod, St: Po:hv I
Pa
PRdx Mi PoadX SM
WX Inv Mod
2whX
esporo Tnv Inv Med
PsWX M WT
S
MU ed
fyRdx Updoa p
SM
Disnectan baed Cadha Cchaace_PhotooP
Pa
P
Po
C C C
:
X.S
lo
Dir Dir
XPoSPaSs
Pon shand/not
DAnedoy Cenkcuns gsba unlo
ofhon prvenes
loca info all
peont to paunt
Pouo cesei becauk k
u
itermediada
LPaswnt Pruocesge X
X Joadad in to P in P
Pooded n toPo (X: PoS Shard. update
RopdX
ByP2 Raad X
P: Wnite X
P23nd u q o
o wri te.
has t h Vasuabla
has injo at P and P
Now P to
t ends Jvalidata a2 &.
Ad. Hene
emenE (ack) sym
foLD serd acknowledg
Sadata pepi*
Du to Tmore ak 2a, Inv mugpA het ruarh Pa P
P&P
One ak IS e caAved, plsms uaite prak Tn
Stobs 9 X Pz MadifAiedin P
Rdx b P
o
Sina Invalid atd. nd 70,
P P to gat x
PShaua n Pa PS) n f
Modahed ardHonro e back happar s
maun MNGH
Pgebam
Py Rd K
P Rd X P
XS: P S
Ls Dnec Brotocab. 0 pra 3calable tRon nobpI
poocots b they 3rd p u t ogut mg k Tnv
mOage, Ao those. nodos hat haue piu a bockk
Py O wi te 1 90
la8 18
PO uwnjte (urhh poa92 hanes
Fo7udaridina
R value
MES IE `walidab
Shnd
nD rod Pu
excluive |R/w Cune &value,
on bu
9reep u g
Mod tud M8L Proc@s
Stote dogama RR ad
hut
same
wule'nmSS
pons
nu ys e
Wut hut
Procay M
Vel,D = | Sa p ah
: Valua Is ort/not
Valid b t (V)
uplake
bit D)Value
Doty
Un
AMD MO E S I
(o
34
Insde a0 30 31 oo 33
Pas 4 30 20
3 3S 3s 7 P
T 20 30 3Ao
33 3S39
Ps 20 3 30 33 33AD
Y
Veccor Exeut"Time
Depends o
Convo vect
i t cdeut
Squone Jnst evecu fed povvIded
haue data ( Strudural hazasnd (DH/SH
Conwe
DaMAY Chune
Execurt i
Tume toko e exeuue 1 cenvoy
Covoy 1 2 3 Chumg
Cenwy2 3,4
Conwe S
FoAuaid data o nu xt tundlonal unut c u d id RAW
hozand
Hazand3
Ondu
Dppeh bourd on 1 2 tanpembly be eaplotted
To evecoma
Main toin dapendene but ONoid hazand
Data fleuo
Jocaien
Data felckad kabm 90gikes |
Mem
B
whe
w 09Ra, we Can eaiy find
is H d a fleuung
Data flow blus n09der Dan lp denht
R merneu loaton
Anbdepen d a n lards k wAR)
Cenkot Dependor
S is depondend on P,
SI 3
ene cannet bung S by. P
S
it can4
If any Centrel dapendent stament is psent
be beuyht begeL Lentef stalement
GerContkrd ndependant atemb houd B net
be broyh ihko Leop
5 Aages pipelure
(IF IDEx ME M WB
A N IN 1 I LINC
Mena
Weile Brck:
4 stoage wun'E happen
ALU
HAZAROS
ARMAdvancad RISC Machu
CISC-Tn tel,
fipeline
C
C
C2 C3
C
For non *pipeline
F 1D Ex MEM WB
1F DEx MEN wB 95-
IFID EX MEMWB aSClock C cles A
S nStructa
1 1D Ex MEM|wB
1F IDEx MEM WB fov pipelna
5+5-1: 9 CC
pendi x-C
Sub
NAR
add . KqX
Mlhods o fvoid Hazonds
No-operaluen
Forw durg
CPU
DDO Gageid
GC M
JnepabJ Disonta2
nthin GPu) Grophics cand
bjr
pei Pu.: Pallel Proaxo
>Snnall
PCICupheol r
npontrt mkucerveet) So mony
coe
lira
GPUendos ins fipe
heubls puu)
Floahrs Pt ( SingRe
Repcetghn
Snbg Vecbn a
B
CP,Cars B,7 Skz, b2,5
24
32
RA Aprdra
riAR orb dapordani
WAW 0p dpndin
A
Dernain& Eong, ot ha zands
PAW
Demar ROn
oRR3 R
RsR +Ry RS
to e
Rn I,(D+ on RAw
WAR
RiP2t Rg DoMau Ran
R2 Rs
RRytBs y RS
rwa bocU
T() n(R)+ ¢
K Ky t Ks
fo ocay
T(aR)+n T (R)t for Was
R
78
F
Banch Hazasuds
C u o n l Jnuttr
CBanch Jnsloucdiorn
seauNa/ LHdes.
instr in
mnl1al JnsM CN
inMu
TL Bonach Tanqp Into
hazand
Uope Sotuluon to ayoid Bruonch
BT TF ID ExE MEM nB
EXE MEM hN B
Bsucce TF TF ID
We wul only
PAadi d Rat no banh s e to
)
er TF 1O EKE MEM NB
EXE MEM NB
T ID
E KE MEM WB
TF ID
stall
intro duee
1f pediction is t o n ,
BT I F ID EXE MEM B
S l Shrll stall
TF
IF ID EXE MeM wB
142 8T I -
BI TF ID EXE MEM WB
ExE MEM WB
BTI
BTI2 F
is in tod ducul
is wndn, a l l
Tf Peduchen MEM WB
IF IP EXKe
Stall gtall
BTI
12t
DA DD R., P, R3 DSUB P, Pg,Re DADD R. Ph2R
Cax
f Rz 0 Ren
Cf
n dependand
R2&if endit
cne
DclayslotDADD RER
instr inshr
to f
Ca 2 wih m meduatë befoe
WR
haw RAW dopen dlney psUB)fo dalay e t
MsE bie
1nst pSUB) foa delay
we chese st
Hen a
no dependera
f R O en
DSUB Ry Rs k
slt
otke inst
ndependont
q
Caso 3 OR opena hion is
delay let
b r i l bto
Dunamic PonedicAom
Bael on hisloy obioreh
State. P9uedicten
AssUme boanch alwas taken ot
banh is alusa NT
&tate duyne
n e t taken
taken
Tauken
net tadzen
NT
TC TL io)
T
NT TTNT1
NT
VV x V V
oo)
T weaBl NT
Sons
wcac
Nr
NT NT NT Sona
t a r i n
NT
Trnstsucei en Fetchin
Jnstr
PCis fetchad&
pocdn
Mem PC Addr ot rejse
Mem
Tn oemant PC
NPC PC +4
next
Deced
Snst nch om temp g e )
pla od
i0
A:B ane
RMP Aisk (Sona e .
oddn:s immedha
ngn eyknd)
Liadun To Calc efethuR
g isken
B Ra
Jmmeduaa Sgn-Extended
Execuh em
R-R
R-1
A ture B
R-R) ALU O/P
A func T
CR- ALU O/P
A LU 0P NPC + nnm addr)
Brandh)
+Cend i4
LMD
Mlon ALU olp
LOod
OlPJ- B
STORE Mem CALU
Nite Back
Keg ALU OPP
LMD
Exception
Snteouupt
DMA COntreller feupt)
wst ((intrupt)
in
uqusst
& o/e
tkee i Ve
wheneye to DMA
slealod &ien
CPU cycle
rajt& inihe
it
owmo
beornes
DMA
CPU
1/0 eguost HLD
7Ack
PMA Mr
O1/o reguat
Aai thme thc peaat" oven plew
algnmont (in Cache /MM)
Tmproptn Mmey
H/w fautt
Powen failwR
Break point
Shstru ct" Exeu"
T1 aing a
olaion
Meryey protecn Vi
5 Categeos
Stnhyuonouu & Aby ehnoneus
9nhronous
9ynd Acces dot Rat is nof available ( )
LRelatol o stnw
Easy o hande > Pooaxamme
(fault devi e)
Anchonous
H/ws
2elatad b
Up paodickable & diff mana
Gedundan t op o ecoe |aul ecavel n
Usen Reg u&xt VS Coencad
Use aquOxE
Predictab excephen
enBaeot pe /ra ún lnsB éxeut
L
Con cad
Depe nds On h/w& Unpredictable
Pow n failw
Unmask
Con hrot ldisable
Usen an't uRn
Instruchen
Withio VS Betw een
Snstr mechanuam)
adwanea [ kOve
Aandl kneuOn,
An
i n t r (out 3
o»da)
B
e xeuftd
Eas o oth
Jn>tead hald,
Delay s e t ,
Vs teinalad
Resuad
Rosurned be s u m ed
.
Can
N o t all
Cv
Instr is u n e d a
Teminated.
S n t teni aqkes,
YCepl" 10 S Slaa Pipels io
WB Non
Inihab on Inteval
Functional Unit Labenay
1
IN ALU
FP MUL 6 Ca-
FP ADD 3 (4-
FD DIV 24 (25- 5
DM
fP Mo)
-oY tP Mu
Lakon d0 Pipe une de p - |
Laton 1-1 6
to cemPUl.
CC
be suppli ed 1 intea fov a
Can
Next Snst
oy all o ttu pipefina is pren
ex p t d i v i s i n
beC
foY FD div
next intfr.
C C e have
to waid give
SnteNVa) No 9
ni hatio
Comple " CC
F MUL D 11
fP ADD D
LD D
O
ST D
S
nULD 3
2DH IH2-3-3-5-03Me-wB
DD D
ID D F-
Hazamd3
Structuwial Hazarnd
CC is >1
in a Loo ao
le Wi
No Regis is mulh qda, Henitma
poraien .
inst
6veay wrfe
than
meu
one
CC having
laken may Conplete
wa» en
which ealwn
An inst given
WAW instr which
wa
an
ma lad lo wA W
execut
ecu
Honu out o d e r
T2
7D
CN
9
.
T
LD F6. 32
(Ra)
LD F2 H4(R3)
SUBD F8,F2, F6
Res Stabw
ROBeny
Roß en
Bus
&ahe
First half cc » 1 inStr
Dynanue F-ieba)
n single e ünsir uct on
Molhpe openath
PeiAl
Henca ony ne
o cpenat "h
Bundk b r e a k & execuke
PLeaw
n e exe uru
hazard, dagandeny,
If Ony
VLIW- trac
max
In uale
BuNDLE -4 instr
Instr to k
R SRS fre, ISSue
value also isved f
availabla) to RS
openond &RS whuch
not p3t, idanhifien of
opengnd
u ued.
wil paodua that openand
Exeale s fpa
Al o pen anda availb 8 fundalun if
beau H
imot check Common data bus for
Wnite Result
(DB to a l waih 3takon 2 f
wHite YBvlt
matk RS free
hat vaue
WAR 2WAW olinunaa.
Hazad
fo Pevent RA
FOwarding tehniqua Hazand.
DADD ), R2 Ra Leads to RAW
aoi.
DSDB R4Rs e forwandng concept
Pipelune Regiatea ae
AND RgR).R
USe e
OR Rg,Rq
intat
XOR R). R
bee it is not load /Stote
ex/Men MuyNB Pas2
By
I7/ID D/6x
3Forward ng
Ex/mem
Mom/w8
Mem/we8
Can be dsona erm
fowoding P Trtr Ia
PPIntr L3
A b ALAD
fipe Pipeline Ragut
b ecau
becauR first fak CC>
agued or Iy
No gotwO9rding
next half ad
Selulon A f a RAW
u net a Cempletr
Fonwandung
hoaand seo exanple O)