Professional Documents
Culture Documents
Doko VN 821 Kien Truc May Tinh 8012
Doko VN 821 Kien Truc May Tinh 8012
CHN
I!I THI"# CH#N
-hXn ln cc :y tnh ng+y n%y u l+: vic trn nguyn l non Q=u:%nn" TD 'hi r% gi &n n%yU :y tnh trki ou% m th& h" @c th& h cA% :y tnh in t ,%o gr:P )6 Th& h ) 0)Em)4)Em16P sjn in t chNn 'hng
26
36 Th& h 3 0)E5m4)E*B6P ni in t cu nhv v+ vD% 0wwiU Wwi6 M6 Th& h M 0)E*) &n n%y6P ni in t cu ln v+ siu ln 0KwiU nKwiU WwiU #wi6 m6 Th& h m 0)E1B4)EEB6P xT n xNy YTng :y tnh th& h m vi tnh n>ng x l song song tr tu nhNn t^o v+ ngn ng$ tT nhin" Tuy nhin YT n n+y 'hng th+nh cng nh :c tiu r%"
a. My tnh c nh5n Wy tnh c nhNn thgng l+ :y tnh :;t nggi s Yng" V d: Wy vi tnh -=ntiu: in vi 4 Tc ; Hc Fc trng ,cng tXn s cA% rng hr )UM#yLz )Um#yLz"""2U1#yLz 3U)#yL" I; Y+i tD x l 32 ,it" xung lHng ,; nh trongP 5MW/U )21W/U 2m5W/U""" xung lHng S% cJngP 2B #/U MB #/U 1B#/"""
23
C. My tnh cD .Ea ?MiniB W;t :y tnh Wini thgng c7 'hk n>ng cho 2B { )BB nggi rng thgi s Yng" Wy tnh Wini c7 hiu n>ng s Yng thgng g. )B lXn :y tnh c nhNn" @u h]nh cA% :;t :y tnh :ini c7 th Hc th hin nh trn hnh 1.1"
Thit b u cui
My tnh mini
Hnh 1.1:
c. My tnh 6n Wy tnh ln l+ :y tnh % nggi s Yng" Thgng :;t :y tnh ln c7 th ni vi h8n )BB thi&t ,C Xu cui" Thng thgng :y tnh ln c7 c: x lP
4
B tin x l (The-Front end-Processor) l+: nhi: v thu thO. v+ x l s ,; Y$ liu ti tD cc thi&t ,C Xu cui trc 'hi % v+o cho ,; x l chA" B x l ch (!ost "rocessor) l+: nhi: v x l chnh v+ i u 'hin to+n ,; h thng" B x l "h tr# (The-$%c& end-Processor) l+: nhi: v oukn l t.U c8 sa Y$ liu v+ :y in" Wy tnh ln c7 'hk n>ng tnh ton g. )B lXn :y Wini" V d: Wy tnh i/W M31)U i/W |w`MBB" @u h]nh cA% :;t :y tnh ln Hc th hin nh trn hnh 1.'"
33
F. My tnh GiH= 6n Wy tnh siu ln cc cu trGc hng v+o t>ng tc ; x l ,cng cchP 4 4 4 4 x l" Wy tnh siu ln c7 'hk n>ng tnh ton ln h8n )B lXn :y tnh ln" (n) dn): 4 4 4 4 4 -hNn tch s liu ;ng t W .hvng Yeng 'h cA% :y ,%y" Qghin cJu sJc n} cA% .hkn Jng h^t nhNn" Qghin cJu : .hvngU t^o Y^ng c8n ,o trong YT ,o thgi ti&t" \i&n t^o nh$ng : h]nh chuyn ;ng trong v~ tr" xZng linh 'in nh%nh h8n" |Gt ngpn 'hokng cch gi$% cc linh 'in" \i&n trGc :y n+y 'hc vi cc lo^i :y :ini" Wy tnh siu ln .hki l+: vic trong .heng l^nh" V d: Wy tnh @r%y mUm triu _wxz @o:.%g 2BB triu _wx { h+ng ng+n ,;
M3
*.3.3. 4h5n 678i cc h9 th:n; my tnh th<7 @in trc Qgo+i nguyn l :y tr]nh tT 0th=o non Q=u:%nn6U trong gi%i o^n gXn Ny cen .ht trin cc :y tnh th=o nguyn l song song" Th=o Wich%=l ly:n c7 th .hNn lo^i :y tnh nh s%uP
aB Cc @i1= n;=yHn 6 IJ 6
@8 s8 .hNn lo^i YT% trn tnh 8n xNu h%y % xNu cA% lnh v+ Y$ liu Yo Wich%=l lynn xut" Trong 7 xNu lnh 0instruction str=%:6 l+ :;t tO. tuXn tT cc lnh 0instruction6 Hc thTc hin ,ai :;t @-_ v+ xNu Y$ liu 0Y%t% str=%:6 l+ chu[i cc Y$ liu :+ xNu lnh cXn c7" @7 ,n lo^i 'i&n trGc nh s%uP
SISK 0Gin;6< inGtr=ccti7n Gtr<am, Gin;6< Fata Gtr<am6"
Th=o nguyn l non Q=u:%nn { :y tnh tuXn tT" W;t thgi i: ch c7 :;t lnh Hc thTc hinU t8ng tT nh 'hi skn xut tU :;t nggi l+: tt ck cc cng vic" INy l+ : h]nh :y tnh von Q=u:%nnU cen g!i l+ thi&t '& 'iu :y tnh ni ti&.U trong 7 ch :;t lnh thTc hin a :;t thgi i:" wiwx oui chi&u lo^i :y s=ri%l sc%l%r co:.ut=r" Tt ck cc :y wiwx s Yng :;t ,; &: ch8ng tr]nhU -@ 0-rogr%: @ount=r6U t^o r% ou tr]nh thTc hin lin ti. cc lnh" w%u :[i lXn lnh ly Hc tD ,; nhU -@ tT ;ng cO. nhOt gi trC :i c7 C% ch lnh ti&. th=o" 0TJc thTc hin th=o thJ tT lin ti&. 0s=ri%l orY=r66"
MISK 0m=6ti06< inGtr=cti7n Gtr<am, Gin;6< Fata Gtr<am6"
Qhi u lnh cZng th%o tc trn :;t :kng Y$ liu" Trong thTc t& l+ 'i&n trGc :+ s liu Hc % ou% :;t chu[i cc 8n vC x l"
n Y t8ng tT YNy chuy n skn xut :[i nggi cng nhNn thTc hin :;t nhi: v hoFc :;t tO. hH. nhi: v YT% trn '&t ouk cA% nggi trc 7" @c 'i&n trGc gng ng nh systolic %rr%y v+ v=ctor .roc=ssor thu;c lo^i Wiwx
K+ lo^i 'i&n trGc vi 'hk n>ng thTc hin v+i lnh th%o tc trn :;t xNu Y$ liu" @ch t} chJc 'iu :y n+y nh th& n+oP c7 h%i cch Yin ^t" 4 =: xVt :;t l. cc :y tnhU trong 7 cc 8n vC x l ring ,it nhOn cc lnh ring ,it th%o tc trn cZng :;t Y$ liu" INy l+ lo^i :y thch thJc cc nh+ 'i&n trGc :y tnhU v+ ch% c7 :y n+o lo^i n+y trong thTc t&"
m3
4 @7 th x=: xVt 'hc nh s%uP 7 l+ l. cc :y tnhU trong 7 Y$ liu i ou% lin ti&. cc 8n vC x l" @c :y tnh 'i&n trGc 'iu gng ng 0.i.=lin=Y6U h%y cc ,; x l v=ctorU thu;c l. :y n+yP l v=ctor l+ thTc hin ou% cc tXngU :[i tXng thTc hin :;t chJc n>ng xc Cnh v+ t^o r% :;t '&t ouk trung gi%n" K Yo n7i 'iu 'i&n trGc n+y l+ Wiwx v] rcng cc th+nh .hXn cA% :;t v=ctor Hc nh]n nhOnU thu;c v+o cZng :;t Y$ liuU v+ tt ck cc tXng ,iu Yin % lnh . Yng cho
@h :;t ,iu lnh ging nh%u x l nhi u s liu rng thgi" W;t 8n vC i u 'hin 'hai ;ng nhi u 8n vC x lU t8ng tT nh Wiwx h[ trH x l v=ctor" W[i :;t .hXn t cA% v=ctor Hc % v+o 8n vC x l ring thTc hin rng thgi" T8ng tT nh trong YNy chuy n skn xut tU nhi u cng nhNn cZng l+: :;t s cng vic" W[i cng nhNn tT xNy YTng t ,cng cch cZng thTc hin :;t nhi: v ging nh%u t^i :;t thgi i:" n Y tnh l8ng cho )"BBB nggi th] :y wiwx .hki thTc hin )"BBB veng lF.U cen trn :y wiWx c7 th thTc hin song song )"BBB Yeng s liu " Wt lnh 8n Hc s Yng x l nhi u Y$ liu rng thgi" Trong lo^i :y n+yU :;t 8n vC i u 'hin 'ch ho^t nhi u Hn v x l ring ,it" wiWx h} trH x l v=ctor nh n7i trnP gn cc th+nh .hXn cA% v=ctor cho tDng 8n vC x l ring ,it cc 8n vC n+y tnh ton rng thgi" n Y tnh l8ng th=o gig cho )BBB nggi l+:P 4 trn :y wiwxP cX: l+: )BBB lXn tuXn tT z 4 trn :y wiWxP thTc hin song song rng thgi trn )BBB xNu x liu 'hc nh%u 0 :[i tnh ton cho :;t l%o ;ng6" 0 v YP Qhi u l%o ;ng l+: cZng :;t vic nh nh%u rng thgiU s%u 'hi xong vicU h! nhOn cng vic :i6
MIMK 0 m=6ti06< inGtr=cti7n Gtr<am, m=6ti06< Fata Gtr<am6"
Wy c7 nhi u 8n vC x l { nhi u lnh 'hc nh%u Hc YZng x l nhi u s liu rng thgi" sNy l+ :y .hJc t^. nht nhng c~ng hJ% hn nht ^t Hc '&t ouk thng ou% x l t8ng tr%nh" T8ng tT nh trong YNy chuy n skn xut tU :[i nggi cng nhNn tT xNy YTng t :;t cch ;c lO. th=o tO. hH. cc lnh ring cA% :]nh"
53
K+ lo^i :y c7 nhi u 8n vC x lU nhi u lnh YZng x l nhi u Y$ liu rng thgi" Ko^i :y n+y .hJc t^. nhtU tnh rng thgi a Ny l+ v] 'hng ch cc ,; x l ho^t ;ng rng thgiU :+ nhi u ch8ng tr]nh 0ti&n tr]nh6 Hc thTc hin trong cZng :;t 'hung thgi gi%n" 0n YP W[i nggi 'hng l+: cZng :;t vic rng thgiU :+ thTc hin ;c lO. tO. cc ch thC cho ring h!6"
C. Cc @i1= my tnh
Tuy nhin cho ti ng+y n%y cch .hNn lo^i trn ch a :Jc ; t8ng i" ThTc t& 'i&n trGc :y :%ng :Xu spc .h% tr;n" y]nh s%u cho thy cch .hNn lo^i cc 'i&n trGc x l thgng thyP
Multiprocessor
MIMD
MIMD-SIMD machine MIMD-SISD machine Artificial neural network Fuzzy logic processor
*. m=6ti0r7c<GG7rL K+ :;t :y song song vi nhi u @-_ U chi% s ,; nh h thng" W[i @-_ c7 th lO. ch^y :;t .hXn cA% :;t ch8ng tr]nhU h%y ch^y :;t ch8ng tr]nh 'hc vi ch8ng tr]nh ch^y trn @-_ 'hc" W h]nh s%uP
*3
P!
. . . .
Pm
M!
. . . .
Mm
W: :oYul ,; nhU -)U-n @-_" :^nh '&t ni ,n trong 0iQ6 '&t ni :[i @-_ vi :;t tO. cc :oYul ,; nh" I chuyn Y%t% gi$% h%i @-_U :;t tr]nh tT chuyn Y%t% .hki Hc lO. tr]nh thTc hin" 3.m=6ic7m0=t<rL K+ :;t :y song songU trong 7 :[i @-_ c7 :;t ,; nh ring ,itU trong 'hi 7 ,; nh chnh .hNn .hi ring .hXn cho tDng @-_" IFc i: l+ cc @-_ 'hng th truy nhO. v+o ,; nh cA% nh%u" INy l+ sT .hNn ,it c8 ,kn vi :y % x l n7i trc 7"
....
P P! Pn
M!
Mm
P"
P"!
P"s
13
Trong h]nhU :[i nGt 0-Qs6 c7 @-_ -n v+ Wn ring ,it" Qi l+ :^ng '&t ni" x%t% sq Hc cc lnh chuyn chuyn tD -Q n+y &n -Q 'i% c7 '&t ni vi n7" Q&u chuyn Y%t% ti :;t -Q 'hng '&t niU th] Y%t% .hki i ou% :;t -Q trung gi%n" M. M=6tiNm=6ti0r7c<GG7rL K+ .hi hH. cA% h%i 'iu cu trGc trn 0:ulti.roc=ssorU v+ :ulico:.ut=6U trong 7 :[i :;t nGt l+ :;t % x l 0:ulti.roc=ssor6" O.Kata P67Q machin<L K+ lo^i 'i&n trGcU trong 7 :;t lnh sn s+ng thTc hin 'hi Y%t% cho cc ton h^ng 0o.=r%nY6 cA% lnh sn s+ng" x%t% g!i l+ sn c7 l+ Yo '&t ouk '&t ouk thTc hin lnh trc 7 v+ chuyn Y%t% 7 cho cc ton h^ng cA% lnh %ng Hi" ni cch thJc nh vOyU 'i&n trGc t^o r% lurng Y$ liu" Ny t% thy 'hng cXn c7 ,; &: ch8ng tr]nh nh trong : h]nh von Q=u:%nn" @c lnh lurng Y$ liu l+ tT chJ% Tng trong ,kn thNn lnhU c7 nghS% l+ lnh 'hng oui chi&u v+o ,; nh chnhU :+ :%ng th=o cc gi trC cA% ,i&n trong ,kn thNn lnh" Trong 'i&n trGc n+y vic thTc hin :;t lnh 'hng tc ;ng &n cc lnh 'hc %ng sn s+ng thTc hin" Qh vOy sq c7 nhi u lnh %ng sn s+ng c7 th Hc thTc hin rng thgi v+ '&t ouk l+ c7 ti : n>ng tnh ton rng thgi rt c%o"
PE
PE
PE
Knh v+ cc ton h^ng Hc gi$ trong ,; nh lnh v+ Y%t% 0ix6" W;t 'hi lnh sn s+ng thTc hinU lnh Hc gai &n :;t trong cc th+nh .hXn x l 0-f6 ou% :^ng .hNn .hi iQ" W[i -f l+ :;t @-_ vi ,; nh ring h^n ch&" \hi thTc hin lnh U -f tnh ton v+ gai '&t ouk ti :^ng ch 0iQ6 &n ch nhOn Y%t%""
E3
R. Array 0r7c<GG7r. ?SJ 6 ,a chiT=BL /%o gr: :;t tO. cc nGt x l 0-Qs6 v+ :;t ,; x l v hng 0sc%l%r @-_6 l+: vic Yi sT 'i: sot cA% 8n vC x l trung tN: 0@ontrol _nit @_6" @_ t]: cc lnh trong ,; nhU giki : lnh v+ gai cc lnh 7 cho @-_ v hng h%y cho cc nGt .h thu;c v+o 'iu lnh" Q&u l+ lnh v hngU thi chuyn cho @-_ v hngU cen th] chuyn cho tt ck cc nGt -Qs" @c -Q thTc hin cZng :;t lnh rng thgi trn cc Y$ liu 'hc nh%u c7 trong ,; nh cA% n7" Qh vOy x l % chi u ch cXn :;t ch8ng tr]nh 0:;t coY=6 cho tt ck cc nGt U 'hng cXn nhNn ,kn ch8ng tr]nh cho :[i nGt" t8ng cng s%u x l % chi u l+ 'h%i thc tnh song song trong tO. Y$ liu choU chJ 'hng .hki thTc hin song song tr]nh tT cA% thTc hin lnh" Tnh ton song song thTc hin ,cng cch gn cho :[i @-_ ti :;t .hXn Y$ liu" Q&u Y%t% l+ v=ctorU th] Y%t% 7 8n gikn l+ :;t th+nh .hXn v=ctor" l % chi u t>ng cgng hiu n>ng ,cng cch th%o tc tt ck cc .hXn Y$ liu 0 gn cho :[i @-_6 rng thgi" @c .hV. ton s h!cU logic u c7 th thTc hin trn v=ctorU nn x l % chi u cen g!i l+ x l v=ctor"
I"
.P/ vo huong
*enh vector
P P ! P n
*enh vo huong
M!
Mn
Du lieu
0% nho chinh
lenh tu +o nho
U. 4i0<6in<F .<ct7r 0r7c<G7r ?SJ 6 .<ct7r @i1= ,-n; :n;B K+ 'hk n>ng x l cc ton h^ng v=ctor 0 chu[i cc Y%t% lin tc6 c7 hiu ouk c%o" I7 l+ i: 'hc ,it vi x l % chi uP % chi u Hc i u 'hin ,cng lnh 0lnh 'iu v=ctor6U cen x l v=ctor 'iu gng ng l^i Hc i u 'hin ,ai chu[i Y$ liu lin tc"
)B3
.P/ vo huong
Du lieu
lenh tu +o nho
Mm
M!
Trong 'i&n trGc n+y c7 h%i @-_ chnhP :;t @-_ v hngU v+ :;t @-_ v=ctor" @k h%i nhOn lnh tD @_" @-_ v=ctor 'i: sot thTc hin cc lnh v=ctor ,cng cc ng YtnU cen @-_ v hng thTc hin lnh nh cc @-_ thng thgng" @_ ly lnh tD ,; nhU giki : lnh v+ tu lo^i lnh sq chuyn cho cc @-_" V. SyGt76ic arrayL /%o gr: s lHng ln cc th+nh .hXn x l ging nh nh%u 0.roc=ssing =l=:tn= -f6" W[i -f c7 ,; nh gioVi h^nU v+ 'hng gii h^n s -fU :[i -f chi= Hc ni &n cc lng gi ng cA% n7 ,ai :^ng iQ" Qh vOy t% nhOn thy cch ni ging 'i&n trGc gng ngU v Y nh a trgng tuy&n tnh h%y trgng h%i chi u" Trong h thng n+yU cc Y$ liu h%y cc '&t ouk tDng .hXn i ou% cc -f trong thgi gi%n thTc hin cA% :;t v+i chu '] x l" :[i chu ']U :;t s -f thTc hin :;t s cc th%o tc nh s%nhu 0v Y nh nhNn h%y chi%6 trn cc Y$ liu cA% cc -f 7U v+ gai cc '&t ouk tDng .hXn ti cc -f lng gi ng"
))3
P1
P1
P1
P1
P1
P1
I" Dau ra
P1
W. HyCriF archit<ct=r<L K+ '&t hH. cc Fc thZ cA% cc 'i&n trGc 'hc nh%u t^o r% hiu n>ng tt nht cho tnh ton song song" @7 h%i 'iu tnh ton song songP 4 'i: sot song songP h%i h%y nhi u tnh ton 0o.=r%tons6 thTc hin rng thgi trn cc @-_ 'hc nh%uz 4 Y$ liu song songP cZng :;t tnh ton thTc hin trn cc .hXn cA% Y$ liu ,ai nhi u @-_ rng thgi" WiWx l+ : h]nh l tang cA% 'i: sot song songUn7 thch hH. cho ,+i ton cXn nhi u tnh ton 'hc nh%u thTc hin rng thgi trn :;t Y$ liu tch ,it" Wy wiWx thch hH. cho xu l x l s liu song songU thch hH. cho ,+i ton 'iu cZng :;t th%o tc x l rng thgi trn cc .hXn 'hc nh%u cA% :;t Y$ liu" wiWx h} trH x l v=ctor ou% thi&t '& gng ng" Trong thTc t& x l Y$ liu song song l+ rt lnU v] ou tr]nh 7 t l vi lHng Y$ liu % v+o tnh ton" Tuy nhin 'hng .hki lGc n+o giki .h. n+y c~ng th+nh cngU Yo 7 cXn s Yng .hi hH. ck h%i cch n7i trn" n YU :;t s Jng Yng ch^y tt 'hi chi% chi% nhv :[i .hXn cA% Jng Yng YZng x l Y$ liu song songU trong 'hi tt ck cc .hXn l^i ch^y th=o 'iu 'i: siot song song th=o 'i&n trGc ng" W;t nh7: cc @-_ ly Y$ liuU thTc hin cc tnh ton ,%n XuU s%u 7 chuyn '&t ouk cho nhos: thJ h%iU v+ nh7: h%i tnh tonU chuyn ti&. cho ti 'hi c7 '&t ouk cui" @c :y '&t hH. ck h%i WiWx v+ wiWxU cho hiu ouk ng ghi nhOn" X. Cc thit CY ,Zc Ci9t
E") M8n; n<=r7n nh5n t87 ?ArtiPicia6 n<=ra6 n<tQ7r@ ?ANNBBP IHc
xNy YTng tD v s cc th+nh .hXn tnh ton ho^t ;ng song songU c7 'hk n>ng h!c v+ tT thch nghi vi sT th%y }i cA% :i trgng tnh ton v+ 8ng Xu vi h}n lo^n" @u trGc :^ng n=uron nhNn t^o hJ% hn giki ouy&t Hc cc vn :+ :y von Q=u:%nn 'h7 c7 th thTc hin Hc 0v Y nh : .hvng thng tin tT nhinU nhOn Y^ng :tu g=n=U nh$ng vn cXn c7 n>ng lTc tnh ton 'iu con nggi :i thTc hin Hc6"
)23
P1
P1
..... .....
P1
P1
P1
P1
P1 Dau vao
P1
.....
P1 Dau ra
W[i :;t -f ,pt chc :;t v+i Fc tnh cA% n=uron sinh h!cU chGng c7 :;t tO. cc Xu v+oU v+ :;t h%y v+i Xu r%" W[i Xu v+o Hc gn :;t tr!ng lHng s" Tr!ng lHng n+y t8ng tT nh nrng ; ti&. hH. 0syn%.tic str=ngth6 cA% n=uron sinh h!c" Tt ck cc Xu v+o cA% :[i -f Hc ,;i ln ,cng tr!ng lHng v+ s%u 7 c;ng l^i xc Cnh :Jc ho^t ;ng cA% n=uron" W;t :Jc ho^t ;ng l+ :;t chJc n>ngU g!i l+ chJc n>ng ho^t ;ngU Hc YZng t^o :;t Xu r% 0tn hiu r%6" IXu r% cA% :;t l. l+ Xu v+o cA% l. ti&. th=oU v+ t^i 7 chGng Hc c;ng l^iU nh giU t^o Xu r%" u tr]nh n+y i ou% to+n :^ng n=uron t]: Hc :;t ouy&t Cnh cui cZng n+o 7" \hng ging nh von Q=u:%nnU trong 7 th+nh .hXn c8 ,kn l+ @-_U RQQ l+ 'i&n trGc '&t ni 0:^ng n=uron6 gi$% cc -f" ni :;t ,+i ton cho trcU t% cXn xc Cnh gi trC chnh xc cho cc tr!ng lHng :^ng c7 th thTc hin cc tnh ton cXn thi&t" Thng thgng vic xc Cnh gi trC Hc ti&n h+nh ,cng .h8ng .h. i u chnh t8ng tc cA% tr!ng lHng th=o hng cki thin hiu n>ng cA% :^ng n=uron" KuOt i u chnh tr!ng lHng g!i l+ luOt h!c 0l=%rning rul=6 v+ to+n ,; ou tr]nh c7 Hc gi trC chnh xc cA% tr!ng lHng g!i l+ ou tr]nh h!c 0l=%rning6"
?*B MI4S
)33
Wi-w is %n %crony: oh Willion instructions -=r w=conYU %nY inYic%t=s in :illion units th= nu:,=r oh instructions th%t c%n ,= =x=cut=Y in on= s=conY" in oth=r orYsU % ) Wi-w .roc=ssor is % .roc=ssor th%t c%n =x=cut= on= :illion instructions .=r s=conY" /%sic%llyU th= l%rg=r th= nu:,=r oh instructions th%t c%n ,= =x=cut=YU th= high=r th= v%lu=" Th= t=r: Wi-w is :%inly us=Y to inYic%t= th= .=rhor:%nc= oh .roc=ssors oh high =nY :%inhr%:= co:.ut=rs" yo=v=rU it is :=%ningl=ss to us= this inY=x to co:.%r= .roc=ssors oh Yihh=r=nt ty.=s oh :%chin=s th%t =x=cut= Yihh=r=nt instruction cont=nts"
Cilli%2 =t%llin)s0 @o:.ut=r rg%niL%tion %nY Rrchit=ctur=U Prentice !%ll0 ';;;. 5iles *. 53rdocc% %nd Vincent P. !e3rin)0 -rinci.l=s oh @o:.ut=r Rrchit=ctur=U Prentice !%ll0 ';;;. *ohn -. 1%r"inelli0 @o:.ut=r wyst=:s rg%niL%tion %nY Rrchit=ctur=U /ddison Cesle,0 ';;1. -%.is /. P%lterson E *ohn +. !%nnes,0 1o2"3ter ?r)%niF%tion %nd desi)n: The h%rd9%re > =o7t9%re inter7%ce0 1DDG. /ndre9 = T%nen$%3n0 =tr3ctred 1o2"3ter ?r)%niF%tion0 Hth01DDG.*%2es 5. 7eld2%n0 1h%rles T. Ietter0 1o2"3ter /rchitect3re /desi)nned text $%sed on )eneric IJ=1. 1DDH.
)m3
)53
Wy tnh :tu c7 cc Fc i: s%uP 4 4 4 4 s8n gikn Wy l+: vic vi h )B xung lHng ,; nh nhv TO. lnh h^n ch&
a. B nh /; nh cA% :y tnh :tu Hc th hin trn hnh 1.L" 4 4 4 4 /; nh c7 )BBB nh" IC% ch tD BBB4EEE 0nh vOy C% ch c7 3 ch$ s6 W[i nh c7 'hk n>ng lu tr$ Hc m ch$ s @7 h%i th%nh ghi lin ou%n ti ,; nh
5/I (5e2or, %ddress re)ister) c7 3 ch$ s chJ% C% ch cA% nh cXn truy nhO." 5-I (5e2or, d%te-re)ister) c7 m ch$ s chJ% s liu cA% nh c7 C% ch a WR| trong .hV. truy nhO."
)*3
I !c :;t nhU :y @_ % C% ch cA% nh cXn !c v+o th%nh ghi WR| 0n YP BB2 WR|6 @_ r% lnh !c { |fRx 0|x6 Q;i Yung cA% nh c7 C% ch a WR| Hc % r% th%nh ghi Wx| 0n YP )EE2B Wx|6 Q;i Yung cA% nh 'hng th%y }i" L nh #hi $%& " nh
I ghi v+o :;t nhU @_ % C% ch cA% nh cXn ghi v+o th%nh ghi WR| 0n YP BB2 WR|6 @_ % s liu v+o th%nh ghi Wx| 0n YP 2BBB) Wx|6 @_ r% lnh ghi 4 l|iTf 0l|6 Q;i Yung cA% th%nh ghi Wx| Hc chuyn v+o nh c7 C% ch a Wx|"
Th%nh MN2 chOPn) trnh P1 (Pro)r%2 co3nter) chJ% C% ch cA% lnh sq Hc thTc hin" -@ chJ% Hc 3 ch$ s BBB4EEE" Th%nh )hi lQnh JI (Jnstr3ction re)ister) chJ% lnh %ng thTc hin" o.=r%nY
Trong 7U 2 ch$ s Xu chJ% : lnhU 3 ch$ s s%u chJ% C% ch cA% s liu h%y s liu th%: gi% .hV. tnh" W[i 'hi thTc hin xong ) lnh h%y ) .hXn cA% lnh n;i Yung cA% -@ th%y }i th=o 2 cch th=o tr]nh tT hoFc rq nhnh" Th=o tr]nh tT -@ 0-@6 ) |q nhnh -@ o.=r%nY 0i|24M6
4
B )iRi 2S lQnh J- (Jnstr3ction -ecoder) giki : lnh nhOn ,i&t lnh sq .hki l+: g]" B tTo tn hiQ3 Mi3 &hiUn (I-0 CI) sinh r% cc tn hiu i u 'hin cc ,; .hOn trong :y tnh v+ cc thi&t ,C ngo^i vi nhc: thTc hin lnh Hc giki :"
/11 (/cc323l%tor) l+ th%nh ghi chJ% ) ton h^ng 'hi RK_ thTc hin .hV. tnh v+ chJ% '&t ouk s%u 'hi thTc hin /+V thTc hin cc .hV. tnh c;ng trD s h!c c7 YuU l%g |=gist=r" Th%nh )hi cW c7 3 cgP @g ) n&u s%u 'hi thTc hin .hV. tnh 0R@@6 BU ngHc l^i B @g w 0n=g%tiv=6 ) n&u s%u 'hi thTc hin .hV. tnh '&t ouk N:" QgHc l^i w B @g 0ov=rhlo6P cg tr+n
4 4
-. .hi/t ') $%& ra 4 4 Thi&t ,C v+oP Wy v+o ,]% c7 C% ch BBB Thi&t ,C r%P Wy c ,]% c7 C% ch BBB
)E3
<. _/n ,iT= @hi1n C7nG76< 4 4 4 4 @ho .hV. % s liu v+o R@@ v+ ,; nh ,cng t%y 0stor=6 \hai ;ng ch8ng tr]nh 0wt%rt6 xDng ch8ng tr]nh 0wto.6 yin thC '&t ouk ,cng jn l=Y
.34 5 nh ca my tnh mu 4 4 Wy tnh :tu c7 )3 lnh" Knh c7 ; Y+i m ch$ s chi% l+: 2 .hXnP W lnh - 0o.=r%tion coY=6 02 ch$ s6" - cho ,i&t :y cXn l+: g] thTc hin .hV. tnh n+o" Ton h^ng o.=r%nY 0o.=r%tion %YYr=ss6 03 ch$ s6" .=r%nY cho ,i&t C% ch nh chJ% s liu h%y s liu trTc ti&. th%: gi%
.hV. tnh" 4 M` n;a wTKRx wT|f Rxx w_/ dWd dw w%u Ny l+ cc lnh chA y&u cA% :y tnh :tuP M` my BB B) B2 Bm B5 B* B1 BE Cc tha7 tc b n;hca
-@ 0W6 R@@ 0W6 W 0R@@6 R@@ 0R@@6 0W6 R@@ 0R@@6 4 0W6 -@ 0i|24M6 -@ 0i|24M6 n&u )
xDng :y Q^. n;i Yung cA% nh v+o R@@ Ku n;i Yung R@@ v+o nh @;ng n;i Yung cA% nh vi n;i Yung R@@ v+ '&t ouk gi$ a R@@ TrD n;i Yung R@@ i n;i Yung cA% nhU '&t ouk gi$ a R@@ Qhky 'hng i u 'in Qhky n&u '&t ouk .hV. tnh l+ B
-@ 0-@6) n&u B 0R@@6 B Qhky n&u '&t ouk .hV. tnh N: -@ 0i|24M6 n&u w )
2B3