You are on page 1of 5

ECE 485 Solutionsto Assignment#01 Fall09

Solution 1.3
1.9.1 Fl ltrrsthe highestperfbrrlrance
p*rforniar:re = J x 1CIe/1.5
of f1 iinstnrctinnsisrc) = 1.3-lx lile
p€rformance of Pl (instructionslset:)
= 1.5x 10e/1.0 = 1.5x lfle
perfbrnranceof tr)l{insxmttlonsjsre}=;1xlile/J.:l= 1.1,
x l0e

1.3,2 No. cl'cles= tirnex clorlt rate


c t 'cl e si FI l= 1 0x J x 1 0 e= lilx liles
t y c l c ' s { P l i1
= 0x 1 . 5x l 0 e = 1 5x l i l e s
=
cl'cles(F;\) lfi x -*x 1ile= 3tJx lftes
titue= iNo. ittstr:x {lPI ),1clock
rilte,then No. instructiuns= No. ct'cles/CPl
i n s t m c t i o n s {)F=l l 0 x l 0 e / 1 . =5 l:1..]-1x l0e
r u t s t r u c t i o n s (=F l 5
) x l 0 e 1 l= l 5 x l 0 e
ir.tstrurtitursi FliI = .lUx l01til.5= l l x l O e

x 0.7= i s
1.3.3 tilnenor,-titrteol4
( l P I= ( l P t xr l . J , t h e t (t l p l { p l J = 1 . $ , { l p l ( p l=i 1 . 1t,l P I ( P - l t =l

l-= No. instr.x CPlitinre,thsrr


t l pl i = 1 -1 ."xl :1l 0 ex [.S /7= 3.4]fiHz
t l P l i = l 5 x l t ) ex I . 2 1 7= 1 . 5 7t l H z
i i P.l l = 1 ! x l {i er,;.}/i = 5 .14{ lHz

1.3.4 IFt, : I /Cpl = Nu.irtstr./


{tirne.x cluckrntrI
I F t : ( P li = 1 . - l l
l P (-(F l ,i: l
I P (-l P .}r = 1 .3 -l

= .li'ta/[.7= 1.5(lHzi0.I = l.l4 tlHz.


= 7il0 = [.7. 5{r./,,,*0"
1.3.5 Titnen.rr/Tittte*;.1

1.3.6 Timen**,rlit:r*.,16 = 9i 10= fi.$.


= Itrstrttrtiol)soL1x
Sr.rlttstrttt:tir-]fis,r.r*, 0.t)- .]L]v. 10qx 0.!]= i ? x 1 0 q .
Clcsalu105hff.
CleceE:2 x !0slnrtr,
ClamC:5 K tr05i$stil
ClassD:2 x ld iasn
Tirne= No,inrtr"x CFl/clockrete
Flr TlnrsclauA = 0,66x l0{
TimedactE:2.66x l#
lirneclasnC=lU x lf,
firardarsD=5.13x104
TbUltimePl : 18.65x lf{
F2:TirnechssA: [F
Timncla6rB =.3x 1F{
fimeclrosC:5x l0{
TimEIcnaclD=3x l0a
linteltimeF,l=ffix10{

l*t|rt CPI= timr x dsckrptEINc.in*tn


CFI(pll = 18.65x ltrr x 1"5x ldttd = f-Ig
CP[(P2) = ll x lOax 2 x ld/td=:"1

113
c l o c k q r l e r ( F=l1) 6 s xt + 3 x t 0 5 x L + 5 xt { 1 3 x 3 + ? x[ d x 4 : 2 8 x l d
c N o cckp h r ( F 2 ] =1 6 s x3 , + I - x[ 0 5x 3 + 5 x l d x X + 3 X [ 0 5 x3 = 3 3 x l d

!-4.{
lEm r( 1 +.60x E + 1ffi x E +80 x CJr 0,6 x l0a= B?Ens

!-{"6 CPI= timn x c]pckratr/Nu inrtr.


CPI=fiIF x 10{ x 2 x mFy'?oo= 1.ge

L*.8
nmg = ('6ff! x I + F0 .f, E + E0 i( F + EOr ?l x g,.Fx !.04= 680 ns
EFB#{IP = 878 nEirESont = 13?
SPIe 880 x tOd x e x tnFrrtOO= lEl
I
Solution 1.5
1.5.1
fr. 1G,O.75GineVs
b. lG, 1.5Girrst/s

1.5.2
tl. P2 is 1.33tirxesfasterthanPl
b. P1 is 1.03timesfasterthanPI

1.5.3
a. P2 is 1.31thnesfdsterthanPl
b. Pl is 1.00thnesffrsterthsnP2

1.5.4
fi. 2 . O Ep s
b. 1.93ps

1.5.5
6. 0 . 7 1p s
b. 0 . 8 6p s

1.5.6
{t. 1.30 timestaster
b. 1.40 tinresfaster
fi. Ttp= gS x 0.8 = 28 s" Tpr = !8 + 85 + 50 + 30 = l$3 E"Fledustiunl3,5S
b. Ttp= so x 0.8 = 4o e, T* - 40 + Efr + s0 + 30 = 2Oo s. freductionl4.?%

r..r8.!
[. Tos= 1fiO x O.9 = 160 s, Trp+ Tt/i * Tbonsh= 1L5 s, T;nr=.49 s. Red,uotl0ntlm* lfiTl 4t96

n, Ter=21Ox0,8=l'68s'T6+T;16*Tbrerqh=190s'Ti*=98S.Rsd'Ufilonilmslf'lT:52"4tf

1.r0.s
s. To1= 2OO x O,E = 16O E. Tfo + Tint.| TUr = L?O s. !{O

b. Tpr = 2!0 x 0"8 = 168 t. T6 + T;a + Ty1= 1,gO8. lrl0

1.15.4
= CFtrmx Ntr. FF instr. + CFl1,r,x No. XNI instr. + flPIus x No. US
Clock cytres
instr,+ CFI6,"*u x ldu.branchinstn

T*o = ulockcyclnsnlockrats : dofk cplee/Xx [0!


0. 1 prooosgon0lo0kqBle3 = si.s2: Tnru=.4.0sr6g
[. I ploosssnrc:clookWlet = 1O24iT6 = 0.6J-2I

To half ths numbsr of {luclccyclesby impruvimgthe CFI of FF in*tructinns;


Cplimpmutd fp x No. PF ir:rstn+ CFtrtutx Na. trNTinstr. + CFIy, x Nc. tr"lSi$,str.+
CPI6*rrgtx No. bnnnchituff. = cinck cyr;lesiZ
CPL*p*ora6 = (cbck {y€lssi2- {tFtrio' x Nn.INT imstr.+ CF[;,,,x No. US imstr.+
flFtrt**"t x Nu.hrnnch in$M.))/No.FF instn

a. 1 pruesEtrrleP\nw"ar * { OSE- TEStYS$ 4 0 :b nstpo8elb{s


!, s Hp,osrsofr: cPl;-.o*j 6 = (51.! - 94dyg0 < 0 :n, {lot po*8lols

1,LF.5 tlsing the clockctruledatn from tr.15.4:


To hnlf thn numberof {}ock cyclesin:Xrrnvingths tptr uf }JS inrtrs(tions:
CFI6 x Nu. S'Finstr. + CFX.*,x Nn. XNTinstr. + CF\*e***,u y, x No. L/S instr. +
x No. branchinstr"= clockcyclenll
CPtr5*rr.1,
CFli*pr,*udu, = (ultlck rfcleel! - {CpXfex Nn. FF instr.+ fltrll,* x Nn INT instn +
x No. branchinstr.))/Nn.US instn
CPI6r",r4,
a. L pfocessor: CPl6p.,o6 1;. = {4O96 - 3O72)/L28O = O.8
b. ys - (512 - 384)/16O = O.8
I processors: CPlimprcvs6

Clock cyles= cPkp x No. FPinstr.+ cPlint x No. INT instr.* ffIv, x No. L/S instr.+
CPI6on.1,x No. branch instr.
T.pu = clock cycles/clock rate = clock cycles/Zx lOe

CPIint= 0.6 X I = 0.6; CPIfu= 0.6 X I = 0.6;CPIU$= 0.7 X 4 =2.8; CPI6r*nqh


= 0,7 X
2=1.4

a. 1 proces6or:T.ou(beforelrnpfor/.)- 4.O96 6; TsDu(after


lmprov.)= 2.738 s
b. I processors:Tcpu(before = O.512 s; TcDu(after
lrnpt1fl|/,) Improfd.)= O.342 s

You might also like