Вы находитесь на странице: 1из 432

______________________________________

.. , ..


( )

2005 .

-


2000 . (. 220100 (230101) , , ), (. 551500 (200100)
), .
: ..
,



, , . , . , .
, . , . , . , . , .
, . , . , . , . ,
. , . , . , . , .
, . , . , . , . ,
. , Internet.


. Internet ,

.

1.
2.
3.

4.
5.

6.

7.




3.1.
3.2.
3.3.
3.4.
3.5.
3.6.

32-
5.1. RISC
5.1.1.
5.1.2.
5.1.3.
5.1.4. RISC- 32
5.1.5. RISC x86
5.2. RISC -
5.2.1. Intel Pentium 4
5.2.2. AMD Athlon
5.2.3. 88110 Motorola
5.3
5.3.1. SuperSPARC
5.3.2. MicroSPARC-II
64
6.1. Itanium 2 Intel
6.2. Athlon 64 AMD
6.3. UltraSPARC 111 Sun
6.4. Alpha 21264 DEC
6.5. PA 7100 Hewlett-Packard
6.6. R12000 MIPS
6.7. PowerPC 970 IBM

.
5
6
7
11
16
27
30
32
34
36
51
61
68
71
74
78
82
96
99
103
106
108
112
117
127
135
143
146

7.1
7.2.
7.3.
7.4.
7.5.
7.6.
7.7.
7.8. ()
7.9.
8.
8.1 ,

8.2.
8.3.
8.4.
8.5.
8.6.
8.6.1. SMP
8.6.2. MPP
8.6.3.
8.6.4. PVP
8.6.5.
8.6.6.
8.6.7. 1000
8.6.8.
8.6.9.
8.6.10.
8.6.11.
9.
9.1. ,
9.2.
9.3.
9.4.
9.5.
10.
11.
12.
13.

149
150
152
155
157
159
160
162
164
174
176
178
179
183
186
190
192
193
195
196
202
215
218
225
243
260
263
268
276
279
290
294
310
332
350

1 -

2 Intel
3. Intel
4.
()

:

-

-
-



() ()















-


360
368
400
430



( ) .
, , , , , , - ..,
, .

.
(), ( ).

,
, (), .
- .

.

1.

, . :
- ,
- ,
-
,
- .
, - () , .
- .
, .

,
( ),
-, -, - .
, .
. , ,
.
,
.
,
, 32 - . Intel, Motorola.
PlayStation Sony 32 -
MIPS, Nintendo 64 64 -

. Sega
Saturn Genesis RISC - SH Hitachi 32 - .
32 -
(PDA) . ,
. , PDA Newton Apple,
, , ,
().
.
,
,
.
(), , .
, -
- .

, .
-

, , ,
, , , .

-

, . ,

,
. .
, :
- ;
- ;
- ,
- .
.


,
.

. / - .
- , . .
, 1 - 1.5 .

.
-

10

,
, . ( )
.
.

. .
, . . ,

.
.

. ,
. ,
, , , , , , ,
. .
.

.
, .
, , , , . .

- .

11


, , , .
. , , . . () .
, ,
.

.
2.
.
,
.
, , , / ..
, , .
, , ,
,
(, ,
..).
: (,
, , ,

12

) (, , , ).
. ,
, , ,
, .
, , .
, ,
, .

. ,
, ,
- /.

/
. ,
/
(, ,
). /.
, : , .
( - ) ()
. () .

.
-

13

. , , , . - ,
.
.
- ,
-
. , .

. ,
,
- , . .
,
, ,
.
, .
. , -
(
).
,
,

14

. ,
.
- ,
.
, - .
, .

- .

. , , . ,

, .
, , .
- . - . ,

, . , -

15

- .
, - . ,
. , . 1,, X Y
XY.
-
,
-, . :
- Y ,
-
X
X (. 1,).

. 1

, ,
.

, ,

16

, .
, , , .

, - , .
, . , , , , , ,

.
3.
3.1.

70-
, ().
,
Intel. .
70- , , , . 1971 . ,
.

17

1971 Intel - (. ) , . 1968


. , ,
Fairchild Semiconductor,
Intel Corporation. , . 60- , , .
Intel ,
.
1969 .,

Busicom.
.
i4004. 15 1971 . Intel
Intel 4004 - ,
.
4
p- 10
. 2300 . 750
10,8
.
i4004 ( LIFO - Last In First Out), - ( , ), 4- , , ,
. -

18

4-
().
4 ( :
- 70- 16 ), () 4- ,
8- ( 4- ).
Intel. .
i4004 DIP (Dual In-line Package) 16 .
46 .
, . . . ,
, ,
.

/, (, ,
),
,
.
i4004 ( HALT)
. , , ,
.
. , i4004
16 - ( ,
) 70- .
"
",

19

() , 12 - , , , . . .

,
() 4001, 4002, 4003 . ,
.
, , ,
, ,
, .
i4040.
i4040. i4040 , . 14 ,
; , .
. ,
16 24,
, .
, 4 .
. ,
,
.

20


i4040. . .

i4040 ,
. 60 , , , 8
,
i4004 i4040
4- .
i8008. Intel 1 1972 .
8- Intel 8008.
Computer Terminals Corporation of
Texas, Datapoint.
i8008 i4004. p- 10 3500 . 500
20 (10 ).

. , . . i4004
( 16 8),
.
, , i8008

-

21

( i4004 i4040)
.
,
(
i8008 ).
( ) .
- , -
. (READY).
i8008

,
.
.
8- 65
, , . 16
( i4040 8 ). 4-
2,3 .
- ,

.
i8008 .
, i4040,
- .
" "
: Intel ,
. -

22

/ 20
.
i8008 i8008-1.
800 12,5 .
1,5 ( )
, .


.

,
16 , . ,
, .
- , ,
, . .
,
, .
p- -
, n-. - , , ,
, /
, .
i8080.
i8080 - 8- ,
1 1974 . n-

23

6 , 6
. . i8008 . , , , .
2 , 2,5
i8008,
2 .
i8080
i8008, . , ,
64 (,
-). , .
40 ,
. , , 20 6, . . .
, , -
.
i8008
,
i8080 i8008
.
. ,
i8008 , / i8080

24

i8008,

.
, ( i8008 ), . ,

.
- ,
- ()
.

. 256. ,
.

,
, (IBM System 360 .). ,
i8080 ()
( ) .
, ,
, .
, Intel , , . ,
.

25

.
, .
,

,
. 1976 .
16- ,
i8086.
i8086.
16- , i8080 .
, .

.
8 1978 .
(H-MOS),
29 . . ( 2 /)
5 , 16- 200-
- ,
i8080 .
i8080 , , , , 86- .
.
, , .
. , , . ,

26

,
.
1 , Intel. ,
,
.

.
/ i8086 64 - /.
.
-
.
.
. , .
147 .

. ,
16- , , - ,
, .
:
,
.
i8086 IBM Intel

27


.
16- i8087,

. , 86-
, -.
3.2.
i80286
1 1982 . 16 ,
3 - 6
8 .
.
24 16 . . ,
i80286 1
.
16 .
- .
i8086
, , ,
.
, , ,
, .

28

,
,
. :


.

, . -
, . , , . .
.
.
, . 32 : (16 ) (16 ) (. 2). , . .

. 2
: ,
, ( ) - . ,
. 286-, 386- - 64
8 , 286- 16 .

29


.
.
.

. () OS/2 2.0 () . Windows 3.0
.
IBM,
AT.
, 286- : 16 , - 64 ,
.
.
, - .
, MS-DOS.
, .
Intel
.
286- 16
, ,
, .
, 286- , .
Intel
: 32- - .
-

30

.
3.3.
i80386 17
1985 . -
1
275 . 32 .
32 4
64 .
,
.

, . , 16 ,
.
,
3 - 4 . , 6 - 8
i8086. , .
-, 386- (
, ).
-

31

i82385, . 32
.

,
i80387,
.
- , i8086.

i8086 i80286, .
i80386
86- ,
i8086,
.
,
1 . , . 4 , - 64
.
. , , - ,
. .
,
, i8086, i80286 i80386. ,
386- , 1 ,

32

i8086.
,
, . , i8086 i80386, .
IBM Microsoft

.
Intel 386- 16-
( 32-
).
i80386SX 16 1988 .,
.
80386DX,
.
80- 1 . 10 1989 . Intel
32- - i80486, i8080 i8086 .
3.4.
i80486.
, . 1,2 .
- (L1)
.
.
486- - 8
. - 4- - -

33

.
128 4 16 . , - , , 16- ,
.

-LRU, 3
. LRU (Least Recently
Used) ,
. - 1
LRU.
, 3
, 8 (23). 8-

.
- 486- Write Through ( ).

( ). , ,
, .
486- (
486DX2 486DX4) Write Back.
, -, -,
.
i486 -
(L2), .
486-, , 2- . ,
, - L1

34

. , - L2 , ,
.
L2 256 512 .
386- L2 128 ( 64 ). 1994- Intel, 486DX4,
L1 16 , - .

. , 3
- 4 . 486- 4 - 5 .
i80486 ( ), i80486SX. : 50,
66, 75 100 .
3.5.
Pentium 5. Pentium
5 22- 1993 .
. 60 66 .
.
3.1 .

0.80 , 0.60 . L1
16 - 8 8
. L2
1 . Socket 4.
,

35

.
(),
. , ,
, 80486 Pentium 5, 10 % 20 % (. 3).

. 3

iCOMP (Intel Comparative Microprocessor Perfomance),
32- 16 - : , , .
Intel
, .
.
1994 Intel Pentium P54. 75 200 . 50-66 .
L1 16 (8 8 ). L2
1 . Intel
0.50 . 3.3

36

. . Socket 5,
Socket 7.
Pentium MMX (P55) 8 1997 .
54

.
57 MMX
(Multi Media eXtention),
( 10
60 %, ).
166, 200 233 .
66 .
Pentium 54 L1, 32 . L1 16 .
L2 1
. 0.35
4.5 . . Socket 7.
3.6.
Pentium PRO (6) 1 1995 .
,
.
,
L2,
.
L2,
. L2
256 , 1024 . 2048
. L1 : 8 + 8 .
150, 166, 180, 200 .

37

Pentium PRO SPGA


(Staggered Pin Grid Array) .
L2 . Socket 8 4-
. 60-66
.
32-
Pentium, 16- .
150
0.60 ,
0.35 . 5.5
. , - 15.5 31 . .
Pentium II (Klamath) 7 1997 . Pentium PRO
MMX. Pentium Pro L1 (16 + 16
). ,

:
SECC
(Single
Edge
Contact
Cartridge).
Slot 1.

146.21.6
,
, L2, ( ).
Intel . . , Intel
10 , .

38

L2,
. .
Pentium II L2, .
Pentium II 7.5 .
0.35 .
233, 266 300 66 . L2 512 .
Slot 1,
Socket 8 Pentium Pro. Slot 1 , .
26 1998 Pentium
II (Deschutes). Klamath 0.25 100 . 350, 400, 450 .
SECC, SECC2 -
, , Deschutes
.
7.5 .
Slot 1.
Pentium II OverDrive , 11
1998 , Pentium PRO
.
P6T. 333 .
16 + 16
,
512 ,
.
66 .
7.5 .
0.25 .
Celeron (Covington) ,

39

. Pentium II, -. 15
1998 266 .

Pentium II. Celeron Deschutes
- . , . Celeron
66
Pentium II Deschutes: L1 16 + 16 , MMX,
0.25 . 7.5 . . - SEPP (Single Edge Pin
Package). - Slot 1.
300 ,
Celeron (Mendocino) L2,
, 128 . 8 1998.

L1
,
Pentium II (
).
300 533 . 30 1998
.
433
: SEPP PPGA.
Slot-1 (266 - 433 ) Socket-370
(300A - 533 ) , ,
.
Celeron (Mendocino) Pentium III, ,
66 , L1. L1 ,
, - 19 . 0.25 .
Intel 29 1998
Pentium II Xeon - Pentium II, Pentium PRO.
Deschutes Pentium II
( 1 2 ) - . -

40

SECC Slot 2.
, 330 , VRM, EEPROM. .
L2, Pentium PRO, .
, . L1 16 + 16 . 100 .
MMX.
400 450 .
0.25 . 7.5 . .
Pentium III (Katmai) 26 1999 Pentium II. 100 , ,
133 .
SECC 2 Slot 1.
- : L1 16 + 16 , L2
512 .

.
SIMD - SSE (Streaming SIMD
Extensions).
MMX
.
450-600 , 9.5
. . 0.25
.
Pentium III (Coppermine) 25 1999
. , Coppermine ,
Deschutes.
L2 256 (Advanced Transfer
Cache).
0.18 . 0.25 0.18
28 . , -

41

L2. , L1 .

MMX
SSE.
SECC 2,

,
. FC-PGA (Flip-Chip PGA).
Celeron Mendocino, Socket 370.
oppermine Slot 1.
, 100 133 .
Pentium III (Tualatin) Coppermine 21 2001 .
Pentium 4,
0.13
. ,
,
Pentium 4 .
Tualatin -
Intel
0.13- .
, .
- "Data Prefetch Logic". ,
,
. - Socket 370,
FC-PGA 2,
Pentium 4. FC-PGA
, , .

42

Tualatin 133 44 . . MMX SSE. 1 1.33


(Desktop Tualatin), 1.13 1.4 ( ).
Celeron (Coppermine Lite) 29
2000 ,
.
Intel

Celeron:
Pentium III
128 L2
66 .
,
Coppermine
L2. Pentium III
Coppermine, Celeron,
SSE, L1 (0.18 .), L2 - 128
256 Pentium III. Socket 370.
566 66 . , 3 2001 , 800
, Celeron 100 .
1100 .
: 32 (16 16 ). 28.1 . .
2- 2001 , Intel Celeron
Tualatin. Celeron

Pentium. Pentium III
100 .
,
L2 FSB 100 .

43

900 1400 , 44 . , MMX, SSE. 0.13 . FC-PGA 2, Socket 370.


Pentium III (Tanner) Pentium III
Katmai. 512, 1024 2048
. L1 - 16 + 16 . 500 550 0.25 .
9.5 . . 100 .
SECC Slot 2.
-, -, ( ) .
Pentium III 25 1999
Xeon (Cascades). ,
Coppermine. 256
2048 , 100 133 ( ). 600 900 .
900
. , Xeon
Cascades Slot 2.
0.18 . 28.1 .
Pentium 4 NetBurst Micro-Architecture
, Intel
Pentium 4 20
(Hyper Pipelined Technology)
0,18
2 .
-


. (Advanced Dynamic Execution).
L1 . Pentium III, , .

44

Pentium 4 8 . ,
Trace Cache. , .. , . 12000 .
- SSE2.
70 SSE, 144 . 100
, 4 - QPB (Quad Pumped
Bus), 400 .
Pentium 4 Willamette 423.
20 2000 1.4 1.5 ,
, 0.18 ,
2 .
Socket 423

FC-PGA
2. 42
. .
2-

- 256 . L2
256 ,
- ,
48 1.5 .
,
Pentium 4 . 1.4 Pentium III Coppermine,
1000 .
27 2001 , Willamette - Socket 478. , - mPGA Socket 478.
, .

45

, ,
1.4 2.0 .
Pentium 4 Northwood ,
Pentium 4. 0.13 .
,
512 . , 55 . , MMX, SSE SSE2.
Northwood 7
2001 2.0 400
(4100 ). Northwood, 1.6 3.2
.
6- 2002 , Intel
Northwood 533 (4133 )
2.26 . 400
2.6 ,
.
14 2003
Northwood, 800
(4200 ) 3.0 . ,
800 2.4 .
Pentium 4 XEON Intel 21 2001 ,
Willamette.
: 1.4 , 1.5 1.7 .
Pentium 4
. , Xeon
, Pentium 4 ,
.
Xeon 0.18 .
, ,
Pentium 4 Willamette Foster.
2,0 . 42
. .

46

, Pentium 4, NetBurst, 8 .
256 (256
Advanced Transfer Cache). Pentium 4 Willamette, Xeon 400 (4100 ) 400
.
, Intel Xeon (
Pentium II Xeon, Pentium III Xeon)
. Pentium II Pentium III 242-
Slot 1 , Xeon 330-
Slot-2.
.
L2 Pentium III Xeon
, 256- .
Xeon. Pentium 4
Willamette, 423- , Xeon 603- , Socket 603.
- .
9 2002 Xeon, Northwood 0.13 . ,
512 . Prestonia.
Xeon Foster
- .

47

1.8 , 3.0 55 . . Prestonia


Hyper-Threading.
12 2002 , Xeon MP. 0.18 . 256 . Xeon Foster - .
1.4 1.6 .
Hyper-Threading ().
, Hyper-Threading ,

.
. , ( ).
HT , . . ,
HT,
.
Intel, HT
30%, , , 5%
Pentium 4. , , , , - , . NetBurst , Hyper-Threading , .

Hyper-Threading Pentium 4 (
Northwood, Willamette, )
Windows
XP Windows, . BIOS .

48

Hyper-Threading
Pentium 4 3.06 533 ,
800 .
4 2002 Xeon MP, 0.13 . . ,
1.5 , 1.9 2.0
Xeon Prestonia
, L3 1 2 . , 108 .
18 2002 Xeon 533 (4 133 ) .
Prestonia, 0.13 .
108 . . -
512 , - 1 . Xeon 533
2.0 3.06
( 10 2003).
Pentium 4 HT 14 2002 .
3.06 ,
533 Hyper-Threading.
Celeron (Willamette 128) Socket 370, ,
( Celeron Tualatin.
Willamette 128
Pentium 4 Willamette. -
,
- 128 - 256
Pentium 4 Willamette.
, - Socket 478. 15
2002 Celeron, Pentium 4, 1.7 . , 12
2002 1.8 .
Celeron, , 100 , 4- .
100 -
Celeron - FSB.

49

Celeron 0.18 . .
42 . . 1.7
1.8 .
Celeron, Northwood ( 128 - ). Celeron 2.0 , 18 2002 . , Celeron Willamette 128, Pentium 4 Northwood,
, 400 (4
100 ) - 128 .
0.13 .
. Northwood , .
2003 Intel
Prescott. 0.09 . (90 ) . Prescott 125
. , 1 - - ,
- 32 .
Hyper-Threading 2,
.
(
), 15 , , ,
SIMD-
.

50

3.2 3.4 . Pentium 4 Northwood.


Celeron. Celeron Prescott Northwood
. 533 ,
- 128 256 . Celeron
Prescott 2.8 3.06 .
Pentium 4 Extreme Edition HyperThreading, 800 ,
3.2 . Pentium 4 L3 2 . - L2 512
(, ,
).
, Pentium 4 Extreme Edition - 2.5
. desktop
, .
Pentium 4 Extreme Edition Intel
,
.
Xeon MP - L3. 800 ,
. Pentium 4.
Intel 65 . , 0.065 .
, 45 , 32 22 .
Prescott Tejas
1066 .
6 9.2 .
Nehalem,

51

1200
10 . Nehalem . Pentium 4,
Prescott Tejas. LaGrande, , . 150-250
4.


.
().
,
.

. , . .
,
. , . ,
. -

52

.

. ,
,
. ,
.
.
,
, , ,
, ,
. ,
.
: , , , .
.

.
, , .
, .

53

, 580, Z80, Intel 8086, 582, 587, 1804,


1810 .
,
.
, ,
.
, .
, ;
, , ;
. .

.
, ,
,
..

.

.
- - .
, .

54

.
(, , , , , . ., ,
, , ..).
,

.
- -
. 24 .
.
-
, . . ,
. , ,
- .
.

.

.
.

55

.
.
- ( ) . , , .
,
.

, .
- ( ,
, ).
,
,
. , . . (-, , ,
, , .).

: , . ,
; -
(, ,
.). -

56


, .
.

. .
, .
(). ,

,
- (). ( -
581).
. 4,
( ), (), () () .

. 4
, ,
-

57

.

,
. , , .

, . ; , .
.
, , . .
( ).
.
, ()
(.4,6).
.

,
,

.
. .
, ,

.

58



.

4- 32- . 32
, - .

24 816 .
, , , .
,
, ,

.
( ).
, .

, , ,
.

:
- , ( ),

59

- , ( ).
, , , .
, , ()
.

4, 8, 12, 16, 24, 32 - .
32 - (Pentium, Celeron,
AMD). 64-
AMD.
.

,
.
.

- .
.
,
, .
, .
:
- - - ( - ), n (n - ) () ;
- - (),

60

();
- - ();
- (2).

, , , .
, n ,
,
.
, ( )
. 2 .
n - , - ,
- n - p - . , p - , .
,
, ,
. ( ), , ,

.
,

. , ,
, ,
- .

.

61

, , .
5. 32-
5.1. RISC
. CISC (Complete Instruction Set Computer) - . 80 86.
, , . , .
80 86 , 8 - 16
. 80- CISC
,
( - ), 60% .
80 86, i80486, - CISC-
RISC-. RISC (Reduced Instruction Set Computer
)
1979 . IBM801. :
-
;
- , ;
- ,
.

62

RISC
80-
(. ) .
. .


. , , RISC I, . ( ).
. , ,
. ( ).
5.1.1.
,
RISC, .
CISC-. 80- RISC 90
RISC-. - IBM,
Hewlett-Packard, DEC, Silicon Graphics -
RISC- . , RISC-
.
, ,
" - / - ".
60- 70- -

63

.
, . : CRAY-1, , . RISC-.
, RISC-, :
,
.

, ,
. RISC - , :
- ,
- , , .
.
RISC- CISC .
:

, , 2 - 4
. .
RISC - : -
, , .
RISC- 80- 90- CISC- -

64

60- , . RISC -
, CISC .
,
, : -

?".
p IBM. PL/1 PL/8 , -. IBM/370 168. :
2 - 3 , IBM 370/168, PL/1.

IBM -,
IBM
:
.
,

- .
, . , 1985 . Acorn
Corporation of England 32- RISC-
ARM, 8 CISC- Intel 8080 ( 25 . ), .

65

, , RISC-. RISC 80- RISC-,


(. ), IBM. RISC-:
1.
,

. RISC -
, ( 3 10 ).
2. ;
. , RISC - , .
. .
3.
, ,
.
4.
. , .
,
RISC-
RISC:
.
,
RISC, RISC- -
- -

66

.
- RISC.
RISC- -, , --: R1:=R2,R3. .
,
- pp CISC. RISC- -
. ,
RISC- ,
,
( ). CISC- ,

.
RISC - : ,
RISC-1 RISC-2 , ,
IBM . ,

,
.
RISC-
- MORS
(Multiple Overlapping RegisterSets),
Rolodex. MORS
RISC-1, 138 . , , ; -

67

- , . 128
22 . , RISC-1, , . .
32 .
MORS
.
, , .

,
A B.
-
, .
,
, . , , , , . :
.
RISC-1.
p,
RISC-1
Pyramid SPARC, , Rolodex ( SPARC 32 , , , - ).
MORS

, , , , , .
, -

68

, .
RISC-1 ,
,
, ,
. ,
, . . (trap) . RISC-1
, trap
.

. , ,
, trap - , .
,
. , ,
,
: 60 840 (,
RISC-1, ).
,
.
trap RISC-2
Omega.
RISC-1
.
5.1.2.
, 5070%

69

.
. RISC ,
,
.
(. 1)
RISC II,
32 (.5).
1

. .
.
.

. .
.
. .

RISC I RISC II SOAR SPARC Am29000


6
8
8
7
8
14

22

16

24

16

18

10

64

78

138

72

120

192

2631 () , . 1625 () , 10
15 () , . 09
.
,
32 . , , , - . R10...R31. ,
.
, ,

70

1015 , 2631 . . 2
, , ,
, .

. 5

,
. ,
, . ,
. / .
/,

71

, .
, / 1% . ,
, .
5.1.3.
- :
- , ( );
- ,
( );
- ,
.
, (. 6): (IF), (ID),
(OF), () (OS).
(. . 6,) JMP, , , :
- JMP,
- PC,
- PC,
- ; .
(. 6,] INC
, ADD B, C, A
; -

72

. 6
-
, .

.
,
,
.
(. 2),
RISC . , ,
,
. .

- : 100, 101,102, 105 ..
RISC ,
NOP, . : 100, 101, 102, 103, 106 ..; -

73

, . : 100, 101, 102, 105 .. , ,


101 ADD
102,
.
2

100 LOAD X,A


LOAD X,A
LOAD X,A
101 ADD 1,A
ADD 1,A
JMP 105
102 JMP 105
JMP 106
ADD 1,A
103 ADD A,B
NOP
ADD A,B
104 SUB C,B
ADD A,B
SUB C,B
105 STORE A,Z
SUB C,B
STORE A,Z
106
STORE A,Z

. : ,
.
: . ,
,
.
RISC
,
-

74

.
.
5.1.4. RISC - 32-

, , .
RISC (RISC I RIS II)
80- (. ). . ,
LOAD STORE
. ,
, , . . , ,
.
1983 . MIPS (Microprocessor without Interlocked Pipeline
Stages - ) . MIPS , ,
: ,
, , .

MIPS ,
, ,
, 60%
.

75

SOAR (Smalltalk On A RISC)


RISC. Smalltalk-80
Sun. SOAR : 31- 28- . (),
. ,
. SOAR . , (
).
ARM (Acorn RISC Machine)
Acorn Computers
.
- , 32- . ARM ,
. SOAR, ARM , . RISC ,
ARM . 4- ;
, .
ROMP (Research/Office division Microprocessor) - ) IBM. RT PC
(RISC Technology Personal Computer), .
RO 40 - 1T

76

.
ROMP .
, IBM. . , R , , , .
() R2000
Mips Computer Systems . , Umips,
Unix, , -77 .
- . R2000 , ,
.
MD 484 McDonnell Douglas
GaAs- 100 .
1 . , MD 484
(23,2 .
10,4 . )
MIPS. ,
- , . 32- , n . , .
SPARC (Scalable Processor ARChitecture) Sun
Microsystems : 120
32- .

77

Fujitsu,
1,5 - 20 . .
SPARC Unix
Sun-4.
m29000 AMD RISC . 192 ,
16 ; , ,

. ,
m29000 .
Clipper 100
Fairchild . Clipper 100 RISC, ,
.

IEEE 754, , 256 128 .
Clipper 100 101 67 ,
, ,
- ,
.
1 48- . Clipper 100
Unix , .
88000 Motorola
88100 88200.
88100 ,

, .

78

-
.
5.1.5. RISC x86
- i8086/8088 , , ,
.
, ,
, , .

CISC- .
,

, ,
, - .
, , ,
. RISC-.
RISC- , ,
, -. , , .
- , , -
- RISC-.
, ,
CISC-.
CISC- , , Intel x86,
AMD, Cyrix, RISC - Alpha, PowerPC, SPARC.
, x86 -

79

. ,
RISC-
.
, 90-
. , .
Intel, i80486 .
/ i80486 . , - 2-3
.
.
Pentium , - , ,
. . , , ,
/, ,
. Pentium MMX ,
, / .
,
, , . ,
, Pen-Opt Intel, .

80

CISC- Pentium i8086/i80486,


27% ,
, Intel Pentium Pro RISC .
8086 - RISC86 - VLIW- , - - . VLIW " " (Very Long
Instruction Word).
.

, 20 ,
.
,
, - -
,
.
Pentium Pro 11
. , 5-6
.
6 RISC -
8086 CISC - , . PRO
RISC- (Precision RISC Organization).
Pentium II -
MMX, Xeon, ,
Celeron, -

81

, .
Pentium Pro,
RISC&CISC .

RISC-. , ,
. . , SuperSparc 8086 .
, , , - CISC , RISC , . Merced, Intel Hewlett Packard.
, Pentium Pro VLIW .
,
. CISC 8086, - RISC- Alpha.
Merced CISC
RISC, . ,
RISC -
CISC - .
5.2.
5.2.1. Intel Pentium 4

82

Pentium 4
,
,
- 2- L2 (. 7).
pp
, ,
/ .
64- , 41- (33 8 ),
64 .
,
.
. - ALU
, ().
. .
.
, ,
(), - L1 8 .

48 24 .
, .

:
, - .

83

, .

. 7

SSE, FPU, MMX, .

84

Pentium 4 , .
- . 7 . ,
, .
, - L1
. (Trace Cache) Pentium 4. - , .
Pentium III Athlon,
, , , , , - . , ,
, .
, ,

( . 8 9 ,
, - , - , ..).
,
, . ,
(,
, ),
. ,
, Pentium 4 80x86-
.

85

. 8
Pentium 4
, , -, - (traces). ( 80x86-, ) Pentium 4 , L1 ( - 90%). ,
- L1.
. 9.
, ,

. -

86

L1 - L2.

. 9

. ,
.
. (execute mode) .
. .
- L1, (trace segment build mode)
80x86- L2, , -

87

,
.
. 9 , ,
,
/ .
- ,

80x86,
- L2. ,
. - (
) , .
x86- ,
- , .
-
(. 10).


. -,
.
(BPU) , , ..
, ,
.
, ( - pipeline bubble). ,
,
.
.
L1 -,
,

88

.
- L1, . , . , 6- .

.10.
,
:
-. , - . ,
.
, Pentium 4 ,
80x86-
. AMD K7, -

89

80x86-, 80x86-
. Pentium 4 , , .

- L1. ,
80x86- .
Athlon,
Pentium 4 Athlon (2,5 ).
,
80x86-
. 80x86-
. ,
, , . Athlon, Pentium 4 , , , .
, ,

.
, :
80x86-, ,
,
(tag), , . , , ,
-

90

.
( ). ,
, . , (
). .

: . .
12 . Intel ,
16-18
. , L1, ,
, , .

,
.
, -
( ), ( ), .
Pentium 4 IA-32
(Intel Architcture-32), 32- Intel, 80386. Pentium II Xeon Pentium III
Xeon (, ).
2001
Pentium 4 (
Foster).
IA-32 , (. 11). 80386
. -

91

80387,
. 80486
Pentium FPU (Floating-Point
Unit), " ".
Pentium MMX
1,
2, 4 8 . MMX.

. 11

- ,

.
Pentium III, SSE
(Streaming SIMD Extension) .
, Pentium

92

" - " (SISD), ,


Pentium MMX,
" - " (SIMD).
, , (. 12).
32- , Pentium 80- , FPU MMX. FPU
ST0-ST7 ,
,
(80 ). MMX- 64- MM0-MM7, (8 8-, 4 16-, 2 32 64-),
(,
, ..).

.12
SSE2, Pentium 4, SIMD, SSE
Pentium III. 144 ,
, c 128-
XMM0-XMM7. -

93

2
(64 ) 4
(32 ). : 16 8-, 8 16, 4 32- 2 64-. Pentium 4 , Pentium III.
SSE2 -, -
-. , Pentium. ,
. ,
, , Pentium.
Pentium 4 IA-32 (32-bit Intel Architecture)
, P6 . Intel NetBurst.
NetBurst ,
Intel ,
20-
Pentium 4. 20 P6 ,
Pentium III , P5 . ,
.
20- Pentium 4,
. Pentium 4 1.4 . 20-
Pentium 4 IPC ( ).

94

IPC.
, , , Intel . ,
1 Pentium III 1 Pentium 4 , , Pentium 4.

. , ,
, . -
10 , 20 .
,
NetBurst .
, Pentium 4 . , 1.4 Pentium
4 2.8, 1.5 Pentium 4 3.0. ,
Pentium 4
. ,
IPC NetBurst .

, Intel
Execution Trace Cache. 80x86 (,
,
)
. Execution Trace Cache .
Trace cache micro-ops ( , , ..
) ,
Pentium 4 trace cache, micro-ops .

95

, Pentium 4.
trace cache , ,
micro-ops , , ,
Pentium 4 3 trace cache, . micro-ops, Intel , ,
Pentium 4.
Intel
-, Execution Trace Cache.
, trace cache
12K micro-ops. Execution Trace Cache, Pentium 4
8KB L1 Data Cache. , 16KB L1 Data
Cache Pentium III. -
Pentium 4.
Pentium 4 256KB L2,
.
, 256KB L2 Pentium III.
,
.
, L2,
Pentium III 1.5 24GB/s. Pentium 4 48GB/s. L1 Pentium 4 ( Execution Trace Cache) L2.
5.2.2. AMD Athlon
Athlon .13.
, 8086- , -
. RISC-, , , -

96

. 8086 RISC Pentium III, AMD,


8086- .

.13
Athlon , , Pentium III. .
, 64 ,
, Pentium III. , AMD
TLB: 24 , 256.
Athlon , Pentium III, 64 . TLB.
, 64- . ,

97

, 72 .
Athlon . Athlon
:
, Pentium III.
, Athlon , Pentium III. Athlon
. , Athlon .
.
,
18 ( ) 36 ( ) .
,
: c,
/ . , (
MFLOPS) , (1,3 GFLOPS
650 ), , Pentium III . , Athlon - .
Athlon - 88, .
Athlon ,
. ,
(10 15 ) . , : , .

,
. , Athlon
2048
.
.
Athlon 3DNow!.

98

45, 24 - , : 12 ; 7 , , Internet-, ; 5

, Athlon -
. -
Athlon L2, . SRAM, DDR SDR. , L2
512 , L2 8
.
Athlon
-, ,
, Pentium III. , .
SMP-.
8
200 400 , , Pentium III. ,
, (STREAM) Athlon Pentium III. Athlon
( 24
4 Pentium III). 64 32 Pentium III.
Athlon 7 64 Pentium III;
, . ,
Athlon RAMBUS. :

99

-, ECC-.
Athlon 128 . 0,18 . Slot A, Slot 1
Alpha EV6.
5.2.3. MC88110 Motorola
88110
RISC-. ,
,
, .
. 14 - , 1.3 . ( 80-
), .
10 ,
, .
32- . 80-
.
.

(64 ) (32 ),
-. , -
.
- 8 (
). .

100

. 14
-
, .
(MESI).
.

101


,
,
. 88110
,
,
.
. ,
, .

32 , . . ()
. , .
"" .

. , . , . .
.

: 2 , 2 , 2 .

102

/ FIFO
, 4 .

.
.
- 256 .
- ( ) , .

. ,
( ),
, .
5.3.

5.3.1. SuperSPARC
Sun
Microsystems (SPARC - Scalable Processor Architecture)
RISC-, UNIX . SPARC
Sun ,
Texas Instruments, Fujitsu, LSI Logic, Bipolar International
Technology, Philips Cypress Semiconductor. SPARC Sun
Microsystems, -

103

, , Solbourne, Toshiba, Matsushita,


Tatung Cray Research.
SPARC 32- .
64 .
RISC , SPARC , . SPARC , . ,
, .
SPARC
Fujitsu ,
16.67 .
Sun-4 10 MIPS, 1987 ( Sun Motorola 680X0).
1988 Fujitsu 25
15 MIPS.
Sun
- (LSI Logic,
Cypress Texas Instruments), SPARCstation 1, SPARCstation
1+, SPARCstation IPC, SPARCstation ELC, SPARCstation IPX,
SPARCstation 2 4 6.
SPARC 40 , - 28 MIPS.

SPARC Texas
Instruments Cypress. SuperSPARC Texas
Instruments

104

SPARCstation/SPARCserver 10 SPARCstation/SPARCserver 20.


,
, .
SuperSPARC (. 15) .
- 36 (20 - 16 - ), 75
205 MIPS.
SuperSPARC SPARCserver 1000
SPARCcenter 2000 Sun.
,
- . M-bus SuperSPARC, 50, 50 SuperSPARC -
36 (20 16 ). M-bus
SuperSPARC 51, 61 71
SuperSPARC , 50, 60 75
, - ( SuperCache), - 1 .
M-bus 502, 612, 712 514
SuperSPARC - , 1 - . -
CPU ,
.
CPU, , upgrade
.
Texas Instruments 50
MicroSPARC - 6
.
SPARCclassic SPARCstation LX,
X-.

105

. 15
Sun Fujitsu MicroSPARC II - 24 .

SPARCstation/SPARCserver 4 SPARCstation/SPARCserver 5, 70, 85 110 .

106

SPARC
RISC, ,

.
, 64-
, Sun . Sun
MicroSPARC 100 1994 ( MicroSPARC II 70, 85 110
SPARCstation 5)
125 ( MicroSPARC III). 1994 - 1995
hyperSPARC
100 125 . 1995 SuperSPARC 90 (60 75

SPARCstation 20, SPARCserver 1000
SPARCcenter 2000 Sun 64-
Cray Research). 1995
64- UltraSPARC I 167
, 1995 - 1996 - UltraSPARC II
200 275 , 1997/1998 - UltraSPARC III 500 .
5.3.2. MicroSPARC-II

. ,
. microSPARC
, . .
,
, ,

107

.
MicroSPARC-II (. 16) SPARC. - .
,
, , , - ,

SBus.

. 16

108


microSPARC-II :
- ;
- ;
- -
;
- 136 (8
);
- ;
-
.

.
IEEE 754.
. -, . TLB. ,
. , ,
/, , TLB.
microSPARC II 64-
256 .
SBus,
/.
6. 64
6.1. Itanium 2 Intel
, ,
: Intel Hewlett-Packard. , , , ,
,
. -

109

, , , CISC - EPIC (Explicitly Parallel Instruction


Computing), - IA-64, , , .
, - ,
CISC ,
8086 i80486, 80x86.
Merced McKinley, Itanium Itanium 2 , . , ,
Pentium Pentium Pro. , ,
, "" EPIC.
, ,
. , , - , , ..
Pentium ,
, EPIC-
, , .
explicitly - , , , .. -
. ,
, , , -
.
, : Itanium
128 (.17), 128 - , 8 , 64, . - , 64-,
. Itanium, ,
- ,

110

- . 44- , " " 17.6 , 82- .

.17
32- 80x86
Intel , . , Itanium 8086 ,
, 80x86 IA-64.

111

, ,
, x86,
. , Itanium
x86 - . ,
: 32- . , - Itanium
64- ..
, Itanium
, Pentium Pro,
. - Itanium, 460GX, PC100 SDRAM, ,
. , , -

- L3 - 2 4 ,
(733 800 ) 12.8 /.
Itanium - EPIC-, ,
. 80x86 , ,
- , , , .
Itanium 2

HewlettPackard,

64-
PARISC, .
L3 (1.5 3 )

112

, 900 1 , - ,
Itanium. , , IA-64.
:
,
-
, ,
, , ..,
.
6.2. Athlon 64 AMD
, Athlon 64
64- ,
AMD. ,
Pentium 4, 800 Hyper-Threading, AMD Opteron, Athlon 64 FX.
Athlon 64 FX
.
AMD64
Athlon 64.
3 64 - Athlon 64 3200+, Athlon 65 FX-51 Athlon XP 3200+:
3

Athlon 64 FX-51

Athlon 64 3200+ Athlon XP 3200+

2.2

2.0

2.2

0.13

0.13

0.13

105.9 .

105.9 .

54.3 .

193 .

193 .

101 .

113

1.5

,
128-

ECC

1.5

1.65

,
64-.

L1

128 ( 64 128 ( 64 128 ( 64



)
)
)

L2

1024 (- 1024 ()
)

512 ()

* , Athlon 64 Athlon 64 FX , 129.4, 157.1


200 .
, Athlon 64 Athlon 64 FX, ,
. , ,
.
Athlon 64 ,
Athlon 64 FX. Athlon 64 :
.
, Athlon 64 DDR400 , CPU
3.2 .
, Athlon 64 FX. Athlon 64 ,
, Athlon 64 FX, .
,
, . ,
Athlon 64, -

114

, , ,
.
MD Athlon 64 Opteron
Athlon 64 FX.


,
Athlon 64 Socket 754
Socket 940 , CPU Athlon 64 FX Opteron.
,
Athlon 64 . CoolnQuiet,
. , CoolnQuiet
PowerNow!,
AMD.
, , . CoolnQuiet Athlon
64 Athlon 64 FX/Opteron,
. AMD .
,
Intel: AMD ,
Pentium 4. , , . -

115

Athlon XP (Halt/Stop Grant) HALT, 100%. AMD . Athlon 64


.
Halt/Stop Grant, Athlon 64

.
, ,
. ,

100%, :
. , ,
, , .
Athlon 64 .
, , , , ..,
.
CoolnQuiet.
.
,
Athlon 64 3200+ 2 800
.
1.3. ,
4x. , , , Athlon 64 3200+ .
, 70-80%. , , mp3 () MPEG-4 ()

116

, 800 .
Athlon 64 800
,
, Athlon 64 3200+ 1.8 , 1.4.
, 9x.

, :
2 , 1.5.
, Athlon 64 3200+ .
4 .
4
2000
1800
800

1.5

1.4

1.3

89

66

35


2.2
Halt/Stop Grant

2.2

2.2

, CoolnQuiet
, , . , , , . ,
, CoolnQuiet .

117

6.3. UltraSPARC III Sun


UltraSPARC III ,
UltraSPARC. , 2-3 300- UltraSPARC
II. ,
.
UltraSPARC III , . .
.18 .
:
- (4 2
);
- - 32 64 ;
- 2 ;
- ;
- ;
- L2;
- L2.
. : 2 (Integer ALU,
ALU/Load),
(Load/Store) (Brach Unit). : / (FP adder, FP
mul/div/sqrt). Integer ALU, ALU/Load . Integer ALU
, . ALU/Load (, )
. ,

118


, . ; .
""
UltraSPARC III.

. 18
UltraSPARC III - D- ( ) 64 - I-

119

( ) 32 ;
.
D-.
, , , (600
).
- , UltraSPARC III (prefetch) 2
, .
.

, -
. ; 14
64 .
(I-TLB D-TLB ), 64- 43 . I-TLB 128 , DTLB - 512 . 128- , I-TLB
16- . ,
RISC-
TLB; HP PA-8x00, SGI/MIPS R1x000 Alpha.
Alpha 21264 I-TLB D-TLB
128 .
- UltraSPARC III - - 2 .


. D- ,
.
. D-,

120

,
.

. , ,
, ,
. , Sun,
.
UltraSPARC III
. Sun
Microsystems,
-,
10 , .
UltraSPARC III 8 .
.
:
, I-
.
. UltraSPARC III 14
(.19).

. 19
RISC.
- . ,

121

UltraSPARC III
7 . (6 )
, -
; - .
:
. ,
( ). ( ) UltraSPARC.

.

,
. , , , ,
-,
2 .
, .
4 ,
( 1 ). ,

, .
, , ,
UltraSPARC III .
,
,
,
.
, , ,
.
( -

122

); , .
I- () 20 (Instruction
Queue), . - 6.
, .
, ,

. , , .
, , .
, , , . , .

, , -. - .
UltraSPARC III, ,
.
7 (, Alpha 21264
).

( Alpha
21264). 16 ( -

123

),
95%
SPEC95,
Alpha 21264 AMD 6. , UltraSPARC III , .

8 , ,
(Sequential Instruction Queue),
, ,
. , ,
, .

, -
. , .
, ,
. : 128 (Main Memory), 256 L2 128- .
,
. ,
(
1200,
, ..). .
,
- , , -

124

. .
-,
,
. .
-, ,
.
, SDRAM 150
2.4 /.

. , .
-, 256
. UltraSPARC III, ,
,
. (SRAM), 200 , 6.4 /. .
-, SDRAM ,
. 90 , -
8 .
,
,
,
. , .
.
:
8 (Store Queue), - (L1 Data
Cache) - (Write Cache). ,
: L1 , - . , .

125

. .
, , L1 ,
, . , L1, . - - .
, - L1,
.
, - 90%.
. ,
, (
).
Sun
UltraSparc,
RISC-. , .
,
, EPIC- Intel.
UltraSpark IV
,
" "
(Chip Multithreading CMT) " " (Throughput Computing).
UltraSpark IV Spark 8 9 Solaris v.8 9.
UltraSpark IV ( 14 ) UltraSpark III. 16
/, -

126

/.
( , ,
/
)
.
L1 64- ,
32- , 32 2 . 64- , UltraSpark IV
( ). (), UltraSpark IV,
L2 ( ) 8 , Sun Fireplane 2,4 /. , , 108 1,35
1,2 .
0,13- -
Texas Instruments (
Sun ). 66 . . 1368 LGA.
UltraSpark Solaris Sun Microsystems. ,
"". ,
, 30
.
( Niagara) , 32 . , Sun Microsystems , .

127

6.4. Alpha 21264 DEC


Alpha . Alpha 21064.
21164 ,
.

,
- HP PA-8x00 SGI/MIPS R10000. ,
Alpha 21264
.
,
, ,
.
RISC, IBM P2SC
, UltraSPARC Alpha 21164 . ,
, DEC ,
, Alpha. , Alpha
.
Alpha 21264 .20.
, , ""
RISC, : -;
; .
,
, -.
, Alpha 21164 ,
I- D- L1 8
, 3- - L2 96 .

128

. 20

. L1
2 ( 21164/500 ).
( , ,
- ),
L2 6 . L1 L2,

L3 .
Alpha 21264 2- I- D- 64 . ,
. 21164.
2 , SGI/MIPS R10000.
IBM P2SC - 128
32 .
.
DEC , .
D- , .
21264 -

129

2 . L1
HP PA-8000, .
, Alpha 21264
Alpha 21164 1 L1 . DEC - 4%. .
D- L1 Alpha 21264 2 64- .
- D 1 ( 500
21264). 8 L1 21264 .
Alpha 21164, Alpha 21264 L2
() , MIPS
R10000, HP PA-8000/8200 Intel Pentium Pro/Pentium II.
. lpha 21164
128- ,

. L2
21264 2/3, 1/2, 1/3 1/4
, 333 .

SRAM
. 21264 133 - SRAM, Intel
Pentium II/266. L2 Alpha 21264
2 ( 2.1 /), Pentium II -
128 64 Pentium II. Alpha
21264 SRAM 200-250 , 3.2-4.0 /. , SGI/MIPS R10000 200
128- .
DEC Motorola Samsung
SRAM - "dual data". 5
- SRAM, 1

130

2 . 167
333 - .
21264 - 5.3
/. , 5.8 /, HP PA-8000.
- 1/4

5%, - 20 %. 12 ,
133 - 14 . , ,
L2 .
D- L1 Alpha 21264
TLB 128 , 2
, SGI/MIPS R10000; HP PA-8000 TLB 96
, PA-8200 - 120 .
21264 (
) . Alpha 21164 32 32 , 21264
80 ( 2
) 72 .
,
.
Alpha 21264 6
( - 4 ). / . I-, . 3-
, , c
: , () . 3 I-.
Alpha 21264 6 , 4 : 2 - , 2 - . /

131

. 2 ,
. , -
MVI (Motion-Video Instructions).
"" 20 . , , ,
.
, .
, , . .
4
. 8
6 . . 4 6 .
.
DEC "". ,
. DEC, 1%.

""
1 .
c Alpha 21264 2. 4 , , HP PA-8000 (3
) MIPS R10000 (2 ). 21264 . 21. Alpha
21264 4
50% / , 25% 25% .
MIPS R10000, Alpha 21264 2 -

132

(FLOP) . HP
PA-8x00 IBM Power2/P2SC 4 FLOP .
16 33 .

. 21

. . ,
Alpha 21264
11 . ,
,
. ; , .

HP PA-8500. Alpha 21264
. : " " (1024
c 10 1024 ""
),
, 2- .
"" ,

133

. 4096 .

SPECint95 95%.
Alpha 21264 - I- , . I- 4 , , .
21264 , ( ),
4 .
, Alpha 21264 ,
. , ,
32 .
Alpha 21264 ""
. , , .
64- Alpha 21264
333 ,
2.7 / ( - 2.0 /).
, IBM Power2/P2SC ( 77 Power2 - 2.5 /). ,
.
"",
. c: NUMA-
SGI Origin 2000, c c SPP Convex/HP .
, -

134

DEC/Compaq
Wildfire, Alpha 21264.
21264
, . ; 16
.

"".
-
"-". ; "4-" .

64- 128-, 256- 512- SDRAM,
2 64- PCI.
PCI .
Alpha 21264 0.35 -
15.2 . - 302 2; 60
500 ( 72
600
6.5. PA 7100 Hewlett-Packard
PA 7100 ,
- (. 22). ,
64- .
-
(SRAM), . 100 800
/ 400 /
.

135

. 22
-: 4 1
, - 4 2 . .
, .
/ . : 1:1, 3:2
2:1.
.
PA-7100 ,
, -,
TLB, ,
. , -

136

, , ,
, , .
- ,
-
. , TLB ,
TLB.

, - , ,
"" .
- ,
. TLB 120
16
.
(. 23) IEEE 754.

. 23

137

. . -
, . 28 64- , 32- .
, , /.

100 66 .
: (IR), (OR), / (DR),
(DRC), (RW)
(DW). ID .
, IR. OR . DR . , , DRC.
(ADD)
(MULTIPLY)
DRC.
RW. (STORE) . STORE RW DW.
, . -

138


DW.
, SRAM - . SRAM. (LOAD)
- . ,
- , .

.

.
- , . , , .
,
. , ,
.
,
.
, , . , ,
- LOAD.
,
. ,
,
. , -

139

- .
.
,
STORE, . PA-RISC , , , - . PA 7100 ,

STORE. , - , .
, SRAM
, , .
. ,
,
STORE, .
, .
.
.
,
.
,
,
, .

140

- . . 8 15
. -
/ ,
/ .
.
" "
, " " FMPYADD FMPYSUB.
, . 200 MFLOPS
FMPYADD, .
,
LOAD,
, , ,
. ,
, ,
.
, , :
" " LOAD STORE,
, , , , -.
. ,
LOAD,
,
LOAD
.

141


, . ,
STORE, , , .

. , , LOAD STORE,
,
. STORE,
-
. , ,
STORE.
LOAD STORE.
, LOAD, ,
. "" ,
. , ,
, .

, -.

(" "), ,
,
-.

,
- ( "")

142

, . PA 7100 , .
-
" " -.
, . , .
,
/.
-
. 64-
, , 400 / 100 .

, .

.
, . - , .
-
"" (private), "" (dirty) "" (valid), , .

- .
-

143

.
- . -.
.
,
700: , Z--,
/.

0.8 , 100 .
6.6. R12000 MIPS
R12000. MIPS
R12000 -. -, ,
32 32 . - 512 16.
R12000
.
-
. -
,
,
-. - " ", - .
LRU.
- R12000
32

144

16 ,
-. - () 32 .

.
- , . ,
- , L1
.
.
. 16 ,
. ,

. ,
.
,
.
-, . R12000 .
- . , , .
, , ,
L2,
, -

145


.
L1
- . - .
-
, .. .

(CPI - clock
cycles per instruction). . ,
L1, .
.
L2 R12000 128 ,
300 .
. . L2 512 , 16 . - 128 1024 .
- - -. -
, - .
- R12000 ,

SRAM.
.
.

146


.

,
- .
:
- ,
,
- ,
,
- ,
.
- ,
(-). R12000 9- -
. (
),
. , ,

.

- 32 . . 4 ,
, . , - 36 .
6.7. PowerPC 970 IBM
64- PowerPC IBM
(Power4 Power5)
(PowerPC 970 Altivec*

147

SIMD-). , 32- . IBM " "


(Chip Level Multiprocessing CMP).
RISC-
8,5 /. ,
. PowerPC SIMD-, , . Altivec SIMD , 32 128-
, , 162
,
.
PowerPC 970,
2002 , 64-
Power4, .

, 64- Power4 Altivec- ,
, .
Power4 415 2, 170
. , 1,3 , L2 1,5 , L3
,
Power4- 5184-
8585 . . 32- 20
. - ~2 .
IBM Power4, L3 ,
Altivec-. PowerPC
970, 0,13- - -

148

, 52
. 118 2.
L1 ( ,
64 32 , ) L2
512 . 576- BGA- 2525 .
, 64-
(19
1,1 1,2 42
1,3 1,8 ), . , (16 ),
, ( 7,1
/) ,
SMP-.
2004 IBM PowerPC 970FX 90- -

. , 0,5 0,5 , . .
15 .
PowerPC 970FX
, . Apple
Xserve G5 1U.
PowerPC 970FX Microprocessor
Report , Pentium
4 Intel Athlon 64 FX-51 AMD.

149

7.
7.1.

,
. (, , , ), ,

, .
,
, .
, ,
, ,
.
, . , .

, . , , .
, .
:
- (SIMD = Single Instruction
Multiple Data). -

150

, .

(), ,
, .
7.2.
, :
- - (SIMD), ,
,
.
. ,
,
.
,
.
, ,
.

.
SLN
(60- ) (. 24). SLON 1024 , : 3232. , , ,
16 . - 1 128 . . .

151

. 24
, ,
, .
,
.
,
4 - . ()
.

. ,
. , , ,
.
,
.
.

152


ILLIS-4, Barroys.
256 , ,
.
, . 1 . , 200 . .
.
7.3.

, , , , . ,
, , , ,
.
, () . - . -
.
, ,
.
- . -
.

153

- ( -). ,
, - , . - () . .
,
1020 . , .
- , .
DNA
. 50-
(.. ). 70-
. 80- . .
1994 .
. ,
, .
,
.
,
.
, , , . , , , n , , . 2n . , .
, ,
, 1999 .

154

. , , .
2001 .
,
.
.
.
.
,
, .
.
, - .

.
.
, ,
, , .

.
- 500 1000
/, ,
. ,
,
.
2002 . Olympus Optical , .
. -

155

, . - .
. DARPA , Bio-Comp
(Biological Computations, ). .

.
,
. "" ,
, .
7.4.
"" ,
, .
,
. .
,
.
,
. , . , ,
.

156

,
, -
.
20- .
,
1 . , ,
.
2001 . (. .
),
.
-, ,
. Pseudomonas
putida , . ,
( -
), .
,
, .
. ,
, , :
1) ,
,
2) , ( ),

157

3) , 1014

4) ,

5)
, , , :
1) -
, ,
2) , , ..
3)

, , , , .
7.5.
- ,

.
,
, , , , - .

.

, -

158

. RISC , ,
.
, -

( , ,
.
Intel IXP4xx
XScale
,
Ethernet.

Intel , .
.

,
, .

,
.
,

.
, , ,
,

159


.
7.6.
()
- ,
().
, , , . ,
, .


Internet. , , ,
.

.
. . ,
, .
, .

160

7.7.
,
.
SIMD . SIMD
, ,
. SIMD-

, , . , 64- MMX ( SIMD-); 128 , , ,
, .
,
3D- .
(Singlestreaming processor SSP) (MultiStreaming Processor - MSP).

Intel, Pentium III, Streaming SIMD Extensions (SSE,
" - "). Internet , ,
- ,
.
SIMD
: ILLIAC IV, ICL DAP, Goodyear Aerospace
MPP, Connection Machine 1 .. .
.
SIMD- ,

161

.
, () . , .
.

, ,
.
64 /, 2
, .
, , NEC
Hitachi.
7.8. ()
(fuzzy
logic) . , . .. ,
,
.
, , .
,
, , , , .
,
, , , , ( )
.
" -
", ,
.

162

- , , .
FAT (Fuzzy Approximation
Theorem), , ,
.
, ( ) ,
. , , ,
.
:
1) ( ,
) (
);
2) ;
3) .
, ( ) . 1986 AT&T Bell Labs
.
90- Adaptive Logic
, - (. 25).
, .
, , , ,
.

163

. 25
,
.
. /
, -

164

( 10 ,
500 . /),

, .
fuzzy
( Motorola 68HC11. 12. 21).

. , fuzzy- ,
, / ( Siemens Nixdorf).

.
, ,
, .
(fuzzy-) . fuzzy-,

. ,
neuro-fuzzy logic.
, . , NASA
( ) .
7.9.

Motorola , , .
DSP568xx 16- -

165

DSP56800 .
.
DSP .
DSP56800 16-
,
. DSP56800 (. 26)
: ,
, - ,
. .
,
.
, ( ). ,
:
, , . : , .

, ,
.
DSP56800
,
, . :
40 MIPS 80
2.73.6 ,

166

,
, ,

. 26
1616 -,

167

36- , ,
16- ,
DO REP,
16- 16 ,
16- ,
,
, , , ,
,
, .
, ,
/ , . .
.

. . .
DSP56800 .

( ) . ,
.
.


- . , -

168

, , -
.
, ,
,
. DSP , ,
. DSP56F8 . DSP - .
-.

DSP56F8 . 5. ,
. DSP56F803, DSP56F805, DSP56F807 64 .
5

DSP56F801 DSP56F803 DSP56F805 DSP56F807
-
8k x 16
32k x 16
32k x 16
60k x 16
-
2k x 16
4k x 16
4k x 16
8k x 16

1k x 16
512 x 16
512 x 16
2k x 16

1k x 16
2k x 16
2k x 16
4k x 16
- 2k x 16
2k x 16
2k x 16
2k x 16


,
. , DSP
,
.

169

,
.
DSP56F8 (. 27, . 6)
,

. 27

170

6
DSP56824 DSP56F801 DSP56F803 DSP56F805 DSP56F80
,
, MIPS

70

80

80

80

80

35

40

40

40

40

2SCI, SPI, 2SCI, SPI, 2SCI, SPI,


CAN
CAN
CAN
2 - 2 - 2 - 4
.
.
.
.
12-. 12-. 12-. 12-.
2 66-. 6-. 2 6-.
.
15-.
15-.
15-.

15-.

- , 3*,
*,
*,
*,

. - , 2- , 5- , 6- , 6

. . . .

2SPI, SCI,
SSI

SCI, SPI

.

DSP. , DSP (
),
, . ,
. DSP56F805 :
- (PWMA & PWMB)
,
" "
; ,
12- , ,

171

(-)
(Quad Dec0 & Quad Dec1), (
A&B),
: C D
,
CAN A/B ,
(SCI0 & SCI1) 4
GPIO,
(SPI)
GPIO,
,
,
/ (GPIO),
,
JTAG/OnCE ( ) ,
,

DSP.
, , .
.
DSP , . , DSP56F80
. DSP56F8
,
64 ,

172

.
DSP56800
.
, .
.

.
,

,
. , DSP , .
,
.

, .
DSP56800 .
JTAG
. , , .
Motorola ,
DSP568. :
,
"Metrowerks Code
Warrior" c- .
, -

173

.
, , . .
Motorola
(Embedded Software
Development Kit, SDK), DSP568xx. , ,
DSP568,
, SDK.
,
Motorola, .

.

.
DSP568, DSP
, .
DSP568
.
, , ,
.


.
DSP568 . ,
. :

174

,
,
,
,
,
.

DSP.

.
, .
8.
8.1. ,


1 ,..., n
Y1 ,...,Ym
(), ,
- (),
() ( )
().
, ().
.
28. , (, , ,
, . .),
.
, .

175

. 28.

.

. 29,

.
.

.
.
.

. 29.
,
, , ,

176

, , .
,
()
.
8.2.
, , , . , , .
.
.
. 30.

. 30
: , , . . -

177

1 ,..., ,
.
, , ,
, , , , . .
.
8.3.
. , .
. 7

.31

,
.
(. 31) , t . , 2
. 7,

178

+ - .
()

.
() (.32).

.32
8.4.
(,
, , . .)
, . , , , .
.33.
,
(
). . ,
,
.

179

.33
, , , , .

, . . .
.

180

( ).

, - .
, .

.
,
, , . : ( ), , . , , ,
.


.
, () .
, ,
, ,
, .
,
( 20 - 25) , . ,
, . -

181

,
. , , , -,
.
145.
,
. , .

,
.

,

, .
,
. ,
, .
, -,
.
,
.
8.5.

, ,

182

,
-, - (), , , - ,
. ,
.34, .
,
.
.
. , ,

.

. 34
(),

183

.

.
, , , .
- ,
, () .
-
- .
.

, ,
,
.

, , .
.34, (
)
( ) ()
.
( )
. .

, - .

,
.
- .

184


- .
- 8 ,
.
0 7 , 0 ,
7 - (.35, ).
. , ,
16 - 0 216 - 1 ( 65535). , - ,
216 = 65 536 = 64. , , , . .

. 35
, ,
. , (.35, ),
, ( ) -
. ,
. , .
, .
,
. -

185

,
( ,

.).

,
, , ,
,
. .
8.6.
1966 . . , , , . . :
SISD = Single Instruction Single Data,
MISD = Multiple Instruction Single Data ,
SIMD = Single Instruction Multiple Data,
MIMD = Multiple Instruction Multiple Data.
SISD - . ,
,

(. 36). ,
, , SIMD-, .

186

. 36
.

. SISD
Compaq, Hewlett-Packard Sun
Microsystems.
MISD -
.
(.37).

. 37

, . .
,
.

187

SIMD - (.38). ( 1024 16384),



. .

. 38
SIMD CPP DAP,
Gamma II Quadrics Apemille. SIMD-
. ,
.
. , ,
( ).
, , .
, , Hitachi
S3600.
MIMD -
(. 39). .
SISD-, ,

188

, . ,
MIMD- , .

. 39

, . SX-5
NEC Cray T3E .
, . , , . , :
, , . MIMD-, ,
.
, ..
,
.
-

189

, ,
, .
8.6.1. SMP
SMP (symmetric multiprocessing) - (.40). SMP , .

,
. SMP .
.
SMP- (SGI PowerPath, Sun Gigaplane, DEC TurboLaser),
:
(), () / (I/O). I/O
(PCI, VME64).

. 40
SMP- SMPc Intel (IBM, HP,
Compaq, Dell, ALR, Unisys, DG, Fujitsu .)
( UNIX-,
Intel- Windows NT).

190

( ) ,
.
SMP-:
- . SMP , : , - , , . ,
.
SMP-
.
- . , SMP- , , .
- .
:
- ,
,
SMP- - . , , .
. ,
. 8-24-
. ,
( )
. .

191

32
.
SMP NUMA-.
8.6.2. MPP
MPP (massive parallel processing) - . , .
, ,
(), () , -
/ /. , - . , (.41).

. 41
() . . , ,
.

() MPP . ()
(front-end), ,
. UNIX- , .

192


: SMP-

, .
,
(ASCI Red, ASCI Blue Pacific).
:
- ,
, .
;
- ;
- , .
-
.
-1000, IBM RS/6000 SP, SGI/CRAY T3E, ASCI,
Hitachi SR8000, Parsytec.
CRAY T3E SGI,
Dec Alpha 21164 1200 / (CRAY T3E-1200), 2048 .
8.6.3.
(NUMA - nonuniform memory
access) .
. NUMA Q-2000,
IBM Sequent 1999 .

193

, : , , .
(),

.


, .. .


,
. NUMA MPP
(- ) ,
SMP (c ) .
. 42. , SMP
. "" (Butterfly):

. 42

194


Exemplar. , 8- SMP . HP
SPP.
(Seymour R.Cray) - , cc-NUMA
(Cache Coherent Non-Uniform Memory Access), " ". Origin.
,

. , - ,
, ,
, . , ,
- .
:
-
(snoopy bus protocol), ,
, , ;
- , .
cc-NUMA
: HP 9000 V-class SCA, SGI Origin3000, Sun HPC
15000, IBM/Sequent NUMA-Q 2000.

cc-NUMA-
1000 ( Origin3000).

, SMP.
"" , -

195

"" .
8.6.4. PVP
PVP (Parallel Vector Process) -
. PVP- - ,
, . , ( 1 16) ( SMP) .
( MPP).
, ( 64 /, 2
, ), . ,
, .
, PVP
(general purpose systems). ,
,
.
PVP :
- CRAY SV-2, SMP .

.
- NEC SX-6, NUMA .
8
, 1
8 .
128 .

196

Fujitsu-VPP5000 (vector parallel processing) ), MPP


.
1 9.6
,

1249 ,
- 8
. 512 .
8.6.5.
(
),
.
,
.
- :
, .

.
. , ("off the shelf"), , , .
, ,
, -,
. , ,
.
:

197

I. ,
( , ,
).
II. . , .
,
.
:
- ,
- ,
- .
,
, ,
. , , , , .

.
. ,
, , ( ) .

.

.

,

198

( ) . .
1994 (Sterling)
(Becker) 16- Beowulf
Intel DX4, 10/ Ethernet
NASA Goddard Space Flight
Center Earth and Space Sciences. -
, Beowulf.
,
. Beowulf-, ,
, (
), ( ), . , , Linux, (,
Ethernet) . , Beowulf.
,
Beowulf. Beowulf
Linux, PVM, MPI, . , .
, .
( ) , . ,
, . , -

199

10 , , , , ,
10 10 .

16- ,
.
,
(.43).

. 43
6 (
,
). , 4,
. , 16 .
,

200

.
.
, ( 8) , 8.
,
. , 16 4- .
3- , ,
, 4 (. 44). ,
.

. 44
, ,.
fat-tree
(. 45 - , . 46 Fat Free, () ()).
. fat-tree 1985 .
, . -

201

,
.

. 45

. 46

, , -

202

,
.
, , , , ,
- Linux, FreeBSD,
.
.
8.6.6.
,
. - , , ,
- (), .
, .

.
.
.
1985 32 414
(. 47).
4- ,
.
-. ,
.

, .

203

.47.
, .
10-20 /,
, .
, ,
. -

204

,
.

. ,
.

, , , ,

.
, 10 . /. , ..
. ,

, .
(. 48).

, . 1 ,
- .
, ,
, , , . , -

205

,
.

. 48
.
,
.
, , . 4096 , 5 , ..
800 . , .

206


:
- ;
- ;
- .

,
. .
,
, ,
.
,
. , . , .
, :
- ;
- ;
- .

. ,
.
,

, -. -, -

207

. , .
414 50 4-

100/ 8%
.
. 8- .

.
.
,
. INMOS ,
- VLSI.
INMOS -
, .
INMOS
,
.
.
, ,
, .
- , ,

. -

208

, , .
, . .
. , , .

.
,

.

(100 / ), . , ,
.
32- ,
, . , (..
) ,
, ,
.

(End-Of-Packet - ), ,
(End-Of-Message - ).
,
, ,
32 (
, ).
, ; - , . -

209

,
, .
, . , , , .
, .
, ,

. 1 . ,
,
.
,
104
() (. 49).
104
, . 104
32 32
.
104 3232 , . CPU
, INMOSa.

210

.49

, ,
. , (..
),
104 .
INMOS ,
,

211

. , ,
,
.
,
,
. , , ,
, . , , , , "" .
,
,
.
,

, ,
, , . ,
,
, ,
104 1-2 .
,

/.

, , , .. . . (.. ,
), (dead-lock), (..

212

) (.. ).
(..
) (..
). ,
, , . ,
, . , .
,
, ;
, ,
, . , ,
, ""
; , , , ,

.
INMOS ,
(.50), , , ,
,
, , . ( , , ) ,
N 0,1,2... N-1. .


, ,
.
(0,3)
,
0 3, , . -

213

,
.

. 50
: " , ". ,
.
104 ,
. 104 ,
65536 .

214


, .
, ,
, . , , , .
, , ,
.
, 104
.
,
, - .
,

, ,

. , .
,

.
, , , .
800, (FPU)

215

.
DRAM,
.
100 .
20 . . INMOS ,

.
, ,
UNIX.
8.6.7. 1000
-1000 3- , . Alpha 21164 ( DEC-Compaq; Intel Samsung)
1-2 .
0,1-2 .
550x650x2200 3 ;
220 , 4 .
-1000 1 TFLOPS
8 (512 ).
: TMS320C44 ( Texas Instruments), 4 20 /, SHARC ADSP 21060 ( Analog Devices), 6
40
/.
-1000
MYRINET ( Myricom, ) 2x160 /. , -

216

2-9 . 64 -1000 24 1000.


.

, ( 4-
). (.51) 16 (), 4x4.

. 12 (4
) .
( 4x4).

.51
-1000 , 32 (.52).
32 , . 16, -

217

.
64- , . 53.

. 52

.53

, - ( ).
AlphaStation Alpha
Digital Unix (Tru64 Unix) Intel Linux.
1999 , -1000
. ,
, -1000, ,
, , . , , , . ,

218

,
, ,
.
Linux, , , .
, -1000, , , .
8.6.8. .
, Hewlett-Packard, ,
.
, IBM HewlettPackard, . Hewlett-Packard
, IBM - .

. , ,
, .

. ,
,
CD-ROM .

. , ,
1 .
, (, ,
, ), -

219


( , ,
).

. 10-50 , ,
1012 /2. , 109- 1012 /. 10-8 - 10-10 .

,
. -.


. , ,
.
.
1. , , .
.
, .
,
.
, ,

220

, , .
.
, .. . ,
. ,
, .
, , ,
, , .
, - - .
-, . ,
1 2 (103-104).

. ,
, .
570 .
, .

221


( 1,0 ), . ,
-. ,
,
.
,
, . , .
, , . 20 20 40 .

, , ,
,
.

590 . , . ,
. ,
- ,
"0".
,
, .
, .

222


, .
, , - , . ,
, ,
.

.
.
, .
5000 , .
90 / ]

.
1,4 GB,
,
.

- 8- 10 /2 . .

. -
. , , , , , .
,

223

,
,
.
,
-
, .
,
,
. ,
, ,
, . ,

, .
, ,

.
,
. , ,
.
: . . .
, , , , .
,
, . . -

224

.
,
, . - 2005 2015 .
8.6.9.
. " ". : , - . ,
,
.
, . ,
, - , ( , ) , ( )
. , . .
- . , ,
. ,
, , , ()
-
,
.

225

.
(. 54).

. 54
, -
- -
( "").
, (
),
, ,
.

-
.
- , , , , .
"" ,
. , . .

226

" ". , , , ( " - "),


,
. .
, , , , , .
, ,
. ,
() , , .
.
, , , .
- , ,
,
. ,
- .
" ". :
, , (. . 55).

. 55

227

, ?

. 56
( ).
,
. 56. - ( , ), ,
.


, ,
.
, .
, . ,
, . .
, , ,
? "" ? .
- , - . -

228

, , , .
(- ) , , , , , , (. 57):

.57
, , , . , , .



, - - .
,
, .
() (. 58), ,
, -, ,
- ,
,
. -,
.

229

, , , , , ,
(
" ").

. 58
: "" ( , ,
"" "").

!


.
, -.
. .
( -

230

) ,
,
. ,
1 , 3
30 ( ) 1016 !
, , .

.
/ , .
: , ,
. , . , ,
, . :
.

. - , ,
. , , ,
, .
, ,
, , . . 59
-/- L - N.

231

. 59

(,
),
(

).
. 60 ,
-
-. LED - . L1. T -
T(i, j).

. 60
.
L2 - ,
. ,

232

, D. ,
X Y
Y=TX
. . 61 , ,

.
S - , L1 L2 , D - , T1 T2 , .
J(x, y)=(T1(x-u, y-v) T2(u, v) du dv.
,
. "" . ,
, . .

. 61

233


.
, 4F-,
. 62. LS - ,
. T1 T2 - , . L1 L2 -
F.
D.

. 62

-
.

, .
- ,
L F , . 63. - .
, ,
-, n n log(n).

234

, , , .

. 63
, . ?
,
, . , ,
, . , .

. . , , ,
- . ,
, , -

235

(
). ,
1011 /3,
- .
, , . .
, ,
.
. 64 . .
- . D.
, ,
, . ,

, , , .
,
,
, .
. , ,
,

, .

.

236

. 64

(CCD - charge coupled device).
,
. .

, RAM
. -
. . ,
, , . ""
.

, (SLM - spatial light modulator). ,
, - . -

237


.

(SP, smart pixels).

, . - ,
. , SLM-SP
.
, .
, -
.
.
. - 10001000 .
. (VCSEL, vertical cavity surface-emitting lasers). , ,
, .
-,
SLM-SP VCSEL.
"" : . ,

. -

238

, W(i),
- , . 65.

. 65
, . 65, . ,
.

. ,
, .
() .
, , .
,
. - .
.

.

.
. : -

239

. :
.
.
- , , , , . , , .
(DARPA, Defence Advanced Research
Projects Agency). ,
Bitnet, .
, , , . : , , ,
, , .

,
. ,
.

, , ,
.
.
.
1996 IBM . 10241024 , 1 . . 20482048 .

240

OptiComp ()
32- RISC-,
8192 . 1012 . ,
80 . (
5 . ) .
JILA () . - , . , .
,
. , . ,
, , . 0,06 , , , . , ,
. , .
.
. 3-4
,
. - .

.

LiNbO3. - . ,

241

. .
, ,
. , . CD ,


.

.
1 3 2 ( 128 3,5- ).

. Information Storage Technology Group of MESA+ Institute
( , . , )
5 . . : , 3,5- .
- . LiNbO3.
,
. ,
.
( ), . , .
. , - . -

242

, . . , , (
), .
"".
, , ,
. ,
, . .
.
: .
.
- .
: , (), ,
. ,
,
. ,
. .
- . . - .
.
.
, ,
, . .
: , . " ", - Internet. ,
Internet
, .

243

. , .
""
.
,
: . , .
- . , , .
. ,
Internet
.
8.6.10.
- MSIMD, :

; .
. - , ,


. .
. , . -

244

.
, .
, , . , ,
,
, .
, , .
.
,
, ,
.
, . :
, .
- , , (connection ). ,
. , .
:
( , );
;

.
,
,
.

245

, (, , ..) , .
, , .
.

.

. 66
( )
, (. 66).
(cell body), (soma),
: (axon) (dendrites).
(nucleus),
, , . () () ,
, (), (strands). (synapses).

246

(
). , , .
, , , . , , .
, , , .
, 2 3
2200 2, .
1011 ,
. 103 - 104 . 1014
1015 .

, , .
- .
, , . , , , , , . ,
. , 100 . , "" , 100 .
. , , , , ( ). -

247

, ,
.

1943 ,
,
(), , , .

. ,
.
, ,
, .
. 67 . ,
. ,
x1, x2, x3...xn, .
, X,
,
. w1,
w2, w3...wn, () (
). ""
( W).
, , , XW.
F OUT .

:
OUT=K(XW),
- , ,
OUT=1, XW>T,
OUT=0 ,

248

. 67.
T - ,

.
. 68 F , XW
OUT. F XW , XW OUT
, F
.
(S- ) ,
. 69.
F(x)=1/(1+e-x) .
, OUT=1/(1+e-XW).

. 68

249


.
OUT XW.

( )
,
.

. 69.
(1973) , . ,
.
( ),
.
, . , , ,

250

. , .
. , , . . ,
,
. , , , ,
.
,
,


. .
. , . .
, .
() ,
.
: , ,
, .

, , . .
,
-

251

, . ,
, .
, .

.
. -. , , : .
: , , . ( )
. ,
(). ,
, ().
. . , , ( ) .
k, k- ,
.

, . : ,

252

.
- .
. .
.
.
, , .
, , ,
- . . -, , - .
,
.
: " ", "
" () .
( ) . ,
. ,

, .
. , .

, .

, : , -

253

.
, ,
. , . "" ,
, - , .
4 :
, ,
.
- .
d.
y .
(d-y)
, . , . .
-
, . , . ,

.
- : ,
. ,

, .
VLSI.
- .
, -

254

, . " ". .

:
.
"" .

( ),
.

, ,
.

. ,
, .
"" 5.001 5.002.
4 TMS320C40
50 275 MIPS. 1 . 2 2 16 .
1
, . 20 / . ISA.
5.002 6
TMS320C40 VME, -

255

, .
:
,
, , - .
, . .
, ,
, .
, . n . , . , "". 2 .
32 .
, . 64 , 1 64 . 1 32 . 32 64- . () , . , , .

256

. ,
. ,
,
.
,
.
0,5 . 33 . -
TMS320C40. ,
TMS320C40, .

, ,
, .

.
, - , , . - , , .
. " " ,

.
,
,
, .
, , : -

257

, ,
" ",
. , 64 , . MMX, 64-
8 4 16-
, . , .
, . , ,
. .
,
.
, :
1. , .

.
2.
.

,
.70.
, . , , FMR Fujitsu.
,
-

258

. 70
, .

259

Mark TRW (
, , Mark I).
Mark III TRW
, 15 Motorola
68000 . VME. ,
65 000 1 .
, 450 .
/.
Mark IV - . 236 .
, 5 .
/.
Mark
ANSE (Artificial Neural System Environment), .
TRW
Mark II - .

NETSIM, Texas Instruments
.

80188. NETSIM , -
.
450 . /.
Computer Recognitiion Systems (CRS)
WIZARD/CRS 1000, . 512 x
512 . CRS 1000 .
8.6.11.

Cray T3E, DEC
21164 (DEC Alpha EV5), RISK- -

260

600 21164 Cray T3E-900


Cray
T3E-1200.

() Cray
T3E
DRAM- 64
2 .
CRAY T3D,

CRAY
T3E

.
T3E, T3E-900, T3E-1200,
3-1350.

(), , , . 2048 . 2,4 .
, ,
Cray T3E.
Cray T3E ,
Cray T3D. ,
.
Cray T3E / GigaRing.
/ 3-
.
/

,
.

261

Cray T3E UNICOS UNICOS/mk. UNICOS/mk -, Cray T3E. .


,
. , .
,
, Cray T3E
,
UNICOS/mk. , UNICOS/mk , .
UNICOS/mk :
.
,
-, .
,
,
.
:
,
, Cray T3E.
Cray T3E-1200
Cray T3E .
- 6-
, 32 . 1,2 ,
7,2 2,5 .
. 1997
.

262


, , , -, .. , , , ,
.
UNICOS/mk UNICOSR.
T3E-1200 CF90 C/C++
(MPI, MPI-2 PVM) , HPF Cray CRAFT.
T3E /
GigaRing. /, , , / .
/ . 3 GigaRing 500 /.

, Cray T3E-1200 : STREAMS
E-. STREAMS ,
. gather/scatter (/) , .

148800
3-1200 1200 .
1,127 /, 63% .

263

9.
9.1. ,
/ .

.

.

()

Cray Research
IBM .
, . IBM PC.
, / ,
. .

. -

264

,
,
.
.
.

, , ,
,
.
-
, , , , ,
.
.
,
, - .
,
. , ,
,
, , .
,
.
.
,
, .
.
.
,

265


. , .

.
.

. . , , - , /. , .

, . .
,
,
. (, /)
,
. , , ,
. ,
.

266

.
IBM/360. ,
. , ( , ) , - ,
. ,


.
,
, -

. ,
, , -

267

. ,
-,
:
- , (
) .
.

. -,

, .. . ,
-
, .


, ,
, .
OSE (Open System Environment),
IEEE POSIX. "Application
Portability Profile (APP). The U.S. Government's Open System
Environment Profile OSE/1 Version 2.0",
, .

.

268

9.2.


- , .
. , , .
( -
)
.

( )
.
SIMD MIMD. ,
:
, , . ,
SIMD ,
- .
, Cray Y-MP, MSIMD
(Multiple SIMD).
, ,
"" .
:

269

- .
( )
.
, .
,
,
.
,
.

.

( ).
, , . ,
. ,
,
. .
- SIMD. SIMD
,
.
. , ,
,
,
. SIMD :
.

270

, (
SIMD-)
. - , , , . , : , , ,
.
, .
- MIMD. "" MIMD ( ,
" " SIMD)
MIMD. () .
, , - ,
MIMD.
( )
, . .
( )
. .
MIMD-
, . . -
, -

271

, . - ,
.
(), . , ,
.
,
.
- SIMD-.
- , SIMD.
MSIMD.

MSIMD , "" . .
MSIMD, , :
("" ) , ,
MIMD- .
. SIMD.
MIMD. :
- MIMD :
MIMD , ,

272

, , .
- MIMD

/. ,
, .

, . ,

,
.
: , - .
, .
,

" ".

. . ,
.
, ,
,
.
, .
,
,

273

. , .

. : , , .


.
, MIMD- ,
.
()
, ( 32) .
. -
, .
,
UMA (Uniform Memory Access).

.
. 66.
.
,
, .

274

. . 67 .

. 66
.
,
(.. ),
, ,
,
.

. -,

,
. -,
( ) .
,
.

275

. 67
/, ,
(2-8) ,
. ,
,
, . ,
, .

276

9.3.
,
, .
.
, , , ,
.
() (DSM
- distributed shared memory), , NUMA's - Non-Uniform Memory
Access,
.
,
,
. ,
(multicomputers).
.
.
() .
:
; .
. :
-
,

277

, , .
- ,
.
.
-
.
-
, , .
:
- , ,
-.
- , (
) ,
, .
,
, . , , , , .
,
,
, -. ,
.

.
,

278


.
,

.
:
1. : , , -
.
(, ) .
2. :
, . , .
3. :

.
. ,

. , ,
,
.
,
.

,
, .

(
).

279

,
, . ,
, , -.
9.4.
,

. , ,
. 1980 ,
,

,
, .
-
, -, .
, , . .
, . - , ,
, . ,
,
.

280


,
-. ,

.
. : -.
-. , , - ,
, ,
. . 68 ,
.

/ .
, , . -.
:
1. (directory based). , ( ). . 10.3.
2. (snooping). , ,
. .
()
( )
, .

281

. 68

282

, -, , , - .
,
,
. , ,
,
. , , , , , .
,
, ,
()
. ,
, ,

.

:
1. ,
, ,
.
2. ( , ): , -

283

, , .
() :
,
, .
,
. , . P1
,
P2. . -, ,
, P2. , , -
P2, P1, P1 .


: ,
, P1 P2; ,
P1, , P2. ,
, P1, P2
. ,
P1, , P2,
.
, , P1, P2,
.
,

284

.
()
(write serialization). ,
,
,
.
. . , ,
.
(write ivalidate
protocol),
.
, . , , : .
, , ,
.
, ,
, ( ).
, , -,
.
, (valid)
- , .
,
, ( , ,
) .

, .

285


.
(write update protocol) (write broadcast protocol). , - , , , .
,
.

:
1.
, , , .
2. -
, , ,
.
-, ( , ).
3.
, , (,
). ,
, ,
,

286

, .
. ,
,
, , -
.
( ).
, .

.
.

, , .
, .
, . - , .
, ,
. , ,
,
, .

287

, , . , . , , ,
, .
-, , , -. -
,
, ( ).
-
, , .
,
: ,
. ,
("") -,

.

, ,
.
- .
. ,
(valid bit), . , , - ,
, . , -

288

,
, ,
, .
, ,
(shared), , (valid) (modified dirty) .
, , , ,
.
, "" ,

(private).
. (exclusive) - "" (owner) -.
,
"",
. , ,
"" "" ( ""). , , "".
, ,
,
"".
,
.
: , "" (inclusion), , , . ,

289

. ,
, .
,
, ( ""),
, . ,
,
,
. , , .
,
. ,
,
. ,
,
,
. ,
.
, .
,
, -
,
, ""
. 8

290

,
.
8

-

- -


Synapse
N+1

, " "
Synapse.

Berkely

""
SPUR
Berkely

Illinois

"";

Power
Challenge Silicon
Graphics

"Firefly"

""

-
""

SPARCcenter
2000

9.5.
() . ,
, -, .

T3D Cray Research.
( )

291

. .
, ,
, ,
.
.
, () . ,


.
.
, , , () .
, -
.

.
, Cray T3D,
() (MPP Massively Parallel Processor). .
,
,
, . 512
64 , ,
.
. 9 MPP.
9

292

Thinking Machines
nCube

CM-2

1024-4096 12-

nCube/ten

1-1024

10-

iPSC/2

16-128

7-

MP-1216

32-512

2- + Omega

Intel

Delta

540

Thinking Machines

CM-5

32-2048

Meiko

CS-2

2-1024

Paragon

4-1024

2-

T3D

16-1024

3-

Intel
Maspar

Intel
Cray
Research

2-



, . , ,
.
, , .. .
,
-.
, , . , , -. , , , ,
. ,
.

293

, , , . ,
( ) ,

,
. , ,
.
. 69
.
.

. 69

294

10.
- . . ,
- .
- , .
- .

( ) .
.70.
- , ,
.
.

(. 71, )
,
. (RD),
,
. , .
(. 71,)
, :
,
, (WR).
,
.

,
,
() . .

295

RD ( ).
, RD
.
.

. 70.

. 71.

296

() , . WR ( ) ,
() .
.
,
, :
, .
. .
, ,
, . .
,
(, ), .

, , . ,
( ) .
, , . , (WAIT)
. .
, , . , ,

297

0,1 .
10 .
, 0,01% .
,
,
() . , .
. ,
. - , , .

, ,
,
.
, , , ,
, - .
, .
,
, ,
, . , ,
.
.

298

- , , .
- . .
- ,
-
,
.
.
, . .
:
- ,
- "".

, , .
, .
.
:
) ,
() ( ),
.;
) ,
,
, , .;

299

) , . .
,
;
) - .

.


, (.
72). (1)
, (N) .
1
, .

. , , , , ,

, , ,
2 .

1 . , , , .
,
2 . , , ,
. , ,
-

300

, . , ,

.

.72.
, , , .
1.
(i - 1) - .
,
i - . , ,
(.. i - ),
,
() , , , - (, , ),
,
, .
2. , ,
, - .

301

- .
, , Z80000 Zilog (),
1801, ,
, 2, 3 4
.
3. .


.
. , .

,
.
, i - ,
, , - .
i .
,
, .
,
. , , :
,
- -

302

,
, .

. ,

,
. ,
,
.
, , , .
.

:
) ( ) , ;
) 2 - 4- , , ;
) .

, .
, , ,
, ,
.
:
, ,
, ,

303
, -

. .
, ,
.
- .
. 73 .

. 73
, . .
,
.
. .
,
.
. , -

304

, , . .
, . , ,
.
:
- , . , ,
1. N , N.

. . 74
() () ,
.

. 74

305


2, 3 . .
- 1, 2 .
.
, , . , , 2 (. 74,) ,
, , 2. 3 ,
, , 2.
3 2 1.
, ,
,

. , , .
, .
, , , .
.
, .
()
, . . ()

306

( , ) (
) ()
, .

, .
. , ,
. .

, .
() ,

. , . . .
()
.

() ( ).
,
, .

307

, .
- . , , , .
.
,

, , -.
-
.


( ) ( , ) ( ). ,

, ,
, , .
,
.
. 1
, 0 () . ,
, ,

, .
. 1 -

308

, ( ) , ,
.
. .
.

. ( ) , - ( ).


,
.
,
. ().
- , , , ,
,
, .
- ( , ) .
,
.
,
( ). -

309

,
.

. .

. ., . ,
, . , .
, .

.

.

: ,
, - , , . . .
.
,

, .

310

11.
: , , . ,
- .
(. 75).
1 ( ) . , 41(Multibus) 580, K1810, () -
1801/1809, 1811, 581, K5S8 .

PCI, , Unibus ( ), -41
(Multibus), Multibus 11, Futurebus, Fastbus.
, ,
. ,
.
, , ,
, , .
,
,
,
.
,
, , .

311

. 75
: , , ,
, . ,
, -

312

. , , ,
, , , , . , .
:
- ;
- .
,
, ,
,
. , .
.
,
.
, , , ,
. , ,

, .
.
,
, .

313

,
, :
- Control lines ()
- Address lines ()
- Data lines ()
, ,
PC, ,
/. ,
- -.
,
.
, ,
, STROBE
- ( , - ).
PC , ( , - - ).
, .
- . ,
,
.
, .
, , PC . S-100, S-100 / IEEE696, ISA, EISA, Nubus, Multibus-II, MCA, Sbus, Mbus, SCSI, VL-Bus, Futurebus+, VME, PCI.
S-100 8- . :
- : 134 x 254 , 100
- : 50
- : +8, +16.

314

S-100 , , , , -, .. S-100 16 , 16
(
64), 3 , 8 39 .
Intel 8080, Zilog Z-80 Motorola 6500 6800.
S-100 .
S100/IEEE696, 1983 .
:
- 8
16 ( , 24
).
- 16 - sixteen request (SXTRO, 58 )
sixteen acknowledge (SIXTN, 60 ).
- 12
(NMI).
100 .
10 . S-100 .
.
IBM PC AT IBM PC XT
8 ,
i8088 8 . , 20 , 1 .

4 4

(D - Direct Memory Access).

315

62- . ,
4,77 . ,
4.5
/.
ISA. PC AT, i80286,
ISA (Industry Standard rchitecture),
. , - .
, 16
, 24
16 .
7 15, DMA
- 4 7.
, ISA
8- ,
, PC XT, PC AT 286. ISA
, , , , . ,
10-12 . ISA 8 ;
,
16 /.
ISA :
) IBM PC XT:
- 20 (A0 - A19),
- 8 (),
- 1.2 /,
- 6 (IRQ2 - IRQ7),
- 3 DMA,
- 4.77 .
) IBM PC AT:
- 16 ,

316

- 16 (224),
5 IRQ (
),
-
,
- 5.3 /,
- 8 .
, i80386
i486, ,
ISA.
, .
EISA , 32- ,
DMA,
DMA, .
EISA (Extended Industry Slandard Architecture) - ,
-. - .
EISA- , , , EISA-, 8-, 16- , PC AT ISA. , . EISA-
, ()
ISA, () - EISA.
EISA ,
"". , -

317

. EISA 4- , i80386/486.

,
bus master - ( ,
), , DMA.
EISA "" (), . , ,
, ,
.
(burst mode)
33 /, ()
EISA , , ISA.
EISA
, - . ,
.
ISA, EISA 7
DMA. DMA- ISA- ,
. DMA 8-, 16- 32- . DMA . - ISA oec , 8
; A, 6 ;
B, 4 , C ( burst), . , 8-, 16- 32- , () .

318

ISA- ,
DMA, 2 , , ( ) ISA-. ,
ISA.
DMA "" (), . ISA,
( ),
. ISA,
, EISA
, . . , , EISA ""
ISA,
, .
, , , , . ()
. ,
.
EISA . EISA .
,

.
"" DIP- ,
EISA- -

319

. , EISA - 4.
EISA. , - 8 ,
. , EISA :
- 32 -
- - 33 /
- 32 - , 4

-
-

-
Nubus ,
ISA.
Multibus-II 1985 .

Multibus. Multibus-II 32- - 80 /.
, Multibus .
"" .

.
(. 76),
:
i PSB - ;

320
i LBX - -

;
i SSB - ;
i SBX - - -

;
MDMA - -

. 76
iPSB, iLBX,
MDMA 96
/ iSBX, - . , . iPSB iLBX , iSSB 16 - .
iPSB

. 32 /, , .
MC (MicroChannel) 1987 .
PS/2. ( 20 , 76 /)
(32 ),
.
:

321

- 8/16/32 - ,
- ( ISA, - ),
- 24 32 ( 4 ),
- (
ROM ),
- .
Sbus 1989 .
25 . 32- .
,
.
Mbus 1990 .
64- . Mbus
,
.
SCSI (Small Computer System Interface) IEC 9316,
, , , .
.
4
/, 6
25 .
()
()
. 10
.
: , ,
. , ,
. ,

322

. . , , , , , , , .
- 8.
, . SCSI-2 ""
, , , .
SCSI
ANSI.
SCSI-2 SCSI-3.
SCSI :
- 8 - -,
- 7 ,
- (CD-ROM, , , . .),
- 4 /,
-
.
SCSI-2 .
10 /
8 - 40 / - 32- . SCSI:
- Narrow SCSI 8- SCSI,
- Wide SCSI 16- 32- SCSI-2,
- Fast SCSI SCSI-2, 10 /
, i80386/486,
-.
,
.
, , -

323

, , . .
(local mezzanine) ,
. : VL-bus
( VLB), VESA (Video Electronics
Standards Association), PCI (Peripheral Component Interconnect),
Intel. , , , - , ,
, 33 .
.
VL-Bus 486.

. VL-Bus
. , VLbus , , , , PCI.
VESA, , , ,
32- , .
, .
VL-bus
(112 ), , ,
ISA EISA. 32 30 - . VL-bus
130 /.
, VL-bus

ISA, .
2.0 VL-Bus,
, 64-

324

,
- 50 . 40 50
. 400 /.
IEEE 896.1-1988, Futurebus+,
.
Futurebus+ VITA (VFEA
International Trade Association) 1988 . .
Futurebus+ ,
, VME .
Futurebus+ - 256 , - 3,2
/,
.
,
"", mezzanine-bus - "" , .
Futurebus+ mezzanine-bus Sbus PCI.
PCI
VL-Bus. I
10 . , , - , . I
,
.
I 124- (32) 188- (64-
), 132 264 /.
.
, PCI -

325

, VL-Bus
, . Windows
. 486 32- , 33 . ISA, " ". 8 , 16. , "" ,
,
.

" "
. I 32-
, (33 ) 120 /. , PCI
,
ISA.
PCI ,
, .

. x -
. ,
.
I . - , Intel. , Pentium
(Intel), Alpha (DEC), MIPS R4400 PowerPC (Motorola, Apple
IBM).

, -

326

. 1
.
, .
I
( ). , . PCI .
""; PCI/ISA,
PCI/EISA, /I . - , PCI/ISA, .

.
, . .


) .
,
.
: , ( ), .
.
() .
, ,
.

327

, , .
.
.

.
. ()
() .

.
. , , ,
.
.

64, 128, 256,
512, 1024, 2048, 4996, 8192 16 384 . 8
, .
. 8 16 , - 16 - 24 .
Unibus 56
. .
, 51 ; 18 , . ,
; 16

328

.
( - ).

- .
.
.
11 ( , ).
-
.
-41
Multibus, IEEE,
VME - bus, AMS - bus .,
.
2 (), ,

.
. (, , , . .), ,
.
- ,
. (. 3.18).
3
.
.

329

4
(). , , ,
. ( - 640, - 625 - 1 , - 2 .)
( - 802 .)
5
.
.

(
): , .

,
.

, , . ().

,
.

( ) ( ) .
- () , . , () .
, ,
oc - .
- .

330

, ,
( ).
, , .
, ,
,
, ,
.

, , , .
, ,
( ).
AGP
, . (), . AGP
1997 . Intel , AGP (Accelerated
Grafics Port).
, .

. PCI .
AGP (66 )
(x1),
,
266 /, (x2),
,
, 532 /.

331

AGP .
DMA, - DIME.
- , , ,
.
DMA
, , , . AGP .
DIME .
,
. , .
AGP, , . ( 4 ), AGP , . , AGP
, . , , Windows 98.
AGP :
- , ,
- , ,
-
, .

332

AGP , AGP,
Asus 3DexPlorer 3000, ATI Xpert@Work, Diamond Viper330, Matrox Millenium II, STB Velocity 128 .
,
. , , ,
, , -, . ,
.
,
, PCI, AGP .
12.
. ,
. .
( ) (
). , .
.

, .
-

333

. .
, .
, . , ().
.
.
. ,
, . , ,
, ,
.
, . , .
,
,
( ), .
,
, , ,
. ,
.

334


, , .
:
,
, ;

;
) ,
;
) , , ;
) , .
,
.
3 ,

.
.

, .
. 1 .
,
, ,

335


.
,
.
,
, .
, ;
, .
, . ,
.
.
.
:
, .

. , , , ,
.
,
0. , , .
. K
. ( ) , ,
,
, .

336

,
, , .
.

,
. .
( ) .
, , . . 76 ,
.
. 76
, ,
.
- . 32-
64- -
,
- . - , - , - .
(Pentium III IV) ,
USB - .
-
, ,
.

337

,
- .

. 76
- ,
, , ,
- , , ;
-
, , ,
.
-
, , . ,
, , - .
-
.
- ,
,
.
, , . .

338

-. 4
4 80%, 8 85%.
. , ,
( 16 ) 87%.
-,
, . , , ,
, 120 , 80%,

600 20%. (0,8 120) + 0,2 (600 + 120) = 240 .
, .
,
, , -. ,
.
-, , , -
, .
- :

( ), . ;

-.

339

.
.
, . . .
,
. , . . . , .
, , .
, .
, . :
, . ,
,
. ,
, .
, ,
, .
.


.
.

340


. .
. . .
.
(, , , )

, , , .


( ) . . 77, , , , D,
, , D,. ,

(. 77, ) D, , . 77, , . . ,
- ,
. .

341

.77
, , ,

.
.
,
, , (. . ) ,
,
.

, , .
, ,
,
( .).
,
.

342

, , .
, , 512 . .
epa, .
. ()

.
.
,
, . .

,
, . . , , .
. 78 , . ,
, .

,
.
,
,
.
, ,

343

,
.

.78
,
: .
, ,

344

,
.
,

,
.
, .
,
. ,
, ,

.

,
, /

. ,
, ,
.
, .
, ,
.
( ) ( ). .
, ,
.

345


, ,
.
. ,

. ; ,
( ),
( )
.
- .
, ,
,
. , . , ,
, . ,
, .

, -
.
,
,
. ;
.
,
:

346
. -

, .
, ,
. , . . , ,
.

.
64 1 , - 2
4 .
.
0
. ( ) 24 ,
8 4 64 1
, - 11 12
2048 4046 .

, 4, 5, 8
9 .
, ,

. .
. 79.

(. 79, ).
, 1,
. , -

347

,
.

,
,
. ,
,
. .

, , , .

(
)
, .

, . .
.
( , ,
)
.
.
.
,
,
,
,
, , .

348

.79.

349


. ,
( ) , , ( )
(.79,6). ,
( . 79, ). , ,
, .


. , , , . .
. , , . 79, .
.

(), , .
13.

. ,
. 0,13 0,09 , 2004
. , ,

350

, .
. ,
. 2006 Intel
65- , 2009 32-
(.80),
- SiO2, , , - ,
. , , , , , ( ),
, , .

1/45 .
- Intel,
SiO2,
30 , 2.3
,
.

. ,
, ,
,
,
-
, , , .
- ,
300 .
- ,
,
.

351

. 80
200 , 8
. Intel 300 , 12 . 4 , . , ,
. ,
. ( SiO2), ,
(), ( ).
-

.
, 300 .
:
, , .

352


"" .
. ,
.
- ,
-.
, ,
.
. ,
( ),
.
,
"". , .
,
. , "",
,
,
.

, "", ,
. 0.13 Intel
. 0.18- Intel .
, - .
0,18- 6 ,

353

90 2004 7
.
,

. 20 - 25 .
, , .
,
33%
. "" , . ,
.
, . , , . , , , .

. ,
, .

, ,
. . .
. ,
. , ,

354

. .
Intel BBUL,
CPU.
, , .
,
: , .
.

.
, -
. 2003
Intel
. , ( high-k-), SiO2 (. 81),
, . , ,
100 , 45 .
.
, , -, .
( 1,2 5 )
(,
).

355

. 81
,
( , VT 10 ). -
( , ),
.
,

( -
- ).


, . , , .
1 ( ) ,
(
). ,

356

40% -
.
Intel .
,
. : ( ) , , -
.
, 2-3 (. 82).

. 82

( )
. 4 (
),
10-12. , (-

357

), .
high-k- ,
(. 83).
, - . , , ,
, .
.
- . ,
high-k- (
).

. 83
, (n- p) .
, 100 , (. 84).

358

. 84


SOI ( ),
.
Intel (strained) , 90- Prescott Dothan. -, Intel ,

-. -
- n- p- (. 85).

. 85

359

(n-MOS) (n-)
( ),
(p-MOS) - (
). ,
. n-MOS (Si3N4),
( ) ( )
, 10% ( , ). p-MOS- :
( - )
(SiGe),

.
, 25%. 20-30 .
,
(n-MOS p-MOS)

~2%

. Intel -
22-.
(. 86)
Intel, 0,13-.
,
,
. Intel - , low-k .

360

. 86
1.

1617 . (John Napier) .
1642 . (Blaise Pascal)
.
1822 . (Charles Babbage) , ,
.
1906 . (Lee DeForest) , .
1945 . (John Von Newmann)
First Draft of a Report on the EDVAC, .
1946 . (John Mauchly) .
(J. Presper Eckert) -
ENIAC.
1947. 23 (John Bardeen), (Walter Brattian) (William
Shockley) , .

361

1949 .
(Maurice Wilkes)
EDSAC.
1950 .
ERA 1101.
1952 . U.S. Census Bereau
UNIVAC I.
1953 . IBM 701.
1954 .
2.5 ,
(Gordon Teal) Texas Instruments, Inc.
1954 . IBM 650; 450
.
1955 . Bell Laboratories
TRADIC
1956 .

TX-0.
1956 . IBM 305 RAMAC .
1958 . (Jack Kilby), Texas
Instruments, ,
.
1959 . IBM 7000 .
1959 . (Robert Noyce) - Fairchild
Camera Instruments Corp. -
.
1960 . DEC
PDP-1, 120 . .
1961 . Datamation, IBM 81,2% ; IBM
1400.

362

1964 . CDC 6600, (Seymour Cray) 3


, ,
IBM Stretch.
1964 . IBM
System/360 ( 40
).
1964 . IBM SABRE.
1965 . Digital Equipment Corporation -
PDP-8.
1966 . Hewlett Packard
-2115,
.
1970 .
; ARPAnet -
, UCLA, SRI International .
1971 . IBM - 8 .
1971 . Electronic News
Intel 4004
1971 . Scientific American
Kenback-1
750 .
1972 . Hewlett Packard 35 .
1972 . Intel 8008.
1973 . (Robert Metcalfe)
Ethernet
.
1973 . Micral
Intel 8008.
1973 . (Don Lancaster)
-
TV Typewriter.

363

1974 . Micro Instrumentation Telemetry


Systems (MITS),
(. -) . . Altair.

1974 . Scelbi (SCientific ELectornic and Biological) Computer Consulting Intel


8008. 1 .

364

1974 . Xerox ,
.
1975 .
Telnet - ARPAnet.
1975 . Popular Electronics
Altair - 8800,
Intel 8080.

1976 . (Steve Wozniak)


Apple I

1976 . Shugart Associates


5,25- .
1976 . Cray I
1977 . Tandy Radio Snack
TSR-80.
1977 . Apple II.

365

1977 . Commodore
(Personal Electronic Transactor).
1978 . Digital Equipment Corporation VAX 11/780, 4,3
.
1979 . Motorola
68000.
1980 . (John Shoch)
"" - ,
.
1980 . Seagate Technologies
.
1980 . , 60 5,25- .
1981 . (Adam Osborne)
Osborne I 1 795 .

1981 . IBM .

366

1981 . Sony 3,5 .


1983 . Apple Lisa
.

1983 . Compaq Computer Corp.


IBM .

1984 . Apple , 1,5 .

367

1984 . IBM -
Intel 286.

1985 . -
CD-ROM.
1986 . Compaq Deskpro
386, Intel 386.
1987 . IBM PS/2, 3,5-
VGA-.
1988 . Apple (Steve
Jobs) NeXT.
1988 . Compaq - ,
.

368

1988 . (Robert Morris) "" ARPAnet; 6 000 60 000 .


1989 . Intel 486,
1 .
1990 . CERN (Hypertext Markup Language HTML) World Wide Web (WWW).
1993 . Intel Pentium
P5. , Intel
.
1995 . Intel Pentium
Pro - P6.
1995 . Microsoft 32 Windows 95.
1997 . Intel Pentium II, Pentium Pro MMX.
1998 . Microsoft
Windows 98.
1998 . Intel Celeron - Pentium II.
1999 . Intel Pentium III, Pentium II SSE
(Streaming SIMD Extensions).
2000 . Microsoft
Windows 2000.
2000 . Intel AMD 1 .
2000 . Intel Itanium - P7.

369

2. Intel
"Intel - "- (Andy Grove). 70-
, , ,
. 1971 . ,

.
Intel
- (.
) , "".
, 25 , , " ", - . - ,
, , :
. ,

, ,
( -

370

- -) , . ,
, .
1968 . (Gordon Moore)
(Bob Noyce), ,
Fairchild Semiconductor,
Intel Corporation.
, .
60- , , . Intel , . 1969 ., Busicom.
- Intel Busicom, (Masatoshi
Shima).

i8080, Intel.
(Marcian Hoff), Intel. (),
, ,
, .
, (Stan
Mazor), 1 . ,
1620 IBM, Intel 30 - 40 .,

371

IBM 1620
2000. . , 1969 . . , Intel,

, Busicom . ,
- 1969 .
Intel .
(Federico Faggin), .
, Zilog,
Z80, . ,
, . , Busicom
, , ,
,
, .
, 1971 . Busicom Intel ( ),
. Intel.
(Ed Gelbach),
, (Hank Smith)

. .
,
- , . : " , 5 .?" - , : "".

372

: ", -
30 40 ., .
".
-
.

, . ,
, . . 15
1971 . .
Intel 4004 -
,
.
4-
p- - 10 .
2300 .
750 10,8 . i4004
(
LIFO - Last In First Out), -
( , ), 4 , , ,
.
4- (. 1).
i4004 . 4 ( : - 70-

373

16 ), 4 , 8- ( 4- ).

Intel. . , ,
. i4004 DIP (Dual In-line
Package) 16 .
46 .
, . . . ,
, ,
.

/, (, ,
),
,
. i4004
( HALT) . ,
, ,
, , .
.
, ,
.
, i4004 16 - ( , )
70- . " ",
, 12-

374

, , ,
.
.
.
, " /
" 5:3 . ""

. , , 40 8- ,
16- . ,
, "40", , .
70-
DIP QUIP (QUad In-line Package), 64 ,
.
-,
. 1,5 - 2
. 3 - 4 ,
,
. , 64 ""
. ,
80- . , 70- . , ,
i4004. , ,
4001, 4002, 4003
.

375

,
,
i4004. i4004 + + ... = i4040.
, , ,
, ,
, . , Intel , i4004,
, . , ,
, , i4040
i4004.
, . 14 ,
; , .
.
, 16 24,
, . ,
4 . . , , . -
i4040 -
. ""

376

.
(
)
.
i4040 , . 60 ,
,
, 8 , i4004
i4040 4- . , , i4004, ,
.
,
i4004
, , Intel. , i4040 , . ,
: i4040
, 5 - 7 , , .

, i4040
4- . -
Intel 4- .
- 8
, Intel 1 1972 . 8- Intel 8008.
i4004. 4- ,
, -

377

Computer Terminals Corporation of


Texas, Datapoint.
, (, )
i4004.
(Hal Feeney). i8008 i4004. , ,
,
,
. Intel i8008
. p- 10 3500 . 500
20 (10 ).
,
. , . . i4004
( 16 8),
. , , i8008

( i4004 i4040)
.
, ,
( i4004 i4040 i8008 ,

378

).
( ) .
- , -
. (READY). i8008

,
.

. 4- .
8- 65
, , . 16
( i4040 8 ). 4-
2,3 .
, - , .
i8008 " ". ,
i4040, -
. " " :
Intel ,
.
/ 20
.

379


"Citius, altius, fortius", : "Citius, citius, citius". Intel 8008
i8008-1. 800
12,5 .
1,5
, ( ) ,
, .

. 16 , "" . ,
, .
- ,
, ,
. . ,
, . ,
Intel, , , ,
, .
p- -
, n-. - , , ,
, /
, -

380

. i8080 - 8- 8- , i8008,
.
" " ,
Busicom ,
i4004.
i8080 -
.
Intel n-,
2102. , i8008 2102. , , ,

.


, .
, 1 1974 .
( i8008) Intel
8080 .
360 . .
(Dave House), ,
: " , , .
, ". ,
i8080 . . n- 6 ,
6 . .

381

i8008 . ,
, ,
. 2 , 2,5
i8008,
2 .
i8080
i8008, . , ,
64 (,
-). - ,
. 40

,
. , , 20
6, . . .
,
, - .
i8008
, i8080 i8008 ( , Intel , IBM System 360,
).
. , i8008 , -

382

/ i8080

i8008,
. , ( i8008 ), , ,
.
-
,

.
. 256. , . ,
, Intel
"",
, 64 , . , ,
-,
. , .
Intel.

-

383

, , (IBM System 360 .).


, i8080

( ) .
, , ,
.
, ,
, ,
. ,
.
. ,
- , . !
, , ,
-. , , Intel
.
,
. , Texas Instruments,
Intel ,
.
,
, .
-
. 8-
. , , , -

384

- , . ,
Intel , Motorola Zilog M6800
Z80 (. "Motorola Zilog ...").
,
Intel .
Motorola Zilog
. M6800
, Intel. Z80
i8080, ( ,
Intel ,
i8080, Intel ). , M6800, Z80
,
- .
, Motorola Zilog,
Intel , , i8085, ,
. , ,
- ISIS II
iRMX-80. ,
,

. Intel
( ) ,
. , , , . 70-
. , . , ,

385

Intel.
, 1976 . (
)
iSBC .
iRMX-80 . ,
,
. "" OEM (Original Equipment
Manufacturer - ).
Intel Corporation. , ,

( i8008). , 1974 .
32- iAPX-432,
. ,
.
,
.
-
, , .
, ,
8-
Motorola Zilog , . ,
iAPX-432, , 32 ,
. ,
432- , . -

386

i8080, 1976 . 16- , i8086.


16 ,
i8080.
, . , ( iAPX-432)
. -
(Jean Claude Cornet), . ,
(Bob Koehler), (John
Bayliss), (Jim McKevitt), (Chuck
Wildman) (Steve Morse), (Bill
Pohlman).
,
20 . . ,
, ,
.
.
8 1978 . ( 2,5 !). - (H-MOS), 29 . . ( 2
/) 5 , 16 200- - , i8080
.
i8080/i8085 , ,
, , 86- . -

387

. ,
(. 3) - (Execution Unit, EU) (Bus Interface Unit, BIU), .
. , , .
,
, .
1- , Intel. ,
,
. (, , , ).
.
/ i8086 64
- /.
. - .

.

. ,

. .
, , .
147

388

. ,
16- ,
, ,
,
.
, : , ,
iSBC86.
,
, .
- .
:
, . 1980 ., i8086
-
. Intel 16 .
. Motorola 8-
i8086 M68000 (. "
16- ..."). 1979 .
.
Intel ,
,
, .
8- (i8088)
, Operation Crush. , -

389

(Bill Davidow), : -, , ( iRMX-86),


; - ,
Intel. , Intel delivers ("Intel ")
Intel delivers solutions ("Intel ").
Operation Crush
i8086. . -
i8086 2 . . IBM PC - Intel 1980
. IBM
. .
. - (. ). i8086, i8088, Z8000
M68000. Intel
" ". , , , IBM i8088

Intel -
ICE-88.
Intel . Apple M68000,
Operation Crush . IBM - Intel.

. 1984 .

390

i8086
M68000.
i8086 IBM PC
Intel . 16- i8087,
. ,
86-
, -. , .
70 - 80- ( ).
, , . 1 , i8086 . .
i80286 1 1982 . . .
16- , 3 - 6 8 . ( )
. 24
16 -
. -

391

. ,
i80286 1
.
16 .
- . i8086

, , ,
. , -
. IBM, AT,
i80286 16 . , ,
1982 ., .
286-, Intel i80186
i80188 - i8086 i8088
.
,
. ,
,
. i80186 30 i8086.
i80286
. - 32 IBM i80286
IBM PC/AT
Intel
.
286- 16
, ,
, .

392

, 286- ,
. Intel
32- - .

. ,
, . (,
" "
Intel
, 40%. , , . , IBM
,
.)
32- i80386 17
1985 .
. - 1
275 . 32- (.4). 32
4
64 . , . , . , 16 ,
.
, 3 - 4
, 6 - 8 i8086. ,

393

. ,
386- ( , ).
Intel - i82385, . 32 .
, -
i80387, .
- , i8086.

i8086 i80286, .
i80386
86- ,
i8086,
. 32- , ,
, , .
"" , ,
.
, 1 . , .
4 , -

394

64 .

.
, , - ,

.
. ,
, i8086, i80286
i80386. , 386- ,
1 , i8086. ,
,

. , i8086 i80386,
.
IBM Microsoft

. ,
, 32-
IBM ( ), Microsoft. (
OS/2 Windows),
. Intel
i8088, 386- 16- ( 32- ). i80386SX
16 1988 ., .

395

80386DX, .
Intel . 80- 1 , ,
, , "Electronics"
, .
Intel, 10 1989
. 32-
- i80486, i8080
i8086 . (. 5)
,
. 1,2 , . . 80386 i80486 , , , .
,
.
,
3 - 4 . 486-
4 - 5
.
i80486
,
. . " ", 8- , -

396

, 486
, IBM, Texas
Instruments AMD. Intel yrix NexGen. . , , .
i80486 ( ), i80486SX.
: 50,
66, 75 100 . , -
-. Intel
.
Pentium -
. RISC. 80- CISC, Intel , CISC-.
, - .
,
, 486- ( 1989 .). ""
(Donald Alpert) Intel, (Dror Avnon).

397


( ),
486DX.
5- ,
.
. , RISC, Pentium
. ,
256- . 32-, 64-
528
/. "" ,

.
,
20 - 25%. , -,
.
(8- FPU
), ( ) . ,
,
.
IEEE 754 , (80- ) , . -

398

Pentium -
486DX2/50 -
486DX/33.
( Operation Crush),

.
,
, , , , . Intel ,
Pentium
. ,

.
, , Pentium
.
, ,
Pentium,
i80486
, , , Intel, Compaq. , Intel
-
. , , , ,

; - Pentium
( , Intel
4 - 6 .), .
, ( 1994 .
5,5 , 1995 . - 18,4 ),

399


.
1993 . 60 66; 75; 90; 100; 120; 133 166 ,
Intel Pentium II - P6.
MMX-,
- Pentium Pro - 16 (
) - L2
, .
Pentium II
L2,
,
L2. Intel ; L2, SRAM.
, Intel SEC (Single Edge
Contact - ),
. Intel
Pentium II.
L2 Pentium II
, Pentium Pro,
L1 . ,
; 233-, 266-
300- Pentium II,
400 .
Pentium II , , Intel,
SRAM . Intel 512- L2 Pentium II; 512- Pentium Pro . , -

400

L2 Pentium II
, L1 L2 .
,
Pentium II, , , Pentium Pro
.
Pentium Pro. - Pentium Pro,
, , L2 , . , ,
, .
1998 . Pentium II (
), Pentium Pro .
3. Intel
Intel"Xeon"
Intel Xeon (2; 1,7; 1,5 1,4 )
: 25 2001 . (2 )
- : 256 Advanced Transfer Cache ()
: Organic Lan Grid Array 603 (OLGA 603)
: 400
SIMD SSE2
:
Intel "Pentium" 4
Intel Pentium 4 0.18-
(2; 1,9; 1,8; 1,7; 1,6; 1,5 1,4 )
: 27 2001 . (2, 1.9 ); 2 2001 . (1.8,
1.6 ); 23 2001 . (1.7 ); 20 2000 . (1.5, 1.4
)
- : 256 Advanced Transfer Cache ()

401

: PGA423, PGA478
: 400
SIMD SSE2
: , -
Pentium III Xeon
Pentium III Xeon, 0.18 (900 )
: 21 2001 . (900 )
- : 2 Advanced Transfer Cache ()
: SC330
: 100
: 64
: 64
: ,
Pentium III Xeon, 0.18 (933 )
: 24 2000 . (933 )
- : 256 K Advanced Transfer Cache ()
: SC330
: 133
: 64
: 64
: , -
Pentium III Xeon, 0 .18 (700 )
: 21 2001 . (700 )
- : 1 2 Advanced Transfer Cache
()
: SC330
: 100

402

: 64
: 64
: -
Pentium III Xeon, 0.18 (866, 800, 733, 667 600 )
: 25 1999 . (733, 667 600 ); 12
2001 . (800 ); 10 2000 . (866 )
: 28 (0.18- )
- : 256 Advanced Transfer Cache ()
: Single Edge Contact Cartridge (S.E.C.C. 2)
: 133
: 64
: 64
:
Pentium III Xeon, 0.18 (500 550 )
: 17 1999 .
: 500 550
: 9,5 (0.25- )
- : 512 1-2 Advanced Transfer
Cache ()
: Single Edge Contact Cartridge (S.E.C.C. 2)
: 100
: 64
: 64
: , -
Intel Pentium III c
: 13 2001 .
: 700
: 100

403

: 0.13
- : 512
: uFCBGA
SIMD Extensions
: 1.1
:
Intel Pentium III
: 30 2001 .
: 1,13; 1,06; 1
: 133
: 0.13
- : 512
: Micro FCBGA/PGA
SIMD Extensions
: 1.4 1.15
: 2
:
Intel Pentium III
: 30 2001 .
: 933, 866
: 133
: 0.13
- : 512
: Micro FCBGA/PGA
SIMD Extensions
: 1.5 1.05
: 1
:
Pentium III c
Intel SpeedStep (600, 500 )

404

: 21 2001 . (600 ); 30 2001 . (500


)
: 600, 500, 300( )
: 0.13
-: 512 ()
: Ball Grid Array (BGA)
: 100
: 1.1 600, 500 ; 1
: < 1 600, 500 ; < 0.5 300
:

Pentium III c Intel SpeedStep (750, 700, 600 )
: 21 2001 . (750 ); 27 2001 . (700
); 19 2000 . (600 )
: 0.18
- : 512 ()
: Ball Grid Array (BGA)
: 100
SIMD
: 1.1
: 1
:

Pentium III c Intel SpeedStep (1 ,
900, 850, 800, 750 )
: 19 2001 . (1 , 900 ); 25 2000
. (850, 800 ); 19 2000 (750 )
- : 256 Advanced Transfer Cache (-

405

)
: Mobile Module, Ball Grid Array (BGA) Micro Pin
Grid Array (micro PGA)
: 100
: 64
: 1.6
: <2
:
Pentium III c Intel SpeedStep (700, 650,
600 )
: 18 2000 . (650, 600 ); 24 2000 .
(700 ); 19 2000 . (750 )
- : 256 Advanced Transfer Cache ()
: Mobile Module, Ball Grid Array (BGA) Micro Pin
Grid Array (micro PGA)
: 100
: 64
: 1.6
:
Pentium III (500, 450, 400 ),
0.18-
: 25 1999 . (500, 450, 400 )
: 28 (0.18- )
- : 256 Advanced Transfer Cache ()
: Mobile Module, Ball Grid Array (BGA) Micro Pin
Grid Array (micro PGA)
: 100
: 64
: 64
: 1.6 500 450 ; 1.35 400
:

406


Pentium III (700 )
: 19 2001 .
- : 256 Advanced Transfer Cache ()
: 0.18
: Ball Grid Array (BGA)
: <2
: 100
SIMD
: 64
: 1.35
:

Pentium III (933 ), 0.18-
: 24 2000 . (933 )
- : 256 Advanced Transfer Cache ()
: Single Edge Contact Cartridge (S.E.C.C. 2), Flip-Chip
Pin Grid Array (FC-PGA)
: 133
: 64
: 64
:
Pentium III (1 , 933, 866/850 ), 0.18-
: 8 2000 . (1 ); 20 2000 . (866, 850
); 24 2000 . (933 )
- : 256 Advanced Transfer Cache ()

407

: Single Edge Contact Cartridge (S.E.C.C. 2), FlipChip Pin Grid Array (FC-PGA)
: 100 133
: 64
: 64
:
Pentium III (500, 533, 550, 600, 650, 667, 700 733
), 0.18-
: 25 1999 . (500, 533, 550, 600, 650, 667, 700
733 )
: 28 (0.18- )
- : 256 Advanced Transfer Cache ()
: Single Edge Contact Cartridge (S.E.C.C. 2), Flip-Chip
Pin Grid Array (FC-PGA)
: 100 133
: 64
: 64
:
Pentium III (450, 500, 550 600 )
: 26 1999 . (450, 500 ); 17 1999 .
(500 ); 2 1999 . (600 )
: 450, 500, 550 600
: 9,5 (0.25- )
- : 256
: Single Edge Contact Cartridge (S.E.C.C. 2)
: 100
: 64
: 64
:
Pentium II Xeon(450 )

408

: 5 1999 .
: 450
: ,
L2: 512 K, 1 2
: 7.5
:
(S.E.C)
: 100
: 8
: 64
: 64
: 4.8" x 6.0" x .73"
: 4-
Pentium II Xeon (450 )
: 6 1998 .
: 450
: ,
L2: 512 K
: 7.5
: (S.E.C)
: 100
: 8 bytes
: 64
: 64
: 4.8" x 6.0" x .73"
:
Pentium II Xeon (400 )
: 29 1998 .
: 400
: ,
L2: 512 1
: 7.5
: (S.E.C)
: 100
: 8 bytes

409

: 64
: 64
: 4.8" x 6.0" x .73"
:
Pentium II
Pentium II (400 M)
: 14 1999 .
: 400 M;
: 27.4 (0.18- ), 256 K
L2
: Ball Grid Array (BGA): = 615
: = 31 ; = 35
: 1.5
: 400 = 7.5
:
Pentium II (400 M)
: 14 1999 .
: 400 M;
: 27.4 (0.25- ), 256 K
L2
: Mini-Cartridge and MMC1, MMC2
: 1.5
: 400 = 7.5
:
Pentium II (266, 300, 333 366
M)
: 25 1999 .
: 266, 300, 333 366 M;
: 27.4 (0.25- ), 256 K
L2
: Ball Grid Array (BGA): = 615
: = 31 ; = 35
: 1.6

410

: 366 = 9.5 ; 333 = 8.6


; 300 = 7.7 ; 266 = 7.0
:
Pentium II (300 )
: 9 1998 .
: 300 ;
: 7.5 (0.25- ), 512 K
L2
: 64-bit
: ~68
-: 240
: 280(mmc1)/400(mmc2)
: 1.6
: 9.0 ( CPU 512 L2)
:
Pentium II (233 266 )
: 2 1998 .
: 233, 266 ;
: 7.5 (0.25- ), 512 K
L2
: 64-bit
: ~68
-: 240
: 280(mmc1)/400(mmc2)
: 1.7
: 7.5 233 8.6 266 ( CPU 512 L2)
:

Pentium II (450 )
: 24 1998 .
: 450 ;
: 7.5 (0.25- )

411

(S.E.C), 242
: 5.505" x 2.473" x 0.647"
: 100
: 64-
: 64
: - , -
Pentium II (350 400 M)
: 15 1998 .
: 350, 400 ;
: 7.5 (0.25- ), L2
512K
(S.E.C), 242
: 5.505" (12.82cm) x 2.473" (6.28cm) x 0.647"
(1.64cm)
: 100 M
: ,
-
Pentium II (333 )
: 26 1998 .
: 333 (12.8 SPECint95, 9.14 SPECfp95,
8.32 SPECfpbase)
: 7,5 (0,25- ), 512
: 64- (ECC); 64- ECC
: 64
: 64
(Single Edge Contact Cartridge
- S.E.C), 242
: 12,82 x 6,28 x 1,64
: 66
: ,
-

412

Pentium II (300, 266, 233 )


: 7 1997 .
: 300, 266, 233 (11.7 SPECint95, 8.15
SPECfp95)
: 7,5 (0,35- ), 512 K
: 64-
ECC; 64- ECC
: 64
: 64
(S.E.C.), 242
: 12,82 x 6,28 x 1,64
: ,
Intel Celeron

Celeron Intel SpeedStep (600 500 )
: 21 2001 . (600 ); 30 2001 .
: 500 600 ;
- : 128
: Ball Grid Array (BGA)
: 100
: 1.1
: <1
:
Celeron
Intel SpeedStep (600 )
: 21 2001 . (600 ); 30 2001 .
: 600 ;
-: 256
: 0.18
: Ball Grid Array (BGA)

413

: 100
: 1.35
: <2
: -

Intel Celeron (850, 800, 750, 700, 650, 550,
500, 450 )
: 2 2001 . (850 ); 21 2001 . (800 ); 19
2001 . (750 ); 25 2000 . (700 ); 19
2000 . (650, 600 ); 24 2000 . (550 ); 14
2000 .(500, 450 )
: 450-850 ;
: 0.18 ; 128 -
SIMD : Ball Grid Array
(BGA2) and Pin Grid Array(PGA2)
: = 31 ; = 35
: 1.6
:
Intel Celeron (466, 433 )
: 15 1999 .
: 466, 433 ;
: 18,9 (0,25- ), 128 K
: Ball Grid Array (BGA), 615
: = 31 ; = 35
: 1.9
: 466 M = 15.6 ; 433 M = 14.5
:
Intel Celeron (400 )
: 14 1999 .
: 400 ;

414

: 18,9 (0,25- ), 128 K


: Ball Grid Array (BGA), 615
: = 31 ; = 35
: 1.6
: 400 M = 9.2
:
Intel Celeron (366 )
: 17 1999 .
: 366 ;
: 18,9 (0,25- ), 128 K
: Ball Grid Array (BGA), 615
: = 32 ; = 37
: 1.6
: 9.0
:
Intel Celeron (333 )
: 5 1999 .
: 333 ;
: 18,9 (0,25- ), 128 K
: Ball Grid Array (BGA), 615
: = 31 ; = 35
: 1.6
: 333 M = 8.6
:
Intel Celeron (266 300 )
: 25 1999 .
: 266 300 ;
: 18.9 (0.25- ), 128K
L2
: Ball Grid Array (BGA), = 615

415

: = 31 ; = 35
: 1.6
: 300 M = 7.7 ; 266 M = 7.0
:

Intel Celeron (1,2 )
: 2 2001 .
: 1.2
: 100
: 0.13 - : 128
: FCPGA
SIMD Extensions :
Intel Celeron (1,1; 1,0 , 950, 900, 850, 800 )
: 13 2000 . (1.1, 1.0 , 950 ); 2 2001
. (900 ); 21 2001 . (850 );
: 800 - 1.1
- : 128
: Flip-Chip Pin Grid Array (FC-PGA)
: 100
: 4
:
Intel Celeron (766, 733, 700, 667, 633, 600, 566 )
: 13 2000 . (766, 733 ); 26 2000 .
(700, 667, 633 ); 29 2000 . (600, 566 );
: 766, 733, 700, 667, 633, 600, 566

-: 128
: Flip-Chip Pin Grid Array (FC-PGA)
: 66
: 4
:

416

Intel Celeron (533 )


: 4 2000 .
: 533
: 19 (0.25- )
-: 128
: Flip-Chip Pin Grid Array (PPGA), 370
: 66
: 64- : 4
:
Intel Celeron (466, 500 )
: 26 1999 . (466 ); 2 1999 . (500
)
: 466, 500
: 19 (0.25- )
-: 128
: Flip-Chip Pin Grid Array (PPGA), 370
: 66
: 64- : 4
:
Intel Celeron (433 )
: 22 1999 . (466 )
: 433
: 19 (0.25- )
-: 128
: Single Edge Processor Package (SEPP), 242 ;
Plastic Pin Grid Array (PPGA), 370
: 66
: 64- : 4
:
Intel Celeron (400, 366 )
: 4 1999 .
: 400, 366 ;
: 19 (0.25- )
(SEPP), 242

417

Plastic Pin Grid Array (PPGA), 370


: 66
: 64-bit
: 4
:
Intel Celeron (333 )
: 24 1998 .
: 333 ;
: 19 (0.25- )
(SEPP), 242
: 66
: 64-bit
: 4
: 5" x 2.275" x .208"
:
Intel Celeron (300A )
: 24 1998 .
: 300 ;
: 19 (0.25- )
(SEPP), 242
: 66
: 64-bit
: 4
: 5" x 2.275" x .208"
:
Intel Celeron (300 M)
: 8 1998 .
: 300 ;
: 7.5 (0.25- )
(SEPP), 242
: 66M
: 64-bit
: 4
: 64

418

: 5" x 2.275" x .208"


:
Intel Celeron (266 M)
: 15 1998 .
: 266 M;
: 7.5 (0.25- )
(SEPP), 242
: 66
: 64-bit
: 4
: 64
: 5" x 2.275" x .208"
:
Pentium Pro (200 ) -
: 18 1997 .
: 200 (8.66 SPECint95, 6.80 SPECfp95)
: 5,5 (0,35- ), 1
- : 62 (0,35- )
: 300-
; 64- -
: 64
: 64
: 387 (Dual Cavity Pin Grid Array Package)
: 6,25 x 6,76
: ,

Pentium Pro (200, 180, 166, 150 )


.
: 1 1995 .
: 200, 180, 166, 150 (8.20 SPECint95, 6.21
SPECfp95 Alder 256 K - )
: 5,5 (0,35- ), 256
- 256 K: 15,5 (0,6- ),

419

512 K - : 31 (0,35- )
: 64-
; 64- -
: 64
: 64
: 387 (Dual Cavity Pin Grid Array Package)
: 6,25 x 6,76
: ,
high-end

Pentium (300 ) MMX
: 7 1999 .
: 300
: 4,5 (0,25- )
: 64
(: 32- )
: ~68
: Tape Carrier Package (TCP), 320
:
Pentium (266 ) MMX
: 12 1998 .
: 266
: 4,5 (0,25- )
: 64
(: 32- )
: ~68
: Tape Carrier Package (TCP), 320
:
Pentium (200, 233 ) MMX
: 8 1997 .
: 200, 233
: 4,5 (0,25- )

420

: 64
(: 32- )
: ~68
: Tape Carrier Package (TCP), 320
:

Pentium (233 ) MMX
: 2 1997 .
: 233 (7.12 SPECint95, 5.21 SPECfp95. iCOMP Index 2.0 - 203).
: 4,5 (0,35- )
: 64 ( ), 32 ( )
(: 32- )
: 4
: 64
: 296 ( - PPGA)
: 5 x 5
:
Pentium (200, 166 ) MMX
: 8 1997 .
: 200, 166 (6.44 SPECint95, 4.87 SPECfp95.
iCOMP Index 2.0 - 182).
: 4,5 (0,35- )
: 64 ( ), 32 ( )
(: 32- )
: 4
: 64
: 296 ( - PPGA)
: 5 5
:

421

Pentium (200 )
: 10 1996 .
: 200 (5.17 SPECint95,4.32 SPECfp95. iCOMP Index 2.0 - 142).
: 3.3 (0,35- )
: 64 ( ), 32 ( )
(: 32- )
: 4
: 64
: 296 ( - PPGA)
: 5 5
:
Pentium (166, 150 )
: 4 1996 .
: 166, 150 (4.58 SPECint95, 3.92 SPECfp95
Xxpress 1 M - )
: 3,3 (0,35- )
: 64 ( ), 32 ( )
(: 32- )
: 4
: 64
: 296 ( - PGA)
: 5 5
:
Pentium (133 )
: 1995 .
: 133 (218,9 . , 4.01
SPECint95, 3.50 SPECfp95 Xxpress 1 M -
)
: 3,3 (0,35- )
: 64 ( ), 32 ( )

422

(: 32- )
: 4
: 64
: 296 ( - PGA)
: 5 5
:
Pentium (120 )
: 27 1995 .
: 120 (203 . , 3.72
SPECint95, 2.81 SPECfp95 Xxpress 1 M -
)
: 3,2 (0,6 0,35- )
: 64 ( ), 32 ( )
(: 32- )
: 4
: 64
: 296 ( - PGA)
: 5 5
:
Pentium (90 100 )
: 7 1994 .
: 90 (149,8 . , 2.74
SPECint95, 2.39 SPECfp95 Gateway P5 256 K )
100 (166,3 . , 3.30 SPECint95, 2.59
SPECfp95 Xxpress 1 M - )
: 3,2 (0,6- )
: 64 ( ), 32 ( )
(: 32- )
: 4
: 64
: 296 ( - PGA)

423

: 5 5
:
Pentium (75 )
: 10 1994 .
: 75 (126,5 . , 2.31
SPECint95, 2.02 SPECfp95 Gateway P5 256 K )
: 3,2 (0,6- )
: 64 ( ), 32 ( )
(: 32- )
: 4
: 64
: 320 - (TCP)
296 - , (SPGA)
: 5 5
TCP: 2,4 2,4
:
Pentium (60 66 )
: 22 1993 .
: 60 (100 . , 70.4
SPECint92, 55.1 SPECfp92 Xpress 256 K -
)
66 (112 . , 77.9 SPECint92, 63.6
SPECfp92 Xpress 256 K - )
: 3,1 (0,8- )
: 64 ( ), 32 ( )
(: 32- ).
: 4
: 64
: 273 ( - PGA)
: 5,49 5,49
:

424

Intel 486
Intel 486 SL CPU
: 9 1992 .
: 20 (15,4 . )
25 (19 . )
33 (25 . )
: 64 M
: 64
: 0,8
: 1,4 (0,8- )
: 32-
: 32-
: ,

IntelDX2
: 3 1992 .
: 50 (41 . , 29.9
SPECint92, 14.2 SPECfp92 Micronics M4P 256 K )
66 , 10 1992 . (54 . , 39.6
SPECint92, 18.8 SPECfp92 Micronics M4P 256 K )
: 1,2 (0,8- )
: 32
: 4
: 64
:
" "
.

.
Intel486 SX CPU
: 22 1991 .

425

: 16 , 16 1991 . (13 . )
20 (16,5 . )
25 , 16 1991 .
(20 . , 12 SPECint92)
33 , 21 1992 .
(27 . , 15.86 SPECint92)
: 1 185 000 (1 ); 900 000 (0,8- )
: 32
: 4
: 64
:
Intel486.
Intel486 DX, .

Intel OverDrive.
.
Intel386 SL CPU
: 15 1990 .
: 20 (4,21 . )
25 - 30 1991 . (5,3 .
)
: 855 000 (1 )
: 32
: 16
: 4
: 64
: ,
-,

426

Intel486 DX CPU
50- 8088.
: 10 1989 .
: 25 (20 . , 16.8
SPECint92, 7.40 SPECfp92)
33 - 7 1990 . (27 . , 22.4 SPECint92 Micronics M4P 128 K
- )
50 - 24 1991 . (41 . , 33.4 SPECint92, 14.5 SPECfp92
Compaq/50L 256 K - )
: 1 200 000 (1 , 50 0,8- )
: 32
: 4
: 64
:
8088,
50
Britannica 3,5
Intel386 SX CPU
: 16 1988 .
: 16 (2,5 . )
20 - 25 1989 . (2,5 .
)
25 (2,7 . )
33 - 26 1992 . (2,9 .
)
: 275 000 (1,5 , - 1 )
: 32
: 16
: 4
: 64
:

427

Intel386 DX CPU
: 17 1985 .
: 16 ( 5 6 . )
20 - 16 1987 . ( 6 7
. )
25 - 4 1988 . (8,5 . )
33 - 10 1989 . (11,4 .
, 9.4 SPECint92 Compaq/i 16 K
- )
: 275 000 (1,5 , - 1 )
: 32
: 4
: 64
:
,
. Britannica
12,5
80286
: 1982 .
: 6 (0,9 )
10 (1,5 )
12 (2,66 )
: 134 000 (1,5 )
: 16
: 16
: 1
: -

8086,
-
Britannica 45

428

80186
: 1982 .
: , ,
8088
: 1979 .
: 5 (0,33 )
8 (0,75 )
: 16
: 8
: 29 000 (3 )
: IBM
8086, 8-
8086
: 8 1978 .
: 5 (0,33 )
8 (0,66 )
10 (0,75 )
: 29 000 (3 )
: 16
: 1
:
8080,

8085
: 1976 .
: 5
0,37
: 6 500 (3 )
: 8
: Toledo. .

429

,
5- ( - 12 )
8080
: 1974 .
: 2
0,64
: 6 000 (6 )
: 8
: 64 K
: , Altair computer ( )
8008,
, 20
8008
: 1972 . ( 4004)
: 200
0,06
: 3 500 (10 )
: 8
: 16 K
: -, ,

4004
: 15 1971 .
: 108
0,06
: 2 300 (10 )
: 4
: 640
: Busicom
,

430

4.
()

1.
2.
3.
4.
5.
6.
7.
8.
9.
10.

IBM
Compag
IBM
Intel
IBM
Compag
Hitachi
SGI
IBM
IBM

ASCI White
AlphaServer SC
SP Power3
ASCI Red
ASCI Blue Pacific
AlphaServer SC
SR8000/MPP
ASCI Blue Mountain
SP Power3
SP Power3

2000
2001
2001
1999
1999
2001
2001
1998
2000
2001

8192
3024
3328
9632
5808
1536
1152
6144
1336
1280

ASCI White
- ASCI
White, . 512 SMP- 64- POWER3-II ( 8192 ) Colony

431

500 /, SP high-performance switch.


- RS/6000 12,3 (
). 8 , 16- SMP-,
160 .
IBM - ()
28 -.
AIX.
. ASCI White ,
White (512 , 8192 ), Ice (28 , 448 ) Frost (68 , 1088 ).
ASCI White Blue
Pacific ( ASCI Blue), 1464 PowerPC 604e/332 .
, 8
. . ASCI Blue 5856 3,88 .
2,6 .
(NCAR) IBM , . ,
Blue Sky ( )
NCAR . Blue Sky IBM SP IBM eServer p690,
7 IBM SSA
31,5 .

432

ASCI White
, " "
(Blue Storm), (European Centre for Medium-Range
Weather Forecasts - ECMWF). Blue Storm
ASCI White. 100 IBM
eServer p690, Regatta.
. 2004 . " " p960, . AIX. Blue Storm 1,5 ,
- 23 . 130 , 1700 Deep Blue.
IBM Blue Gene/L
Blue Gene/C. - 1999 . 5- Blue Gene,
100 . Blue
Gene/L , , 500 . ,
. IBM
- 15 .