Программа дисциплины для студентов


Лекция. Параллель программалау тиімділігін бағалау



бет11/45
Дата06.01.2022
өлшемі0,76 Mb.
#12433
түріБағдарламасы
1   ...   7   8   9   10   11   12   13   14   ...   45
5 Лекция. Параллель программалау тиімділігін бағалау.

4 Лекцияда келтірілген компьютерлер конфигурациясының әрбіреуі қарастырамыз:

SISD – бір командалық ағыны бір деректер ағыны

SISD компьютер әдеттегі тізбекті комиьютерді сипаттайды (7-сурет).


Басқару модулі


Өңдеу модулі


Команда


Нәтиже
Деректер

7-сурет. SISD құрымылым.


Бір командалар ағыны және бір деректер ағыны бар машина мысалы:

● CDC 6600 көптеген функционалдық модулдері бар;

● CDC 7600 конвейерлік арифметикалық модулдері бар;

●Cray-1 векторлық өңдеуді қолдайды.


SIMD моделі бір командалар ағыны және көптеген деректер ағыны.

Бұл модельде бір ғана командалар ағыны бар, әрбір процессор сол командалар жиынынан кейін жүреді және әртүрлі функционалдық элементтері бар көптеген деректер ағыны әрбір процессор арасында үлестіріледі.

SIMD компьютерлер үлестірілген жадылы.

Мұндай құрылымының жалпы түрі 8- суретте көрсетілген:



Басқару модулі

Команда



Өңдеу модулі

Деректер Нәтиже

Өңдеу модулі

Деректер Нәтиже

Өңдеу модулі

Деректер Нәтиже


.....

8-сурет. SIMD құрылымы


Берілген құрылымда барлық элементар процессорлар біруақытта бірдей команданы орындайды және синхронды бірге «аяқ басады». Әрбір процессор өзінің жеке жадысының деректерімен жұмыс істейді және сондықтан деректердің әртүрлі ағынымен жұмыс істейді.

Әрбір процессорға келесі команда әрекет жасалғанға дейін команда орындалуын аяқтауға мүмкіндік берілуі керек. Командалардың орындалуы синхронды.

SIMD модельді компьютерлер мысалы:

● ILLIAC-IV;

● BSP;

● MPP;


● Conection Machine (CM 1).

SIMD компьютерлер нейтрондық желілер типті параллель қосымшалар үлестірілген деректер үшін жиі қолданылады.

MIMD көп командалар ағыны және көп MIMD компьютер әрбіреуінің өзінің жеке басқару блогы бар, көптеген байланысқан элементар процессорлардан тұрады (9-сурет).

Процессорлар өзінің жеке жеке деректеріне өзінің жеке командаларымен әсерін тигізеді. Әртүрлі процессорлар орындаған есептер әртүрлі уақытта босатылып немесе аяқталуы мүмкін. Олар SIMD компьютерлернідегі сияқты бірге «аяқ баспай» асинхронды орындайды.

MIMD құрылымды компьютерлер үлестірілген жадылы, немесе жалпықатынау жадысын бірлесіп қолдануы мүмкін. Мұндай компьютерлер мысалы:

● Cray-2, S1;

● Cray X-MP;

● IBM 370/168 MP, iPSC.


Ж

Е



Л

І


Команда

Деректер

Нәтиже

Команда


Деректер

Нәтиже


9-сурет. MIMD модуль

MIMD SPMD SIMD




Достарыңызбен бөлісу:
1   ...   7   8   9   10   11   12   13   14   ...   45




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет