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
Достарыңызбен бөлісу: |