, . 2-3- , 9 .
. 1 .8.
. [168]. 1965 , , , 12 . , 70- , 80- . 1995 , , 24 .
. , . , , . (. 1.9).
1.9.
, 0,13 . , International Technology Roadmap for Semiconductors. , 2001 [185], . 1.10.
. 1.10.
, . 10% .
. . .
. . , , ( ). . . , , . , .
|
|
:
;
;
, .
- .
, , , . Intel (. 1.11). , , 2002 , . . , . , Pentium 4 Intel 42 , Athlon XL AMD 37 .
, . 1.11 2020 , [185]. , . : .
1.11.
, , . . 1.12 Intel. : . ( [185]), , .
. 1.12.
. : , . : . , . : , .
|
|
. , . 1.13. . , .
. 1.13.
. 1.14.
. . , , . 1.14.
, 1980 , . 1.15. : 15 .
. 1.15.
(. 1.16). 25-40% .
. 1.16. 1
: . , . , , , - .
, , (). . , , , - () . ( ). , (VLIW). . : , - . .
. , , , . . , , . .
|
|
, , .
1. ?
2. ?
3. , -?
4. ?
5. ?
6. .
7. - ?
8. .
9. .
10. , ?
11. .
2
, . , () , . (. 2.1).
. 2.1.
, , , .
( ) (N), , (CPI), τ:
= N × CPI × τ
, , (. 2.2), .
. 2.2. ,
:
1. ?
2. ?
3. ?
4. ?
5. ?
6. ?
7. ?
, , . , . . . . DEC VAX : GCC, Spice. , GCC , , a Spice . , VAX , , , GCC, Spice , MIPS R2000. .
|
|
, . . 2.3.
. 2.3.
, , . , , . , , . .
(), . , , : , , , . , . , , , :
: CISC (Complex Instruction Set Computer);
: RISC (Reduced Instruction Set Computer);
: VLIW (Very Long Instruction Word).
CISC , , . CISC- IBM, IBM 360 , IBM ES/9000. Intel 8086 Pentium. CISC- :
;
, ;
;
;
, .
CISC , 1980- , . , , , , . , . [128,158,177,209], , , , 10-20%, 0,2%. , , . , 60%.
|
|
, RISC-. RISC . . 1980 [177]. , , . . . , , . RISC- , CPI τ. , , RISC- , CISC-.
RISC- CDC 6600 Cray Research. RISC- , Alpha DEC, Hewlett-Packard, PowerPC . .
, Intel AMD , RISC-, CISC RISC .
CISC- RISC- (VLIW). VLIW RISC-, RISC- . VLIW RISC. , VLIW , .
2.1. CISC-, RISC- VLIW-
2.1 CISC, RISC VLIW.
, , , , . :
;
;
;
.
: , , , , .
, . , , . (. 2.4), , (LIFO, Last In First Out).
. 2.4.
. : push ( ) pop. ( ). , . . , . , ( ), . . = + b + ×.
, ( ), . . , , , ( ). (. 2.2).
2.2.
( | ||
) | ||
| | +| | |
| | *| / | |
** |
, , , , (). :
1. .
2. .
3. :
□ , ;
□ ;
□ , ;
□ , , .
= + b + × . 2.3.
2.3. = + b + ×
+ | b | + | × | ||||||
+ | + | ×+ | + | ||||||
+ | × | + |
, : = ab+ac×+. (. 2.5).
. 2.5. = ab+ac×+
. 2.6.
. x push , , , . .
pop . , x, .
, ( , ). . , pop .