ࡱ> @=.]zJj5o6xY]h\U{w7{7MMlYK1MibiDM`LB~Ƀɂt_|$""D' (}"X$Rq9wxޛd[o9gfΙ{~O lH>An6! bi,;xSrHI$j^d/~S$F;RAeqqSb-e*AȻJ& hz]\7I.RiGilG:n7y^c1O_K&щ4d}7hx>6.WFЃb ؗi+ ʆ!4~ Y׈;{揓ǐn o0=W.A<,abyj4wڮuij֭Tz#-ԇω6X7νyctZk+ٱW,bw ɾ,Y>!n1G]HH[=@yQ\:620d-ש sanz.6h"?=7֤@ 8b$ z-1."[lE#=fK_o}hxj6=[,sKνal~bL9w|%+suMrd)F9j|:>39FN$c苎ѼOvO<2n׼b<6q#pcaZ5"ܮqSDt W㪜WNOyOL)ij)[-`fŎG꬗t }^1ps;JlP;2H{L;n1yurfsऴ8܋X>Чy>ڃQjf \֣yqg}ί<'(GU٣4Tå׈s?+!ki ^yM^{uL z=brΑOQOZ}ЗTҷfQ,\4{X>BUe{H-csB vGxNc-[ۈ;G8ƫ;iƝ ;݌;Nw\qټͫ[wQ?93ms:Q8˯eddrGyƘ3ӈ # I2i.T9rqLh :r\b@H`IT`GX]x0~f\ _0+W~w?ZGuo` n:DbYL=}st|.J7f#<) GK `g19JuK9#iP/+za߿ߝXo( UUUUzag\Oy Ek( DD@=$f;,) =+Vi=$Ibt!Ƙ&16151]p! 1L\Ɲ Yibܸs!EΝs7sg5rsws眙WCD# DgM?v.١D.n#b6%Nu6pzViչkp}d_k>dža&<Y4)ƪ(ОF;L3Z\at= ; {M|t㧁# ?b}Uz vݰi.[e_=x;oz׀Zy0K>s +IP_oq!`OŬe؁3vu fQ( /գq0B"ԝlY03 nh_F7#XU,jkK1,-KM, &u㩯pl簶Y9ֈm*z]rŸCS/<f_^䷆1zFO{<0zľbzt>kUTvU].?zp՗W 2`7a JYq(9-\Y<ԗq=w >3YHb ֣ 3'OOok޾&k|VG=kdk;̍rdyH=^?ag<'ֱ<߄L}w1jF~/(n8 ^JlvrÙiiyX2M~;>4ἋVbwoEvjϾrQO9<#j X+9&sxx+j6+מq^̣ߤǑ}n{Dv1j^"4^G^{NƵ8* executes benchmark Pipeline simulator ->  accountant for clock cycles Run benchmarks, update microarchitecture accordingly Cycle of: code -> simulate -> characterize -> tune # " e - " d -i " #edi B, ` @EoOV` @Eff؂o` MMMwww` 33f3Ƨgzf` 3ffE` JH3f̙ff` 33̙fRP` =bf>?" dd@,?wnd@ n< w_@nA``< n?" dd@   @@``PP   @ ` ` p>> ((CC'(  !T   "b  # " \   "B  HDA "B  HDA "B  HDA "@@B  HDA "B   HDA "B   HDA "B   HDA "@@B   HDA "B   HDA "B  HDA "B  HDA "@@B  HDA "  B  HDA "  B  HDA "  B  HDA "@ @ B  HDA "  B  HDA "  B  HDA "  B  HDA "@@B  HDA "B  HDA "B  HDA "z\   "B  HDA "B  HDA "B  HDA "@@B  HDA "B   HDA "B ! HDA "B " HDA "@@B # HDA "B $ HDA "B % HDA "B & HDA "@@B ' HDA " B ( HDA " B ) HDA " B * HDA "@ @ B + HDA " B , HDA " B - HDA " B . HDA "@@B / HDA "B 0 HDA "B 1 HDA "B 2 HDA "@@B 3 HDA "B 4 HDA "B 5 HDA "B 6 HDA "@@B 7 HDA "B 8 HDA " 9 # t?A?60%"@`tB : 6D"tb `  ;# "|i4 tB <B 6D"`  tB = 6D"PP 2 >B  BCENGGHʲI[TQ zR(VzR(V[T`TzR(V[T`T" ? 6Py "  T Click to edit Master title style! ! @ { Rectangle: Click to edit Master text styles Second level Third level Fourth level Fifth level"0  RClick to edit Master text styles Second level Third level Fourth level Fifth level!     S A 6 "``  ^*  B 6X "`n   `*  C 6  "`   `* H  0޽h ?> @Eff؂o___PPT92p22 Blueprint*  *{*@GG)(  B$T   "6b  # "  T??"@`\   "B  HDA "B  HDA "B  HDA "@@B   HDA "B   HDA "B   HDA "B   HDA "@@B   HDA "B  HDA "B  HDA "B  HDA "@@B  HDA "  B  HDA "  B  HDA "  B  HDA "@ @ B  HDA "  B  HDA "  B  HDA "  B  HDA "@@B  HDA "B  HDA "B  HDA "B  HDA "B  HDA "B  HDA "@@B  HDA "B   HDA "B ! HDA "B " HDA "@@B # HDA "B $ HDA "B % HDA "B & HDA "@@B ' HDA " B ( HDA " B ) HDA " B * HDA "@ @ B + HDA " B , HDA " B - HDA " B . HDA "@@B / HDA "B 0 HDA "B 1 HDA "B 2 HDA "@@B 3 HDA "B 4 HDA "B 5 HDA "B 6 HDA "@@B 7 HDA "B 8 HDA "tB 9 6D"$\ /c3  : "/c3 B ; 6D"/3 ,$D 0tB < 6D" tB = 6D"c2 >B  ZBCENGGHʲI[TQ zR(VzR(V[T`TzR(V[T`T"]Ft\  ? "tB @ 6D"r r tB AB 6D"442 B  ZBCENGGHʲI[TQ zR(VzR(V[T`TzR(V[T`T"   C 6@* "Pp  * T Click to edit Master title style! ! D * Rectangle: Click to edit Master text styles Second level Third level Fourth level Fifth level"%p0u  * W#Click to edit Master subtitle style$ $ E 6* "`` * ^*  F 6 * "`d'  * `*  G 6%* "`  * `* H  0޽h ?/ >B @Eff؂o0 zr  ( @@c@    0> 18  > P*    0> g 8 > R*  d  c $ ?4d  >  0>  6b > RClick to edit Master text styles Second level Third level Fourth level Fifth level!     S  6 (1`  > P*    6!> (g ` S R*  H  0bf@ ? ̙3380___PPT10. ( (    0"> 18  > ^*    0\3> g 8 > `*    67> (1`  > ^*    6<> (g ` > `*  H  0bf@ ? ̙3380___PPT10.$p  0(  x  c $/*Cy * H  0޽h ? 333ggg  `V(  x  c $Xc*?  *   S Td*@O<$ 0 * H  0޽h ? ̙33zr___PPT10R.+,OD' = @B D' = @BA?%,( < +O%,( < +D' =%(D' =%(DD' =A@BBBB0B%(D' =1:Bvisible*o3>+B#style.visibility<**%(D' =-s6Bwipe(left)*<3<**D' =%(D' =%(DD' =A@BBBB0B%(D' =1:Bvisible*o3>+B#style.visibility<*+G%(D' =-s6Bwipe(left)*<3<*+GD' =%(D' =%(DD' =A@BBBB0B%(D' =1:Bvisible*o3>+B#style.visibility<*H_%(D' =-s6Bwipe(left)*<3<*H_D' =%(D' =%(DD' =A@BBBB0B%(D' =1:Bvisible*o3>+B#style.visibility<*`%(D' =-s6Bwipe(left)*<3<*`D' =%(D' =%(DD' =A@BBBB0B%(D' =1:Bvisible*o3>+B#style.visibility<*%(D' =-s6Bwipe(left)*<3<*+8+0+* +  p*(  r  S }*?4x  * x  c $}*@e  * H  0޽h ? ̙33.% $$P02n$( `@ 6$8  2 2 1  `o))? Nf  6o P `   fo))?5   fԍ*o))? ; @P D  3 r|*1))? ) @Instruction Set Architecture Design (Microarchitecture Design-I)AA%    `̙o))?4 =  3 rL*1))?k R KSystem-Level Design   `fo))?0 # G   # l*f1))?  /RTL Level Design (Microarchitecture Design II)60     `̙o))??   # l*̙1))?:A GCompiler Design    `̙1))?     `ܥ*̙1))?l  FCode Optimizer   `o))?   3 r*1))?A GHardware Design   fo))?* L   3 r8*1))?B1 (  MSwitch Level DesignP   fo))? LL   3 r*1))?7 3G  NCircuit Level designP2   `o))?N6   3 r*1))?j G ISA SimulatorP  3 r*1))?t  PSystem Level SimulatorPB  ZD1))?((B  ZD1))?  B   `D1))? v0 vB B  fD1))? u- uB B  `D1))? A, 2   `o))?A   3 rd*1))?L 4  MRTL Level SimulatorP2    `o))?)   ! 3 r4*1))?5 3  PSwitch Level SimulatorP2 "  `o))?    # 3 rX*1))?+ =  QCircuit Level SimulatorPB $ ZD1))?  B %B ZD1))?k V [ B &B ZD1))?B E " ' # BCDE F1))?@jR" ( # B4C_DE F1))?_4@AB )B TD1))?o] B *B ZD1))? g  + 3 r@*1))?  UArch./Compiler Design ToolsetP  , 3 rx*1))?X3 b*Processor Architecture Design Flow Diagram++ - 3 r*1))?b?I mHDL (VHDL or Verilog) B . ZD1))? 8 @  /  `̙1))?"   0 # ll*̙1))?!:   FCode GeneratorH  0޽h ? 333gggL  ?L7LK(  ~  s **?R"  * nF  .  L (af  63f1? l f  63f1?{.f  63f1?1  f  63f1? f  63f1? ) f   63f1?  f   63f1? sf   63f1? Df   63f1?t Df   63f1? , f  63f1?  N D    D  f  63f1?H  xB  H1?D  xB  H1?D  N -    -  f  63f1?1  xB  H1?-  xB  H1?-  N     f  63f1? xB  H1? xB  H1? N -    -  f  63f1?1  xB  H1?-  xB  H1?-  N w  wf   63f1?{ xB ! H1?wxB " H1?wN   #  f $ 63f1? xB % H1? xB & H1? f ' 63f1? ) N D   ( D  f ) 63f1?H  xB * H1?D  xB + H1?D  N -   , -  f - 63f1?1  xB . H1?-  xB / H1?-  N @ ^  0 @ ^ f 1 63f1?D Z xB 2 H1?@ ^ xB 3 H1?@ ^ N  Pu  4  Pu f 5 63f1? Lq xB 6 H1? Pu xB 7 H1? Pu F  s   8 L  VN `  9 ` xB : HjJ? xB ; HjJ? xB < HjJ? xB = HjJ? xB > HjJ? xB ? HjJ?` ` N 4   @ 4  xB A HjJ?  xB B HjJ?  xB C HjJ?  xB D HjJ?  xB E HjJ?  xB F HjJ?` ` l2 G <jJ?4 E\ lVN `  H ` xB I HjJ? r xB J HjJ? xB K HjJ? xB L HjJ? r r xB M HjJ? r xB N HjJ?` ` r N  p  O  p xB P HjJ?p p xB Q HjJ?p p xB R HjJ? p xB S HjJ? p xB T HjJ?  xB U HjJ?  l2 V <jJ? E lxB W HjJ? E ` E xB X HjJ? , ` , xB Y HjJ?p p B xB Z HjJ?  xB [ HjJ?P [P . xB \ HjJ? [ C xB ] HjJ?p B B xB ^B HjJ?P [ [xB _B HjJ? [0 [f2 ` 6jJ?<  d @ f2 a 6jJ? 1 X f2 b 6jJ? -  T xB c HjJ?  xB d HjJ?p p xB e HjJ?  f2 f 6jJ? s f2 g 6jJ?Z s  h  BaC0DEFjJ?`0/ @ !  ] i N4*gֳgֳ?o [  RenIfsSetWb2H := vOR3(RenCoverUpdtIFMWb2H, vAND2(RenCrab_Data_Hi_Cx5B[31], RenCrabIfsWrEnCx5H), vAND2(RenIfsValidWb3H, vNOT(RenCrabIfsWrEnCx5H)))  j H*gֳgֳ? 0 9Logic 2 k N *gֳgֳ?3 -  ;Circuit 2 l N*gֳgֳ?\ PV  :Layout 2C m Hgֳgֳ?+  %mov eax, [edi] cmp eax, 4 jne label10&& l  n H|?ygֳgֳ?0 @ Architecture 2  o  `hypGpGpGpG3fjJ?"  hIunit * 48_2   p  ` 7ypGpGpGpG3fjJ?"K eDunit*48_2  q  `^$pGpGpGpG3fjJ?"; eBunit*48_2  r  `H$pGpGpGpG3fjJ?"pk ccpu*48_2  s  `DSpGpGpGpG3fjJ?"`  feax *48_2  t  `SpGpGpGpG3fjJ?"`  cebx*48_2  u  `SpGpGpGpG3fjJ?"`  cecx*48_2  v  ` SpGpGpGpG3fjJ?"P k ccpu*48_2  w  `TSpGpGpGpG3fjJ?"` ; cedx*48_2  x NSgֳgֳ?0p FMicro architecture 2 y  `SpGpGpGpG3fjJ?"[ `  JF *48_2  z  `dSpGpGpGpG3fjJ?"[`  JD *48_2  {  `SpGpGpGpG3fjJ?"[  JE *48_2  |  `SpGpGpGpG3fjJ?"[  JW *48_2 B } # lgӳgӳDjJ?"B ~  fgӳgӳDjJ?"B  # lgӳgӳDjJ?"K   `gӳgӳjJ?"   3 rLgӳgӳjJ?"@ @ 3 rLgӳgӳjJ?" @`   # lgӳgӳjJ?"q a    fH%SgӳgӳjJ?" JAbstract& 48_2 r  # lgӳgӳjJ?" E0   f@*SgӳgӳjJ?"I ' JConcrete& 48_2 r  C x$.SgӳgӳjJ?" `  > H  0޽h ? a(  0(   x  c $4S?  S x  <A ??Q  H  0޽h ? ̙33  *( kZZ r  S ?S?  S x  c $0y*@8__U  S H  0޽h ? ̙33   lL(  lx l c $HS?  S  l s *HOS@  S "p`PpH l 0޽h ? ̙33  tlp(  p~ p s *8fS?  S  p s *hlS@  S "p`Pp p < >(Con d)H p 0޽h ? ̙33  xt(  t~ t s *sS?  S x t <A 5??<M2  5 t <I  8'! U8bݹ@6AJZ~ TSUjJM)6mKHmER)iי}wサXyo?a~Mpm\j,0aEhjd.3snWad0i :Ua {0o$ïǬG^ٯTԩ}0xZC R^tNG3UoiJhh '{ N"o_P}>AO5oeRAk?Ppa؀1 `f~ґַc`ap7x/Hv?ŕo7@\3@PRLa\qƕ[0ޏ8`e0{Wclk-0v`\:C NPm}4~B0(x]hDd`ǦM5PG`9Y{;EbZLŐ8Ӻg8JCcǙxbx2:>HddP/ۓ\9H%pc?[Kvyek܌n _ID]\J` INyԱJ!pnP28sB}c-O[I{Z^6qh"mM6G0f_!SY$r Yo+:>~u(sAdu8lHⳠl@E&U6#9d8A*Im @7˦-Ȑp7Y 7> =PרhBYoXpJ-6u.C$+)c!~6>HoH'ɱcOQ=A~>jkzb ]IV,۵\pvCyJ.ſVSHIIm2ZiHVT*)-)?'J2 3I$t9>RɆL1\b$i⑼a|Lמ{;_I_QyC@ZQ)x?BR,Ke[]ZWw^u̡*԰O $}ڎԊ꽲eUՉM>k0&g=Ԧ\9hƵN؎ۙ)X4 UlsF SAyMw7gX֨ Q\V \o ; o/(_[, p D"'8DZ QטR-*'ᒢz`,F1)Ik,H( J]ϣӘ(])ta).rGr{Fېy&HWq#+e"8鲽nK1EGGpMU pT,~>lt&1فzYgBb4ҙx<3K0IR2=?J%F*q|iSF&K%{IKlKANd tl`7_S|QiC$T*~WvR7A2hyy1u^+Z#qi _u2C/aɄV c?=,#ݍc='' tx*[p6lGw9%Q=`y>Y 07 ДaU׿ϙ Pe7\4Sگxe~:toj/ݸQN6`Jix<`o &\\O2}?%c?`Vo ?)w\s2__ QwnZK}uw( OH:88>{}k\2`z^@Wks㳘`8!^7Z8dz6e6?ʇg~.U>=!e:¿ŖzDAxAQh˴MWN_і{Wr0OIx#t9C[Z@Jf.]tӥD1?`Y*<ÕM(mQnK`@/o82nka6Öeg__1pƴnj9\ p`,``<``"``2| (LL\4B\6O f.ssH 5}?{shNt'%7:=[c:k? f5Sjj?~x.'^Nv/% =brOZNJY-^U$,ZG-1Y31WhL\<ʼlk q۝mZ+WnZ_Z)k0QE[Dz쿊.!6`v_nvzL|hU%ʏZ]xϘ'\'^ȻT>- J5e%2uU'|_wCx+z\d(٘tS>3ub05T\*Xօ52s%7˪Պ5{w"ziSNl Nf)hՉͱMWe2CMJ1D2 \3P\Y |y#+mDzn0DyuP6BLMʒXLcڷL{ZɅ S*,^M\ ,ɣf/;m^:h3^97F!^ɾ!v*?s|!xOWGu9M>s}_o7 ex_xpnr_]N?˩.?z1a\&zrԛq>K>ǣy%.˓H}k cmYO;͘4ƼۏՕWԯx;AhL3X<ojMvtxG2Uɭb&'=mL$loQՋ _mHڒ=޸0v΄صd'QdqI юx ip[=mcɶD7tl TVwrq날hv;9fmN8t^ּTqh,tF0CdL3Տ=>mn@DsKc$X<>; [hA"h#j x d5iI.>u&3Q3۸^lhw_x NBwx"?oV /$f?h.TáٞH>e=W/gw_E[cO4 =Z"mnH餑8=dSE.V_@-C4{DohuVdǁqW|peO [+wѝu {j;JE*+7%rIg8:qy{K)di3Ox*+ٙ~kWXE8qEKޝh4 _;d;G3N<p,J|19_Iwkyq un;WwV۾pz}c?8l`G>3CEr:({KzLvYmZQ𕂟%['(:\`-m׹-p&TYF7 Nhe/-="MNU)@Gat+ X,k[層0<}*3If=XJ e2|G:5f"z[˒='>o8_>\c|Qs3dOø6 ]Z+rfgIyC }~W,="SzN2n`؏L +9 iTxhYv.ubMȝ4 E| (/p@K >[Pǂ.|i.ͱn}cj0 ZflkZxAޏ:ַwFU 3? ROui3nia/ 4O{|Lpig ΙRcQv g ք}040Vf\}pdP}b{=؀_|cL:~=`JarB#O25l#oJ֣9>\z Fs}Xf|fޱXvA~Y a96DwmT|KPևCݧūG>8W$ ė$AYW9 Px>;e;%īg1A'06rw`i?TaWV&.$} (#[@u _EO~s#y^~)Ť +VW٫CҜ!K _9cPszh44w~u ۡK! 昱xdcNVD,|M0EqTR=s}oq3?NEr2bA;cN;lfu7/٥Hii%ֳfNodKrP!ɔRU!{uJ߭)u+ur'kCYuŴ%K/1ل \EKFxrXogTr.'a'e9ئ󌯗?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~Root EntrydO)PicturesCurrent UserSummaryInformation(5PowerPoint Document(;DocumentSummaryInformation8