Sei sulla pagina 1di 29

  


    
       

  


 !"# $ % &'"#(" %"))*+#,$!($#"
-#."/ 0 %"1) & 2% % 3$)$1#
4 55 466789:6 ;<<=>;<<?
   

 5   9  :5:   ::      


4 66:  8

:8  8  ::  : 58
4 6  : 8  78: 9  8 

 : :8 7: 9  8 

5: 7:  :  8  
5   9  :58

 8 9::8 7: 9  8 
 

855  7:  : :       5 : :  5 :5985  78:


66   :
I

 5   :6 8
 : 5: 5 :        8 698
 8  : :5 8 : 65    
I

I  8
6
7: :58 7: :5  :58    7   8 8     8    8  
  8    
      7   8 8     8
I     !" #"! "  $%&%  #"!
!'  #()&% *
:  :: 8   5  66:     
  857 7 +, ++
I
+ - .-+ 8   :/ 57  +, ++ . + +- 0--
 +,
I 8  55 65 :78   8 6  58  6  : 8  8 7: 8  89 : 1 85 :  9

2 4  6 3
 

  :5 5   8 . , 


I
I   #    # !%)   %  %)  % 
)%  *
I     !#)%)  !!     %# *
I   #  % )!!   ))%    !$ %#!))
) !  )) % *
I  855 8 
    :        8  : :  . + -
I    %   %%  !  ))%     )   *
I %!!#)%    %%   "*
I  !  %""%     *
I   %""%   %##"    *
  


      6:85  6 8  : 66   78 65 8 /   :58

I
78
8    :58 8 78  8  85   :58 78
:5   9  :58
I  : : 985  : 656 8  : 6  8 
:5   9  :6    7:   : :58  5
: 66    :
5  68 8 858 :   5 :5985  78: 66    : :  
I

:5   9  :6   / 8 8 98: :   :  /  
5 6   698  8  
8 

  6   8  :  : 6  :6   9
I
78
5   9  :6

      



 
  

    
  7  8  :  
  


:5   9  :6  : 66   8  85 :985 8 78    
I

!##    )%     %  %) # % #%! "
 #)  (%))  #%") *
I

I  %%   %  !##     %  % ) # % # %


)"%"%  # % #%! "  (%))  !#)*
   5 65  685   1 55       57:  3 78
 .  
I
  :8 
I  %  )%  #     #)  $%&%*
I  #%  (%)) $ )"%  !#)%  
I  #)  "% (  %")*


 : :  785 : : 6  : :   :9 55 78    7:  8 :5


 5   9  :6 78 / 5  8  : 8   8   6   8   8  8 : 8  :/ 
I

 98
 :  :858   8   6  
8  :5: 8 8  86:   :5:   -  +  -
I
I
I "%    
  

I           
I %   ")
 
++ , ++
I !"#$%& ' () * (- *
++ , ++
I ./01$%& ' () * (- *
I
4  89     +
2 3  4

I  "%    5 6   6  

I    7  8 9 :; < =  7 > < :  ?
 
    8 / 878 <  8 7: 8  :58   77:/ : 8 :5
I
I          )$   %   %   
I      #)%     %   %   
I          #)%   # % !  %""%  
##"        *
I
8 97: 7
  5 8  8 85 : 
I   7 ;  8<  %   #   %   "%  )%*
I % "$
1 #           *
I "#
1
"#
*
I  8< ; <    !' !  %"" ##"  *
 8 ;  % #    % ""##*
4 6  5: 65 :: 
I

I

I
     ; :; #) %  #    %   # *
I
 :    ; :   > ; %!   $ #  #) %) 
I  ; %  #)     %  %    
"%%
 ) )) % % #))"%% !)  #%"  *
I   : :<  < )%# #   #  !   )%)) 
% )%*
 
  :  7:  8          
    0 . 
 + +         00+
  :5   7: :58
I

8  5 85 :68 


;<<
I
5  8   6  :6
6  :  8 :68 / 8 7 88 8

   8   5
    : 58 7:7  :6 78
:5   9  :6 8 58
I
69  78:  : 89:  8   :/ :

:     :  5  
I
   7: 6  :/  4 985 : 7: 6::
 865:6:
  5 :   :/ :
/ 855 8 / :   :
I

 5  5   8 78 6  
  8  :   75 8 +     
I
0   +  +-   +  +   + - 
: :  7:
 8   57  :5 8    65  5    8           
      
   - 
8  5 477: 5  8  8 2

;<<;
   6:7:   
I
 
I
4   :  : 8  :985 : :5 8 8  5 : 8  :: 8  : 6    5 :  8 85 : 
I   *  < 7  ; 8   ; 7 8 
;    8;   
) ) %     *
I     *  < 7  ; 8 <8  :  < :  : 
 ;   :     )*   % % ("%    *   
)% %%  % %$ *
I     * ;   ! < 
; ;    < <8; * " %)
" $   *
I
 :5  8 78 6   
#   $ %&&'''    
 &(    
&)*+,+-&
 : 
:  58 8 7 :5  8 78 7685 8
.//0 122333 456 478 9:; 49/ 2<=>??>@ ; 2
8 88 7  8  : 8 8    8  8 
8  98  5 78  6  : 8
I
9:5  :  985 8 :5 
#   $ %&&'''    
 &(   
&)*+,+-&A*BCD* $  5
  58      78 6   
I
78 9:; 456 498E;FG > / 95 > 4> F 5. 9/H// 7F >
       

5  -    : :5  8578  5  8   85  7: :  :5: 6  8 :


I
66   8 
8  8  : 8 8 6 8 78  6  :/ 8 698  : / 8 8  5
 89 69    :58
  +- 0--    78  6  :/ 8 
:5 :898 788 : :5:
I
 :9: :/ 8 6  8 : 66   8 
8  8  : 8
  # )     %   "%$% # )%    % )  % *
: 78  5: 68   :57:  5    ,0+ 6  8    
I

 5  :5: 78 66   8


9 6  8 
8  8 8  99   :5
I

 5 :5  : 7:/ 8  


 8   :  89 :68 7  ::  8
  66   8 
8  8 8 / :  698  5     +, ++
 5 :5 :898 7:    ,0+
I
              

 :9:9  < 
8     8 6  8  :9  7:   : :58 8 <
I
: 8  :/  :5  :
  :9 85  8 7: 6  : 8  5 966  :5 / :  8   65
 5 8  :/  :5  : 966  :5  
I

5 97 8  8  8  : 8  5  99  6  :  :5   58


I
966  :5  < 65 : 8 58 .0 5: : :58 7:   :5
 5  8   85  7: :  :5: 7: < 7 8   8   :/ 85 8
5   97 8  8  8  : 8  99:  6  : : :5   9: 8 8
 5  :5: 7:  < 65 : 8 58  6  :/ 8 8  5  99 :5 <

78     
6 8  : :5  7 7: 8  8  : 8   : :  99:
:5  
8  8578 8 7  :58 8 :5 8  8    :58  ::  ::
: :5  :
I
< 8   55 78 / 5 8  8 8    7:/ 8  :    
I
  8   :78  : 
 :6 8  ; 8  ;
 8  
8  6
       

Programs in Ln are
either interpreted by
Virtual machine Mn, with interpreter running
Level n
machine language Ln on a lower machine, or
are translated to the
machine language of a


lower machine
Virtual machine M3, with
Level 3
machine language L3
Programs in L2 are
either interpreted by
interpreters running
Virtual machine M2, with on M1 or M0, or are
Level 2 translated to L1 or L0
machine language L2

Programs in L1 are
either interpreted by
Virtual machine M1, with an interpreter running on
Level 1 M0, or are translated to L0
machine language L1

Programs in L0 can be
directly executed by
Actual computer M0, with the electronic circuits
Level 0
machine language L0
            

Level 5 Problem-oriented language level

Translation (compiler)

Level 4 Assembly language level

Translation (assembler)

Level 3 Operating system machine level

Partial interpretation (operating system)

Level 2 Instruction set architecture level

Interpretation (microprogram) or direct execution

Level 1 Microarchitecture level

Hardware

Level 0 Digital logic level


    
 
  

I  5 6: :5 8 8  :9 78 :/ 8 78: 7:   : :/ : 5:6:


I  : 8  : :5   8  :58  5 8   + - 
I  5:     6  :  :  7  :  5 956:   7:  5 :  
I :55:    66 :5     5  89 :68   5 :58 78: /   :
:5 
5 :66 5  98  7:   8   5 8  8 8 69 :5  8 8 
   9 8  5 989  :   :
I

9 :557 8 989  :8 :5   : 7: 
 ;    5:  :
  5 69  8 : 6  :778  :  -
I
       

I  :   5  + +
   9   7  5    7: 8: :
I 6: 68 5 7:6: 868: 
68:9      1 

    
3

 89 :6:  8   :5:   : 98  :6  8
 8:  :  5 6558  :  4   9: 8  5    .
  8 6   7  : 
I
I
I   ## ) %) %  !  %""% $   )) ! 
" % )) 7  8< 8< 8 7 7  *
I   ## ) %) %  ) $  # " %    
%   ))  "% %$   #) %# !% " 
"!  %""%  *
                    

I   :5: 6 






 
  :/ 8  4  :  :9 :/ 8  :6
I
8 : :5: 78 :/ 8  4 / 855 8  8  : 8 7: 8  985 8 7
I
9:6   99
  :/ 8 78 : 89 8   :/    5
8  85  :58 78 :/ 8  4

I
  85   :  58576  5: 5  / :  8 / : :
 5   / :  8 / : : 98  :  7:   : :58 58 :/ 8 78 : 89
I
8   :/  / 855 8  8  : : 1 :5 8  8    :3 7  5  99 78
: 8
/  4
78     5       ,
      
 

       

 : : :/ 8: :5 8  :  : 55  5  ::   : 7  99   8
I
987:
 :/ 8: :5 8  :  :  5 6568 : : 8  8  8  : 8 :5 8  8  : 8
7    : 5868    : : :/ 8: :  : :  99:  5
I

 6  : : 7: 6  :778  :  -    .  


  99: 7:   8   :/ 8 8 78: :/ 8:   8  :  :  5 :5/ 868
I
78:  99: 6 8  : / 5  +  +,
  99: :5 :5  :   89   :/ 
 7: 8 85  7:   8:
I
78: :/ 8: 868785 :
 5  8  85 8 7: 6   8  :  5  98  :6:
85    8 8  8  8 8 69 85 : ::
   99 6  8  7  68 :  99: :5 :5  :
I
  89   :/  :5  99: 78 :/ 8  4  78    + 
              

 .      7   8 8     8  7:/ 85     89 8


I
985 :9   5 8
8   
   :68  : 8   58    -    

I
68  : :5 8  : 68   : :/ 8 :6 7:: 8 8 : :/ 8  4
4   : 8 7: 55:
<
8  8   :5: 1  : 8  : :/ 8 3 5868    :8 
     5 :5 8  5 66   8 / 855   9  :   8 8 6:

    5  6:  78    ,


I  8: 55:
< 8
=<
 5 5  98   89 8 9: 8 7:
 5  :5: 6  8  :9 / 85:/ 5 :9 8985   8  :/ 8  4
9: 5 / 8   : :/ 8 78 9:6 67:68
: 8685 8985 8 17: 55:
?< 3  :  6 :  6  8 8:9:557 :
I
9:6   99 8  :7  6857 : 5  98  788 :  :5:  :/ 8
 4  : 
  858 8  5  85 : :8 9:: 985  788
8    :5:
                      

I 
    1  ;   ; 3 8


   1   =  3
I )  % #   #  <  ; 8  < : 8 7 ;  
; *

I
     1 = ; ?=  3
I  ; 8; :  ;  : :; *   #    %  )" *

I 9 :        : :; *  %  
  %  )"  !%)   ! )  *
I       1   <   3
I =        %   *    ))"%  )*


I 

    1  <    3
I 9    &%  )%)         * )")%  %%    %

  %%*     !))! *

 

1  <    3
I
I  < 7  ;    7 > ; 8     <8     * )  % %  %  
"   " "! ##*
I 
      1  <<  =  3
I  8    % %   #)     * %  )%        
  
 ))"%  )*
            

       1    3
I
I  ! "  )%* #)  #  ) ! *  
!%)!  %  #  !  )) *
 1 5:/ 8  :2   855  2 / 5:
  3
I 
I   *  %    )"$           *

I     #) %   ( "%  *

I   !  %""%  %    %   ) )) " ) !# *

I   1 5 : 8    47 / 5687 7 2


  ; 3
I   !%##  % % %!!#)%    %%  %)*
I   #   %) "% %$  !  %"" #  %  ""%*
        

Memory

Input
Arithmetic
Control logic unit
unit
Output

Accumulator
        

I    1    3
I "))  %!!#)%  ("%     #!%   !'
!   # "% "  %  !##%
 ("%   !'   ") *
I  "      "  %%  %%)) "  %% 
#)     # *
I  #"!             ?    8  )*
 0  -  1    ?< 3
I 
I    )%##) #   $!*
I   #    % "%$ !' !      "$*

I  #"!      ; 7 
        )*

I      -     +    1  ?< 3


 -
I   % "    )%##) #   $!*
I  #"!       9   ;  )*
 

  

100000000 16M
64M
10000000 1M
1000000 4M
64K
Transistors

100000 4K 256K
10000 16K
1000 1K
100
10
1
1965 1970 1975 1980 1985 1990 1995
        

   . ++
   
  
9  8    8 8   <


    
 :6 65  8 
   
 

   

9  8  7 :6 <
   
8  5 69  8   <<
  
   
 
8 / 8  
  

2   985  7:       :5  <   << 
   
 
 

 :5 98 
     
   
       

 -  

: 6:  :5  :
2  8 ? :
 2  8 1   3 ; 1∼ < 3 2 8
 2  8 1   3 ;  1∼ <
3 2 8
 2  8 1   3 ; 1 < 3 2 8
   8 1  3
2 ;  1∼∼
< 3 2 8
     

7   7 5 8
I
  68   8 85 :  9 1   : 65: 8 78  :/   :3 8   : :
 5   8 78: 8  5 69  8  7:8  5:
I

8   8 7:6:
8 

 : 5 
:5: : 78: 55: 8  5 

5 8 
I
I
I    )%##)*
    )#  ""%  %   *
 :     0
I

I  "   )%##)*


  "  )#  ""%  %   *
:      :    / 8   5  98   : 69 :985 : 58
 6  : 8  

/  :  9::   58 8 8    :5:


I

:  95 85    6  :778    +  ++ . 


I
 : /   : 68    : 78  9::
 5 78:  :9:   + 

I
6 8 / 8   7:      57: 985 8 :5  8   6  
 

         
      

Pentium
10M II
Pentium
1M Pentium
80286 Pro
80486
100K Moore's law 80386
Transistors

8086
10K 8080 8088
4004
1K 8008

100

10

1
1970 1972 1974 1976 1978 1980 1982 1984 1986 1988 1990 1992 1994 1996 1998
Year of introduction
   

 57   
:5: : 58  
I

I
4   8585 8   9::   
5   58  ?=
7   7  5  :6   2  89 
I
     8   6 8 68    4 2  : 86  8 
 2 4  6   5
6  : 8    :
6 68   :57: 7:
I

I
:57:  :  8 ;
 8 7: 989  :
 68    : 65  6  : 8   4 2  55  5   85   :5
I
858 8 9: 8 78: 65 89  58: 68    : 78  9::
85 :  9
 68    : 65  6  : 8   4 2  5    : 85   :  5
I
7
:5: : 698       :5    6 8 6558  8     :5 8  8

Potrebbero piacerti anche