Computer Architecture and Operating Systems Basic Computer ...

57 downloads 118 Views 941KB Size Report
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%XV 86% EDVHGVHULDO,2 ‡ 'HYLFHVVXSSRUWHGE\86%LQFOXGH NH\ERDUGVPLFHMR\VWLFNVSULQWHUV VFDQQHUVDQGVSHDNHUV

25

CYH-05

EIE273 Computer Architecture and Operating Systems

26

8QLYHUVDO6HULDO%XV 86% *HQHUDO3DFNHWV

8QLYHUVDO6HULDO%XV 86%

‡ 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%XV 86% 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