Basic Computer Architecture Book

101
8/13/2019 Basic Computer Architecture Book http://slidepdf.com/reader/full/basic-computer-architecture-book 1/101 Ta 1C 2M 3M 4In 5In 67P 8 In 9In 101112( 13( 1415I 1617181920 ble of  Co mputerarc emoryhiera achinecode structionun structioncy aitstate ...... ocessorregi struction se structionsp ddressingentralproc RISC) Reduc CISC) Compl ipeline(co nstructionp lassicRISCPUcache .... andomacc enchmark( ources & Re o tents itecture ...... rchy .............  .................... it .................. le ................ .................... ster ..............  (ISA)  ........... rsecond .... ode ............. ssingunit ... dinstructio exinstructio puting) ....... ipeline ......... ipeline ........ .................... ssmemory computing) . ferences ..... pu ..................... ..................... ..................... ..................... ..................... ..................... ..................... ..................... ..................... ..................... ..................... nsetcompu nsetcompu ..................... ..................... ..................... ..................... ..................... ..................... ..................... er ..................... ..................... ..................... ..................... ..................... ..................... ..................... ..................... ..................... ..................... ..................... ting .............. ting .............. ..................... ..................... ..................... ..................... ..................... ..................... ..................... rc  ................  1 ................  6 ................  8 ..............  11 ..............  12 ..............  15 ..............  16 ..............  19 ..............  24 ..............  28 ..............  39 ..............  50 ..............  56 ..............  59 ..............  62 ..............  67 ..............  75 ..............  91 ..............  95 ............  100 itec 1 m tur ohamed 0 Pages hamdy@auc  Ar a 0 egypt.edu icl l 2 s

Transcript of Basic Computer Architecture Book

Page 1: Basic Computer Architecture Book

8/13/2019 Basic Computer Architecture Book

http://slidepdf.com/reader/full/basic-computer-architecture-book 1/101

Ta

1‐C

2‐M

3‐M

4‐In

5‐In

6‐

7‐P

8‐In

9‐In

10‐

11‐

12‐(

13‐(

14‐

15‐I

16‐

17‐

18‐

19‐

20‐

 

ble of  Computer‐arc

emory‐hiera

achine‐code

struction‐un

struction‐cy

ait‐state ......ocessor‐regi

struction‐se

structions‐p

ddressing‐

entral‐proc

RISC) Reduc

CISC) Compl

ipeline‐(co

nstruction‐p

lassic‐RISC‐

PU‐cache ....andom‐acc

enchmark‐(

ources & Re

o

tents itecture ......rchy ............. ....................it ..................le ....................................

ster .............. (ISA) ...........r‐second ....ode .............ssing‐unit ...d‐instructio

ex‐instructio

puting) .......ipeline .........ipeline ............................

ss‐memory 

computing) .ferences  .....

pu

.....................

.....................

.....................

.....................

.....................

.....................

.....................

.....................

.....................

.....................

.....................

n‐set‐compu

n‐set‐compu

.....................

.....................

.....................

.....................

.....................

.....................

.....................

er

.....................

.....................

.....................

.....................

.....................

.....................

.....................

.....................

.....................

.....................

.....................

ting ..............ting ...................................

.....................

.....................

.....................

.....................

.....................

.....................

rc

 

................ 1

................ 6

................ 8

.............. 11

.............. 12

.............. 15

.............. 16

.............. 19

.............. 24

.............. 28

.............. 39

.............. 50

.............. 56

.............. 59

.............. 62

.............. 67

.............. 75

.............. 91

.............. 95

............ 100

itec

1

m

tur

ohamed 0 Pages hamdy@auc

 Ar

a

0

egypt.edu 

icl

l 2

s

Page 2: Basic Computer Architecture Book

8/13/2019 Basic Computer Architecture Book

http://slidepdf.com/reader/full/basic-computer-architecture-book 2/101

 

 

   

 

 

1

Page 3: Basic Computer Architecture Book

8/13/2019 Basic Computer Architecture Book

http://slidepdf.com/reader/full/basic-computer-architecture-book 3/101

 

 

 

 

 

 

 

 

   

    

    

    

      

2

Page 4: Basic Computer Architecture Book

8/13/2019 Basic Computer Architecture Book

http://slidepdf.com/reader/full/basic-computer-architecture-book 4/101

 

    

    

    

    

    

    

3

Page 5: Basic Computer Architecture Book

8/13/2019 Basic Computer Architecture Book

http://slidepdf.com/reader/full/basic-computer-architecture-book 5/101

 

 

    

 

 

4

Page 6: Basic Computer Architecture Book

8/13/2019 Basic Computer Architecture Book

http://slidepdf.com/reader/full/basic-computer-architecture-book 6/101

 

 

 

 

 

  

    

     

    

   

           

          

  

   

 

    

    

    

       

   

5

Page 7: Basic Computer Architecture Book

8/13/2019 Basic Computer Architecture Book

http://slidepdf.com/reader/full/basic-computer-architecture-book 7/101

 

    

 

 

 

6

Page 8: Basic Computer Architecture Book

8/13/2019 Basic Computer Architecture Book

http://slidepdf.com/reader/full/basic-computer-architecture-book 8/101

 

 

 

 

 

 

 

 

 

 

 

 

 

       

      

       

7

Page 9: Basic Computer Architecture Book

8/13/2019 Basic Computer Architecture Book

http://slidepdf.com/reader/full/basic-computer-architecture-book 9/101

 

 

 

8

Page 10: Basic Computer Architecture Book

8/13/2019 Basic Computer Architecture Book

http://slidepdf.com/reader/full/basic-computer-architecture-book 10/101

 

 

 

 

 

 

 

 

 

 

 

 

9

Page 11: Basic Computer Architecture Book

8/13/2019 Basic Computer Architecture Book

http://slidepdf.com/reader/full/basic-computer-architecture-book 11/101

 

 

 

           

  

    

   

10

Page 12: Basic Computer Architecture Book

8/13/2019 Basic Computer Architecture Book

http://slidepdf.com/reader/full/basic-computer-architecture-book 12/101

 

 

11

Page 13: Basic Computer Architecture Book

8/13/2019 Basic Computer Architecture Book

http://slidepdf.com/reader/full/basic-computer-architecture-book 13/101

 

   

 

 

 

 

 

12

Page 14: Basic Computer Architecture Book

8/13/2019 Basic Computer Architecture Book

http://slidepdf.com/reader/full/basic-computer-architecture-book 14/101

 

 

 

13

Page 15: Basic Computer Architecture Book

8/13/2019 Basic Computer Architecture Book

http://slidepdf.com/reader/full/basic-computer-architecture-book 15/101

 

           

14

Page 16: Basic Computer Architecture Book

8/13/2019 Basic Computer Architecture Book

http://slidepdf.com/reader/full/basic-computer-architecture-book 16/101

 

15

Page 17: Basic Computer Architecture Book

8/13/2019 Basic Computer Architecture Book

http://slidepdf.com/reader/full/basic-computer-architecture-book 17/101

 

    

 

 

 

 

 

 

 

 

16

Page 18: Basic Computer Architecture Book

8/13/2019 Basic Computer Architecture Book

http://slidepdf.com/reader/full/basic-computer-architecture-book 18/101

 

 

    

 

 

17

Page 19: Basic Computer Architecture Book

8/13/2019 Basic Computer Architecture Book

http://slidepdf.com/reader/full/basic-computer-architecture-book 19/101

 

 

             

     

18

Page 20: Basic Computer Architecture Book

8/13/2019 Basic Computer Architecture Book

http://slidepdf.com/reader/full/basic-computer-architecture-book 20/101

 

 

 

 

 

19

Page 21: Basic Computer Architecture Book

8/13/2019 Basic Computer Architecture Book

http://slidepdf.com/reader/full/basic-computer-architecture-book 21/101

 

 

 

 

 

 

 

20

Page 22: Basic Computer Architecture Book

8/13/2019 Basic Computer Architecture Book

http://slidepdf.com/reader/full/basic-computer-architecture-book 22/101

 

 

 

21

Page 23: Basic Computer Architecture Book

8/13/2019 Basic Computer Architecture Book

http://slidepdf.com/reader/full/basic-computer-architecture-book 23/101

 

 

 

 

  

 

22

Page 24: Basic Computer Architecture Book

8/13/2019 Basic Computer Architecture Book

http://slidepdf.com/reader/full/basic-computer-architecture-book 24/101

 

 

   

 

 

       

     

 

      

       

 

       

 

23

Page 25: Basic Computer Architecture Book

8/13/2019 Basic Computer Architecture Book

http://slidepdf.com/reader/full/basic-computer-architecture-book 25/101

 

 

   

 

24

Page 26: Basic Computer Architecture Book

8/13/2019 Basic Computer Architecture Book

http://slidepdf.com/reader/full/basic-computer-architecture-book 26/101

 

 

25

Page 27: Basic Computer Architecture Book

8/13/2019 Basic Computer Architecture Book

http://slidepdf.com/reader/full/basic-computer-architecture-book 27/101

 

 

 

26

Page 28: Basic Computer Architecture Book

8/13/2019 Basic Computer Architecture Book

http://slidepdf.com/reader/full/basic-computer-architecture-book 28/101

 

  

         

     

   

          

           

     

       

       

     

            

            

          

27

Page 29: Basic Computer Architecture Book

8/13/2019 Basic Computer Architecture Book

http://slidepdf.com/reader/full/basic-computer-architecture-book 29/101

 

28

Page 30: Basic Computer Architecture Book

8/13/2019 Basic Computer Architecture Book

http://slidepdf.com/reader/full/basic-computer-architecture-book 30/101

 

 

 

 

 

 

 

 

29

Page 31: Basic Computer Architecture Book

8/13/2019 Basic Computer Architecture Book

http://slidepdf.com/reader/full/basic-computer-architecture-book 31/101

 

 

 

 

 

 

 

 

 

   

 

 

30

Page 32: Basic Computer Architecture Book

8/13/2019 Basic Computer Architecture Book

http://slidepdf.com/reader/full/basic-computer-architecture-book 32/101

 

 

 

 

 

 

 

 

 

 

 

 

 

31

Page 33: Basic Computer Architecture Book

8/13/2019 Basic Computer Architecture Book

http://slidepdf.com/reader/full/basic-computer-architecture-book 33/101

 

 

 

 

 

 

 

 

 

 

 

32

Page 34: Basic Computer Architecture Book

8/13/2019 Basic Computer Architecture Book

http://slidepdf.com/reader/full/basic-computer-architecture-book 34/101

 

 

 

 

 

   

 

 

 

 

 

 

33

Page 35: Basic Computer Architecture Book

8/13/2019 Basic Computer Architecture Book

http://slidepdf.com/reader/full/basic-computer-architecture-book 35/101

 

 

   

 

 

 

 

 

 

 

 

 

 

 

 

34

Page 36: Basic Computer Architecture Book

8/13/2019 Basic Computer Architecture Book

http://slidepdf.com/reader/full/basic-computer-architecture-book 36/101

 

 

 

 

 

 

 

35

Page 37: Basic Computer Architecture Book

8/13/2019 Basic Computer Architecture Book

http://slidepdf.com/reader/full/basic-computer-architecture-book 37/101

 

 

 

 

 

 

  

 

36

Page 38: Basic Computer Architecture Book

8/13/2019 Basic Computer Architecture Book

http://slidepdf.com/reader/full/basic-computer-architecture-book 38/101

 

 

 

 

 

37

Page 39: Basic Computer Architecture Book

8/13/2019 Basic Computer Architecture Book

http://slidepdf.com/reader/full/basic-computer-architecture-book 39/101

 

 

     

                  

          

    

38

Page 40: Basic Computer Architecture Book

8/13/2019 Basic Computer Architecture Book

http://slidepdf.com/reader/full/basic-computer-architecture-book 40/101

 

 

 

   

39

Page 41: Basic Computer Architecture Book

8/13/2019 Basic Computer Architecture Book

http://slidepdf.com/reader/full/basic-computer-architecture-book 41/101

 

 

 

 

40

Page 42: Basic Computer Architecture Book

8/13/2019 Basic Computer Architecture Book

http://slidepdf.com/reader/full/basic-computer-architecture-book 42/101

 

 

 

41

Page 43: Basic Computer Architecture Book

8/13/2019 Basic Computer Architecture Book

http://slidepdf.com/reader/full/basic-computer-architecture-book 43/101

 

 

 

 

 

42

Page 44: Basic Computer Architecture Book

8/13/2019 Basic Computer Architecture Book

http://slidepdf.com/reader/full/basic-computer-architecture-book 44/101

 

43

Page 45: Basic Computer Architecture Book

8/13/2019 Basic Computer Architecture Book

http://slidepdf.com/reader/full/basic-computer-architecture-book 45/101

 

 

44

Page 46: Basic Computer Architecture Book

8/13/2019 Basic Computer Architecture Book

http://slidepdf.com/reader/full/basic-computer-architecture-book 46/101

 

 

 

 

 

45

Page 47: Basic Computer Architecture Book

8/13/2019 Basic Computer Architecture Book

http://slidepdf.com/reader/full/basic-computer-architecture-book 47/101

 

 

 

 

 

46

Page 48: Basic Computer Architecture Book

8/13/2019 Basic Computer Architecture Book

http://slidepdf.com/reader/full/basic-computer-architecture-book 48/101

 

 

 

47

Page 49: Basic Computer Architecture Book

8/13/2019 Basic Computer Architecture Book

http://slidepdf.com/reader/full/basic-computer-architecture-book 49/101

 

 

 

48

Page 50: Basic Computer Architecture Book

8/13/2019 Basic Computer Architecture Book

http://slidepdf.com/reader/full/basic-computer-architecture-book 50/101

 

 

 

   

49

Page 51: Basic Computer Architecture Book

8/13/2019 Basic Computer Architecture Book

http://slidepdf.com/reader/full/basic-computer-architecture-book 51/101

 

 

  

 

 

 

50

Page 52: Basic Computer Architecture Book

8/13/2019 Basic Computer Architecture Book

http://slidepdf.com/reader/full/basic-computer-architecture-book 52/101

 

 

 

 

51

Page 53: Basic Computer Architecture Book

8/13/2019 Basic Computer Architecture Book

http://slidepdf.com/reader/full/basic-computer-architecture-book 53/101

 

   

   

52

Page 54: Basic Computer Architecture Book

8/13/2019 Basic Computer Architecture Book

http://slidepdf.com/reader/full/basic-computer-architecture-book 54/101

 

 

53

Page 55: Basic Computer Architecture Book

8/13/2019 Basic Computer Architecture Book

http://slidepdf.com/reader/full/basic-computer-architecture-book 55/101

 

 

 

54

Page 56: Basic Computer Architecture Book

8/13/2019 Basic Computer Architecture Book

http://slidepdf.com/reader/full/basic-computer-architecture-book 56/101

 

  

  

 

 

           

             

 

 

 

 

 

 

               

55

Page 57: Basic Computer Architecture Book

8/13/2019 Basic Computer Architecture Book

http://slidepdf.com/reader/full/basic-computer-architecture-book 57/101

 

 

56

Page 58: Basic Computer Architecture Book

8/13/2019 Basic Computer Architecture Book

http://slidepdf.com/reader/full/basic-computer-architecture-book 58/101

 

 

57

Page 59: Basic Computer Architecture Book

8/13/2019 Basic Computer Architecture Book

http://slidepdf.com/reader/full/basic-computer-architecture-book 59/101

 

 

  

  

 

 

  

 

    

     

58

Page 60: Basic Computer Architecture Book

8/13/2019 Basic Computer Architecture Book

http://slidepdf.com/reader/full/basic-computer-architecture-book 60/101

 

 

59

Page 61: Basic Computer Architecture Book

8/13/2019 Basic Computer Architecture Book

http://slidepdf.com/reader/full/basic-computer-architecture-book 61/101

 

 

60

Page 62: Basic Computer Architecture Book

8/13/2019 Basic Computer Architecture Book

http://slidepdf.com/reader/full/basic-computer-architecture-book 62/101

 

 

 

            

61

Page 63: Basic Computer Architecture Book

8/13/2019 Basic Computer Architecture Book

http://slidepdf.com/reader/full/basic-computer-architecture-book 63/101

 

 

 

 

 

 

62

Page 64: Basic Computer Architecture Book

8/13/2019 Basic Computer Architecture Book

http://slidepdf.com/reader/full/basic-computer-architecture-book 64/101

 

 

 

 

 

 

 

 

 

  

63

Page 65: Basic Computer Architecture Book

8/13/2019 Basic Computer Architecture Book

http://slidepdf.com/reader/full/basic-computer-architecture-book 65/101

 

 

64

Page 66: Basic Computer Architecture Book

8/13/2019 Basic Computer Architecture Book

http://slidepdf.com/reader/full/basic-computer-architecture-book 66/101

 

 

 

 

 

65

Page 67: Basic Computer Architecture Book

8/13/2019 Basic Computer Architecture Book

http://slidepdf.com/reader/full/basic-computer-architecture-book 67/101

 

 

 

66

Page 68: Basic Computer Architecture Book

8/13/2019 Basic Computer Architecture Book

http://slidepdf.com/reader/full/basic-computer-architecture-book 68/101

 

 

67

Page 69: Basic Computer Architecture Book

8/13/2019 Basic Computer Architecture Book

http://slidepdf.com/reader/full/basic-computer-architecture-book 69/101

 

 

 

 

68

Page 70: Basic Computer Architecture Book

8/13/2019 Basic Computer Architecture Book

http://slidepdf.com/reader/full/basic-computer-architecture-book 70/101

 

69

Page 71: Basic Computer Architecture Book

8/13/2019 Basic Computer Architecture Book

http://slidepdf.com/reader/full/basic-computer-architecture-book 71/101

 

 

70

Page 72: Basic Computer Architecture Book

8/13/2019 Basic Computer Architecture Book

http://slidepdf.com/reader/full/basic-computer-architecture-book 72/101

 

71

Page 73: Basic Computer Architecture Book

8/13/2019 Basic Computer Architecture Book

http://slidepdf.com/reader/full/basic-computer-architecture-book 73/101

 

 

 

72

Page 74: Basic Computer Architecture Book

8/13/2019 Basic Computer Architecture Book

http://slidepdf.com/reader/full/basic-computer-architecture-book 74/101

 

73

Page 75: Basic Computer Architecture Book

8/13/2019 Basic Computer Architecture Book

http://slidepdf.com/reader/full/basic-computer-architecture-book 75/101

 

74

Page 76: Basic Computer Architecture Book

8/13/2019 Basic Computer Architecture Book

http://slidepdf.com/reader/full/basic-computer-architecture-book 76/101

 

75

Page 77: Basic Computer Architecture Book

8/13/2019 Basic Computer Architecture Book

http://slidepdf.com/reader/full/basic-computer-architecture-book 77/101

 

 

 

76

Page 78: Basic Computer Architecture Book

8/13/2019 Basic Computer Architecture Book

http://slidepdf.com/reader/full/basic-computer-architecture-book 78/101

 

 

77

Page 79: Basic Computer Architecture Book

8/13/2019 Basic Computer Architecture Book

http://slidepdf.com/reader/full/basic-computer-architecture-book 79/101

 

 

 

  

 

78

Page 80: Basic Computer Architecture Book

8/13/2019 Basic Computer Architecture Book

http://slidepdf.com/reader/full/basic-computer-architecture-book 80/101

 

 

 

79

Page 81: Basic Computer Architecture Book

8/13/2019 Basic Computer Architecture Book

http://slidepdf.com/reader/full/basic-computer-architecture-book 81/101

 

 

   

 

 

 

 

  

80

Page 82: Basic Computer Architecture Book

8/13/2019 Basic Computer Architecture Book

http://slidepdf.com/reader/full/basic-computer-architecture-book 82/101

 

 

 

   

 

 

 

 

81

Page 83: Basic Computer Architecture Book

8/13/2019 Basic Computer Architecture Book

http://slidepdf.com/reader/full/basic-computer-architecture-book 83/101

 

 

82

Page 84: Basic Computer Architecture Book

8/13/2019 Basic Computer Architecture Book

http://slidepdf.com/reader/full/basic-computer-architecture-book 84/101

 

  

 

83

Page 85: Basic Computer Architecture Book

8/13/2019 Basic Computer Architecture Book

http://slidepdf.com/reader/full/basic-computer-architecture-book 85/101

 

 

84

Page 86: Basic Computer Architecture Book

8/13/2019 Basic Computer Architecture Book

http://slidepdf.com/reader/full/basic-computer-architecture-book 86/101

 

 

 

 

85

Page 87: Basic Computer Architecture Book

8/13/2019 Basic Computer Architecture Book

http://slidepdf.com/reader/full/basic-computer-architecture-book 87/101

 

 

 

 

 

86

Page 88: Basic Computer Architecture Book

8/13/2019 Basic Computer Architecture Book

http://slidepdf.com/reader/full/basic-computer-architecture-book 88/101

 

 

 

 

 

 

87

Page 89: Basic Computer Architecture Book

8/13/2019 Basic Computer Architecture Book

http://slidepdf.com/reader/full/basic-computer-architecture-book 89/101

 

 

88

Page 90: Basic Computer Architecture Book

8/13/2019 Basic Computer Architecture Book

http://slidepdf.com/reader/full/basic-computer-architecture-book 90/101

 

 

 

 

89

Page 91: Basic Computer Architecture Book

8/13/2019 Basic Computer Architecture Book

http://slidepdf.com/reader/full/basic-computer-architecture-book 91/101

 

           

    

   

   

  

    

           

 

 

  

  

  

  

 

      

   

 

     

           

       

     

           

 

     

  

         

                 

         

     

 

90

Page 92: Basic Computer Architecture Book

8/13/2019 Basic Computer Architecture Book

http://slidepdf.com/reader/full/basic-computer-architecture-book 92/101

 

 

 

 

91

Page 93: Basic Computer Architecture Book

8/13/2019 Basic Computer Architecture Book

http://slidepdf.com/reader/full/basic-computer-architecture-book 93/101

 

 

 

92

Page 94: Basic Computer Architecture Book

8/13/2019 Basic Computer Architecture Book

http://slidepdf.com/reader/full/basic-computer-architecture-book 94/101

 

   

 

 

 

93

Page 95: Basic Computer Architecture Book

8/13/2019 Basic Computer Architecture Book

http://slidepdf.com/reader/full/basic-computer-architecture-book 95/101

 

 

          

     

         

        

       

         

          

      

94

Page 96: Basic Computer Architecture Book

8/13/2019 Basic Computer Architecture Book

http://slidepdf.com/reader/full/basic-computer-architecture-book 96/101

 

 

 

 

 

 

95

Page 97: Basic Computer Architecture Book

8/13/2019 Basic Computer Architecture Book

http://slidepdf.com/reader/full/basic-computer-architecture-book 97/101

 

 

 

 

96

Page 98: Basic Computer Architecture Book

8/13/2019 Basic Computer Architecture Book

http://slidepdf.com/reader/full/basic-computer-architecture-book 98/101

 

   

   

 

 

 

97

Page 99: Basic Computer Architecture Book

8/13/2019 Basic Computer Architecture Book

http://slidepdf.com/reader/full/basic-computer-architecture-book 99/101

 

 

 

 

 

 

 

 

98

Page 100: Basic Computer Architecture Book

8/13/2019 Basic Computer Architecture Book

http://slidepdf.com/reader/full/basic-computer-architecture-book 100/101

 

 

 

          

 

       

            

      

          

 

   

 

            

     

  

    

99

Page 101: Basic Computer Architecture Book

8/13/2019 Basic Computer Architecture Book

http://slidepdf.com/reader/full/basic-computer-architecture-book 101/101