Lecture 05. CYH-05. EIE273 Computer Architecture and Operating Systems. 2.
Basic Computer System configuration. CPU and Memory. Interconnected with.
%DVLF&RPSXWHU6\VWHP FRQILJXUDWLRQ &RPSXWHU$UFKLWHFWXUHDQG 2SHUDWLQJ6\VWHPV Lecture 05 CPU and Memory Interconnected with Bus
CYH-05
EIE273 Computer Architecture and Operating Systems
1
CYH-05
0DLQ&RUH
(YHU\SURJUDPPXVWUHVLGHQWLQ
PDLQFRUHRIWKHFRPSXWHUV\VWHP ZKLFKLVWKHFRPPDQGHURIWKH FRPSXWHUV\VWHP
EIE273 Computer Architecture and Operating Systems
2
0DLQ0HPRU\
&38&HQWUDO3URFHVVLQJ8QLW LVWKH
CYH-05
EIE273 Computer Architecture and Operating Systems
PHPRU\LQRUGHUWREHH[HFXWHGE\WKH &38
3
CYH-05
EIE273 Computer Architecture and Operating Systems
4
6WRUDJH
6\VWHP%XV
0DLQPHPRU\LVDJRRGSODFHWRVWRUH
&38PHPRU\VWRUDJHGHYLFHVDUH
SURJUDPVDQGUHVXOWVEXWWKH\UHTXLUH HOHFWULFSRZHUWRPDLQWDLQWKHVWRUDJH 7KHUHIRUH6WRUDJHGHYLFHOLNHGLVNDQG WDSHDUHUHTXLUHG
CYH-05
EIE273 Computer Architecture and Operating Systems
FRQQHFWHGWKURXJKWKHV\VWHPEXV ZKLFKLVXVHGWRWUDQVSRUWLQIRUPDWLRQ DQGGDWDEHWZHHQ&38VWRUDJH PHPRU\RURWKHU,2GHYLFHVLQWKH FRPSXWHUV\VWHP
5
CYH-05
&RPPXQLFDWHZLWKRWKHUV
&RPPXQLFDWLRQFKDQQHOVWRWKHRXWVLGH
SHUIHFWO\LQWKHER[ZKDWHOVH" :HOOLWGRHVQ¶WPDNHVHQVHWKDWWKH EORFNER[ZRUNSHUIHFWO\EXWQRRQH NQRZZKDWLVJRLQJRQLQVLGHVRZH QHHGFRPPXQLFDWLRQFKDQQHOVWRWKH RXWVLGHZRUOG
EIE273 Computer Architecture and Operating Systems
6
,2LQWHUIDFH
2ND\ZHKDYHHYHU\WKLQJZRUN
CYH-05
EIE273 Computer Architecture and Operating Systems
ZRUOGLVFDOOHG,QSXWDQG2XWSXW LQWHUIDFHLQFRPSXWHUV\VWHP:LWK LQSXWRURXWSXWGHYLFHVOLNHNH\ERDUG DQGPRQLWRUEODFNER[DQGRXWVLGH ZRUOGFDQFRPPXQLFDWHWRJHWKHU
7
CYH-05
EIE273 Computer Architecture and Operating Systems
8
&RPPRQ3&,2LQWHUIDFH
,2,QWHUIDFH $VZHKDYHPHQWLRQHGHDUOLHULWLV
LPSRUWDQWWKDWWKHEODFNER[LVDEOHWR FRPPXQLFDWHWRWKHRXWVLGHZRUOG ,QSXW2XWSXWLQWHUIDFHLVWKHFKDQQHO IRUWKHEODFNER[WRFRPPXQLFDWHZLWK WKHRXWVLGHZRUOG
CYH-05
EIE273 Computer Architecture and Operating Systems
9
CYH-05
EIE273 Computer Architecture and Operating Systems
10
,20DSSHG,2DQG0HPRU\ 0DSSHG,2
,2%XVDQG,QWHUIDFH8QLW
,2GHYLFHVOLNHPHPRU\GHYLFHVJRWLWV
RZQDGGUHVV ,Q0HPRU\0DSSHG,2WKH,2 DGGUHVVLVWUHDWHGDVQRUPDOPHPRU\ DGGUHVV,2DGGUHVVLVPDSSHGLQWKH VDPHPHPRU\PDS
CYH-05
EIE273 Computer Architecture and Operating Systems
11
CYH-05
EIE273 Computer Architecture and Operating Systems
12
,20DSSHG,2DQG0HPRU\ 0DSSHG,2
,QWHUIDFLQJ7HFKQLTXH
2QWKHRWKHUKDQG,2PDSSHG,2
PDSWKH,2DGGUHVVLQDGLIIHUHQWPDS
CYH-05
EIE273 Computer Architecture and Operating Systems
13
,QWHUIDFLQJWHFKQLTXHXVXDOO\IDOOLQWR
WZRPDLQFDWHJRULHV6HULDODQG3DUDOOHO 6HULDORQO\RQHELWLVWUDQVIHUUHGLQRQH FRPPXQLFDWLRQOLQHDWDLQVWDQW 3DUDOOHOVHYHUDOELWVXVXDOO\ELWVDUH WUDQVIHUUHGLQDJURXSRI FRPPXQLFDWLRQOLQHVDWDLQVWDQW CYH-05
EIE273 Computer Architecture and Operating Systems
14
$V\QFKURQRXV7UDQVIHU
6WURELQJ
7KHUHLVQRV\QFKURQL]HGFORFNEHWZHHQ
6WUREHLVDFRQWUROVLJQDOLQGLFDWHWKDWWKHUHLV
CYH-05
CYH-05
&38DQG,2GHYLFHV 7KHUHIRUHFRQWUROVLJQDODUHUHTXLUHG EHWZHHQWZRGLVWLQJXLVKHGGHYLFHIRU WUDQVPLVVLRQRIGDWD 1RV\QFKURQL]HGFORFNEHWZHHQ WUDQVPLVVLRQZHFDOOHGLW$V\QFKURQRXV WUDQVPLVVLRQ EIE273 Computer Architecture and Operating Systems
15
GDWDUHDG\IRUUHFHLYHRULWLVUHDG\WRUHFHLYH GDWD :KHQGHVWLQDWLRQLQLWLDWHVWUDQVIHUWKHVWUREH IURPWR WHOOV6RXUFHWRSODFHWKHGDWDLQ GDWDEXVDQGOHWGHVWLQDWLRQWRUHFHLYH :KHQ6RXUFHLQLWLDWHVWUDQVIHUWKHVWUREH LQGLFDWHWKHUHLVGDWDRQGDWDEXVUHDG\IRU GHVWLQDWLRQWRUHFHLYH EIE273 Computer Architecture and Operating Systems
16
6WURELQJ
+DQGVKDNLQJ 7KLVPHWKRGXVHVWZRFRQWUROVLJQDOVWR
GHDOZLWKWKHWLPLQJRIWUDQVIHUV 8QOLNHVWUREHKDQGVKDNLQJLVGXDO GLUHFWLRQFRQWUROVLJQDO+DQGVKDNLQJ QHHGWZRKDQGV ,WLVHQVXUHWKDWWKHUHFHLYHULVUHDG\WR UHFHLYHGDWDE\KDQGVKDNLQJZKLOH VWUREHQRW CYH-05
EIE273 Computer Architecture and Operating Systems
17
CYH-05
+DQGVKDNLQJ
EIE273 Computer Architecture and Operating Systems
18
6HULDO&RPPXQLFDWLRQ 6HULDOGDWDFDQEHWUDQVPLWWHGEHWZHHQWZR
SRLQWVLQWKUHHGLIIHUHQWPRGHVVLPSOH[KDOI GXSOH[RUIXOOGXSOH[ 6LPSOH[ZKLFKFDUULHVLQIRUPDWLRQLQRQH GLUHFWLRQRQO\ +DOIGXSOH[ZKLFKLVFDSDEOHRIWUDQVPLWWLQJ LQERWKGLUHFWLRQVEXWRQO\RQHGLUHFWLRQDWD WLPH )XOOGXSOH[ZKLFKFDQVHQGDQGUHFHLYHGDWD LQERWKGLUHFWLRQVVLPXOWDQHRXVO\ CYH-05
EIE273 Computer Architecture and Operating Systems
19
CYH-05
EIE273 Computer Architecture and Operating Systems
20
6\QFKURQRXV7UDQVPLVVLRQ
$V\QFKURQRXV7UDQVPLVVLRQ
7ZRXQLWVVKDUHFRPPRQFORFNIUHTXHQF\
DQGELWVDUHWUDQVPLWWHGFRQWLQXRXVO\DWWKH IUHTXHQF\ :KHQWKHUHLVORQJGLVWDQFHWUDQVPLVVLRQWKH WUDQVPLWWHUDQGUHFHLYHUDUHHDFKGULYHQE\ VHSDUDWHFORFNVRIVDPHIUHTXHQF\DQG V\QFKURQL]HWKHFORFNVE\WUDQVPLWWLQJ V\QFKURQL]DWLRQVLJQDOSHULRGLFDOO\
CYH-05
EIE273 Computer Architecture and Operating Systems
21
%LQDU\LQIRUPDWLRQLVVHQWRQO\ZKHQLW
LVDYDLODEOHDQGWKHOLQHUHPDLQLGOH ZKHQWKHUHLVQRLQIRUPDWLRQWREH WUDQVPLWWHG ,WLVLQFRQWUDVWWRV\QFKURQRXV WUDQVPLVVLRQNHHSVHQGLQJELWVIRU V\QFKURQL]HERWKFORFNIUHTXHQF\LQ WUDQVPLWWHUDQGUHFHLYHU CYH-05
$V\QFKURQRXV7UDQVPLVVLRQ
8QOLNH$V\QFKURQRXVWUDQVPLVVLRQ
HDFKFKDUDFWHUFRQVLVWVRIWKUHHSDUWV WKHVWDUWELWWKHFKDUDFWHUELWVDQGWKH VWRSELWV
EIE273 Computer Architecture and Operating Systems
22
6\QFKURQRXV7UDQVPLVVLRQ
,QDV\QFKURQRXVVHULDOWUDQVPLVVLRQ
CYH-05
EIE273 Computer Architecture and Operating Systems
23
6\QFKURQRXVWUDQVPLVVLRQGRHVQRWXVHVWDUW RUVWRSELWVWRIUDPHFKDUDFWHUV,QVWHDG %ORFNRIGDWDDUHWUDQVPLWWHGZLWKVSHFLDO FRQWUROELWVDWWKHEHJLQQLQJDQGWKHHQG
CYH-05
EIE273 Computer Architecture and Operating Systems
24
$3DFNHW%DVHG6HULDO,2%XV
86%LVDW\SLFDOH[DPSOHRIWKHSDFNHW
%RWK$V\QFDQG6\QF6HULDOWUDQVPLVVLRQ
WKDWPHQWLRQHGEHIRUHUHTXLUHDGHGLFDWHG FRPPXQLFDWLRQOLQNEHWZHHQFRPSXWHUDQG WKH,2GHYLFHV +RZHYHU3DFNHWEDVHGVHULDO,2SHUPLWV PDQ\GLIIHUHQWH[WHUQDO,2GHYLFHVWRXVHD VKDUHGFRPPXQLFDWLRQVWUXFWXUHWKDWLV DWWDFKHGWRWKHFRPSXWHU
CYH-05
EIE273 Computer Architecture and Operating Systems
8QLYHUVDO6HULDO%XV86% EDVHGVHULDO,2 'HYLFHVVXSSRUWHGE\86%LQFOXGH NH\ERDUGVPLFHMR\VWLFNVSULQWHUV VFDQQHUVDQGVSHDNHUV
25
CYH-05
EIE273 Computer Architecture and Operating Systems
26
8QLYHUVDO6HULDO%XV86% *HQHUDO3DFNHWV
8QLYHUVDO6HULDO%XV86%
2XWSXWSDFNHW 'DWDSDFNHW +DQGVKDNHSDFNHW $QRXWSXWWUDQVDFWLRQRI86%FRQVLVWVRI
DQ2XWSXWSDFNHWIROORZHGE\D'DWD SDFNHWDQGD+DQGVKDNHSDFNHW
CYH-05
EIE273 Computer Architecture and Operating Systems
27
CYH-05
EIE273 Computer Architecture and Operating Systems
28
8QLYHUVDO6HULDO%XV86% 2XWSXWWUDQVDFWLRQ
/HDUQPRUH
2XWSXWSDFNHWLVIURP86%FRQWUROOHULQ
3&FDEOHFRP ± KWWSZZZSFFDEOHVFRP
WKHFRPSXWHUZKLFKQRWLILHVWKHGHYLFH WRUHFHLYHGDWD 7KHFRPSXWHUWKHQVHQGVWKH'DWD SDFNHW ,IQRGDWDHUURURFFXUUHGWKHQWKH GHYLFHUHVSRQGVZLWKWKH$FNQRZOHGJH +DQGVKDNHSDFNHW CYH-05
EIE273 Computer Architecture and Operating Systems
3HULSKHUDOV ± KWWSZZZKHOSFRPFDWKWLQGH[K WPO
29
CYH-05
EIE273 Computer Architecture and Operating Systems
6XPPDU\RI,7
/HDUQPRUH
3DUDOOHOFRPPXQLFDWLRQ ± 6\QFKURQRXV
7KH,2FDUG KWWSZZZSFLFRP
±
3HULSKHUDOV'DWDVKHHWV KWWSGHYHORSHULQWHOFRPGHVLJQSHULSKUOGDW DVKWV 86%RUJKWWSZZZXVERUJ
CYH-05
ERWKSDUWLHVXVHFRPPRQFORFN
$V\QFKURQRXV
31
1RWXVHFRPPRQFORFN 8VHVWURELQJRUKDQGVKDNLQJWRKHOS
6HULDOFRPPXQLFDWLRQ ± 6\QFKURQRXV
EIE273 Computer Architecture and Operating Systems
ERWKSDUWLHVXVHFRPPRQFORFN
$V\QFKURQRXV
±
CYH-05
30
1RWXVHFRPPRQFORFN 8VHVWDUWELWVWRSELWVWRKHOS EIE273 Computer Architecture and Operating Systems
32
:KDW\RX¶UHH[SHFWHGWRNQRZ %DVLFFRPSXWHUV\VWHPFRQILJXUDWLRQ ± )XQFWLRQVRIGLIIHUHQWIXQFWLRQDOXQLWV,2 GHYLFHV&38PHPRU\VWRUDJHEXVHWF
:KDW\RX¶UHH[SHFWHGWRNQRZ ,QWHUIDFLQJWHFKQLTXHV ± :KDWDUHWKH\"
8VHRI,2LQWHUIDFH
GLIIHUHQFHVDGYDQWDJHVRI,2PDSSHG
±
,2DQG0HPRU\PDSSHG,2
± ±
CYH-05
EIE273 Computer Architecture and Operating Systems
33
CYH-05
3DUDOOHOYV6HULDO 6\QFKURQRXVYV$V\QFKURQRXV 6WURELQJYV+DQGVKDNLQJ 6LPSOH[+DOIGXSOH[DQG)XOO'XSOH[
$GYDQWDJHV'LVDGYDQWDJHV" +RZWRUHDOL]HWKHP" +RZGRWKH\KHOSWRPDNHWKHGDWD WUDQVIHUPRUHUHOLDEOH" EIE273 Computer Architecture and Operating Systems
34