(Flynn), () . [9, 22, 29, 31]:
SISD (Single Instruction, Single Data) - , ; ;
SIMD (Single Instruction, Multiple Data) - c ; , ;
MISD (Multiple Instruction, Single Data) - , ; , , ; ;
MIMD (Multiple Instruction, Multiple Data) - c ; .
, , , ( ) MIMD. , . , , MIMD [29, 31], (. . 1.1). - multiprocessors ( ) multicomputers( ).
. 1.1.
. - () . (uniform memory access or UMA) (parallel vector processor, PVP) (symmetric multiprocessor or SMP). Cray T90, IBM eServer p690, Sun Fire E15K, HP Superdome, SGI Origin 300 .
1.3.
, . ( ) , , .
|
|
( ) , , ; . (. . 1.1):
(completely-connected graph or clique)- , ; , , ;
(linear array or farm) - , ( ) ; , , , , (, );
(ring) - ;
(star) - , ; , , ;
(mesh) - , ( - - ); , , (, , );
(hypercube) - , (.. 2N N); :
. 1.2.
o , ;
o N- N ;
o N- (N 1)- ( N );
o , ( ).
, , :
"/";
|
|
;
;
.
.
"/"
, . . , , . SMP-, . , -, , . .
OPS (Oracle Parallel Server).
. . () . .
Cray Inc., NEC IBM, SGI . , . IBM PC. , "/", . .
. , , , , .
, LINPACK. - . LINPACK (Jack Dongarra) 1976 . . LINPACK , . . .
SPECfp_rate_base2000: SPEC, SPECfp SPECrate, Standard Performance Evaluation Corporation. STREAM Triad.
, . , .
, , , ( 3-4, ). , 10 , . . . . . , , - , /. , .
|
|
, . , . , , . (, /) , . , , , . , .
23. .
, , . ? , , . () () . , . .. (), / . , , ().
: / , . , , (, , ) . Top500 , (MPP, massively parallel processing). , , , , , .
|
|
( ) . , , . , . () . ( ) . , 1- , . 4- Intel Core 2 Quad 2- . .
, , , - ( ), .. , . , . - . , , , , ?
, , ( ) . , , .. , . :
( );
( );
(, , );
( , , , );
(, );
( , );
( , );
(-, -, -, -, , , , , , );
( );
( );
- ( , , , , ).
, . x86 1000, , . , Intel ( ) , .