- , . . , , .
( - ) . ( ) .
SIMD (Single Instruction Multiple Data - ) MIMD (Multiple Instruction Multiple Data - ). , : , , . , SIMD , - . , Cray Y-MP, MSIMD (Multiple SIMD).
, , "" .
:
1) .
( ) . , . , , . , . .
( ). , , . , . , , . .
|
|
2) SIMD.
SIMD N , N . . , , , . , .
SIMD , . . , , , , . SIMD : .
(data-parallel), , . , , SLAP:
, ( SIMD-) . - , , , . , : , , , .
, .
3) MIMD.
MIMD N , N N . , MIMD .
MIMD , , , . , :
|
|
(Distributed memory)
, , , . , , . , , .
() (True shared memory)
, , . PRAM (Parallel Random Access Machine - ) , , . . -, . - , .
() (Virtual shared memory)
. , " ". " " , , .
MIMD . , , ( ) , . . . , , , , .
2D ()
2D ()
.
"" MIMD ( , " " SIMD) MIMD. () . , , - , MIMD. ( ) , . . ( ) . .
MIMD- , . . - , , . - , . (), . , , . , .
|
|
4) SIMD-.
- , SIMD. MSIMD.
MSIMD , "" . . MSIMD, , : ("" ) , , MIMD- .
. SIMD. MIMD. :
1. MIMD : MIMD , , , , .
2. MIMD /. , , .
, . , , . : , - . , . , " ".
. , (.. ), , , , .
|
|
. -, , . -, ( ) . , .
/, , (2-8) , . , , , . , , .
[1] ComputerWorld , 9, 1995.
[2] ., . " ". . , 1988, .12-48.
[3]. .., " ". .. , 1980, 519 .
[4] ., ., " . .. , 1986, 390 .
[5] Flynn .,7., IEEE Trans. Comput., 1972, .-21, N9, . 948-960.
[6] Russel .., Commun. , 1978, v. 21, 1, . 63-72.
[7] ., ., ., . , ., " ", m.l. . , 1988, 388 .
[8] ., -8000. , 5, 1995.
[9] , 11, 1995.
[10] ComputerWorld , 4, 6, 1995.
[11] ComputerWorld , 8, 1995.
[12] , 9, 1995.
[13] ComputerWorld , 2, 1995.
[14] ComputerWorld , 12, 1995.
[15] . , Exemplar SPP1200. , 6, 1995.
[16] . , UNIX-. , 2, 1995, c.22-28.
[17] . , IBM SP2. , 6, 1995.
[18] . , nCube. , 2, 1995, .42-47.
[19] . , . , 6, 1995.
[20] . , . , 2, 1994, c.44-48.
[21] . , . , 2, 1995, . 70-78.