MIMD ËÏÍÐØÀÔÅÒÙ
MIMD ËÏÍÐØÀÔÅÒ ÉÍÅÅÔ
N ÐÒÏÃÅÓÓÏÒÏ×, ÎÅÚÁ×ÉÓÉÍÏ
ÉÓÐÏÌÎÑÀÝÉÈ
N ÐÏÔÏËÏ× ËÏÍÁÎÄ É ÏÂÒÁÂÁÔÙ×ÁÀÝÉÈ N ÐÏÔÏËÏ× ÄÁÎÎÙÈ.
ëÁÖÄÙÊ ÐÒÏÃÅÓÓÏÒ ÆÕÎËÃÉÏÎÉÒÕÅÔ ÐÏÄ ÕÐÒÁ×ÌÅÎÉÅÍ ÓÏÂÓÔ×ÅÎÎÏÇÏ ÐÏÔÏËÁ
ËÏÍÁÎÄ, ÔÏ ÅÓÔØ MIMD ËÏÍÐØÀÔÅÒ
ÍÏÖÅÔ ÐÁÒÁÌÌÅÌØÎÏ ×ÙÐÏÌÎÑÔØ ÓÏ×ÅÒÛÅÎÎÏ ÒÁÚÎÙÅ ÐÒÏÇÒÁÍÍÙ.
MIMD ÁÒÈÉÔÅËÔÕÒÙ
ÄÁÌÅÅ ËÌÁÓÓÉÆÉÃÉÒÕÀÔÓÑ × ÚÁ×ÉÓÉÍÏÓÔÉ ÏÔ ÆÉÚÉÞÅÓËÏÊ ÏÒÇÁÎÉÚÁÃÉÉ
ÐÁÍÑÔÉ, ÔÏ ÅÓÔØ
ÉÍÅÅÔ ÌÉ ÐÒÏÃÅÓÓÏÒ Ó×ÏÀ ÓÏÂÓÔ×ÅÎÎÕÀ ÌÏËÁÌØÎÕÀ ÐÁÍÑÔØ É ÏÂÒÁÝÁÅÔÓÑ
Ë ÄÒÕÇÉÍ ÂÌÏËÁÍ ÐÁÍÑÔÉ, ÉÓÐÏÌØÚÕÑ ËÏÍÍÕÔÉÒÕÀÝÕÀ ÓÅÔØ, ÉÌÉ ËÏÍÍÕÔÉÒÕÀÝÁÑ
ÓÅÔØ ÐÏÄÓÏÅÄÉÎÑÅÔ ×ÓÅ ÐÒÏÃÅÓÓÏÒÙ Ë ÏÂÝÅÄÏÓÔÕÐÎÏÊ ÐÁÍÑÔÉ.
éÓÈÏÄÑ ÉÚ ÏÒÇÁÎÉÚÁÃÉÉ
ÐÁÍÑÔÉ, ÒÁÚÌÉÞÁÀÔ
ÓÌÅÄÕÀÝÉÅ ÔÉÐÙ ÐÁÒÁÌÌÅÌØÎÙÈ ÁÒÈÉÔÅËÔÕÒ:
- ëÏÍÐØÀÔÅÒÙ Ó
ÒÁÓÐÒÅÄÅÌÅÎÎÏÊ ÐÁÍÑÔØÀ (Distributed
memory)
ðÒÏÃÅÓÓÏÒ
ÍÏÖÅÔ ÏÂÒÁÝÁÔØÓÑ Ë ÌÏËÁÌØÎÏÊ ÐÁÍÑÔÉ, ÍÏÖÅÔ ÐÏÓÙÌÁÔØ É ÐÏÌÕÞÁÔØ
ÓÏÏÂÝÅÎÉÑ, ÐÅÒÅÄÁ×ÁÅÍÙÅ ÐÏ ÓÅÔÉ, ÓÏÅÄÉÎÑÀÝÅÊ ÐÒÏÃÅÓÓÏÒÙ. óÏÏÂÝÅÎÉÑ
ÉÓÐÏÌØÚÕÀÔÓÑ ÄÌÑ ÏÓÕÝÅÓÔ×ÌÅÎÉÑ Ó×ÑÚÉ ÍÅÖÄÕ ÐÒÏÃÅÓÓÏÒÁÍÉ ÉÌÉ, ÞÔÏ
ÜË×É×ÁÌÅÎÔÎÏ, ÄÌÑ ÞÔÅÎÉÑ É ÚÁÐÉÓÉ ÕÄÁÌÅÎÎÙÈ ÂÌÏËÏ× ÐÁÍÑÔÉ. ÷ ÉÄÅÁÌÉÚÉÒÏ×ÁÎÎÏÊ
ÓÅÔÉ ÓÔÏÉÍÏÓÔØ ÐÏÓÙÌËÉ ÓÏÏÂÝÅÎÉÑ ÍÅÖÄÕ Ä×ÕÍÑ ÕÚÌÁÍÉ ÓÅÔÉ ÎÅ ÚÁ×ÉÓÉÔ
ËÁË ÏÔ ÒÁÓÐÏÌÏÖÅÎÉÑ ÏÂÏÉÈ ÕÚÌÏ×, ÔÁË É ÏÔ ÔÒÁÆÉËÁ ÓÅÔÉ, ÎÏ ÚÁ×ÉÓÉÔ
ÏÔ ÄÌÉÎÙ ÓÏÏÂÝÅÎÉÑ.
- ëÏÍÐØÀÔÅÒÙ Ó
ÏÂÝÅÊ (ÒÁÚÄÅÌÑÅÍÏÊ)
ÐÁÍÑÔØÀ (True
shared memory)
÷ÓÅ
ÐÒÏÃÅÓÓÏÒÙ ÓÏ×ÍÅÓÔÎÏ ÏÂÒÁÝÁÀÔÓÑ Ë ÏÂÝÅÊ ÐÁÍÑÔÉ, ÏÂÙÞÎÏ, ÞÅÒÅÚ
ÛÉÎÕ ÉÌÉ ÉÅÒÁÒÈÉÀ ÛÉÎ. ÷ ÉÄÅÁÌÉÚÉÒÏ×ÁÎÎÏÊ PRAM (Parallel Random
Access Machine - ÐÁÒÁÌÌÅÌØÎÁÑ ÍÁÛÉÎÁ Ó ÐÒÏÉÚ×ÏÌØÎÙÍ ÄÏÓÔÕÐÏÍ)
ÍÏÄÅÌÉ, ÞÁÓÔÏ ÉÓÐÏÌØÚÕÅÍÏÊ × ÔÅÏÒÅÔÉÞÅÓËÉÈ ÉÓÓÌÅÄÏ×ÁÎÉÑÈ ÐÁÒÁÌÌÅÌØÎÙÈ
ÁÌÇÏÒÉÔÍÏ×, ÌÀÂÏÊ ÐÒÏÃÅÓÓÏÒ ÍÏÖÅÔ ÏÂÒÁÝÁÔØÓÑ Ë ÌÀÂÏÊ ÑÞÅÊËÅ ÐÁÍÑÔÉ
ÚÁ ÏÄÎÏ É ÔÏ ÖÅ ×ÒÅÍÑ. îÁ ÐÒÁËÔÉËÅ ÍÁÓÛÔÁÂÉÒÕÅÍÏÓÔØ ÜÔÏÊ ÁÒÈÉÔÅËÔÕÒÙ
ÏÂÙÞÎÏ ÐÒÉ×ÏÄÉÔ Ë ÎÅËÏÔÏÒÏÊ ÆÏÒÍÅ ÉÅÒÁÒÈÉÉ ÐÁÍÑÔÉ. þÁÓÔÏÔÁ ÏÂÒÁÝÅÎÉÊ
Ë ÏÂÝÅÊ ÐÁÍÑÔÉ ÍÏÖÅÔ ÂÙÔØ ÕÍÅÎØÛÅÎÁ ÚÁ ÓÞÅÔ ÓÏÈÒÁÎÅÎÉÑ ËÏÐÉÊ
ÞÁÓÔÏ ÉÓÐÏÌØÚÕÅÍÙÈ ÄÁÎÎÙÈ × ËÜÛ-ÐÁÍÑÔÉ, Ó×ÑÚÁÎÎÏÊ Ó ËÁÖÄÙÍ ÐÒÏÃÅÓÓÏÒÏÍ.
äÏÓÔÕÐ Ë ÜÔÏÍÕ ËÜÛ-ÐÁÍÑÔÉ ÎÁÍÎÏÇÏ ÂÙÓÔÒÅÅ, ÞÅÍ ÎÅÐÏÓÒÅÄÓÔ×ÅÎÎÏ
ÄÏÓÔÕÐ Ë ÏÂÝÅÊ ÐÁÍÑÔÉ.
- ëÏÍÐØÀÔÅÒÙ Ó
×ÉÒÔÕÁÌØÎÏÊ ÏÂÝÅÊ (ÒÁÚÄÅÌÑÅÍÏÊ)
ÐÁÍÑÔØÀ (Virtual
shared memory)
ïÂÝÁÑ ÐÁÍÑÔØ ËÁË ÔÁËÏ×ÁÑ ÏÔÓÕÔÓÔ×ÕÅÔ. ëÁÖÄÙÊ ÐÒÏÃÅÓÓÏÒ ÉÍÅÅÔ ÓÏÂÓÔ×ÅÎÎÕÀ
ÌÏËÁÌØÎÕÀ ÐÁÍÑÔØ É ÍÏÖÅÔ ÏÂÒÁÝÁÔØÓÑ Ë ÌÏËÁÌØÎÏÊ ÐÁÍÑÔÉ ÄÒÕÇÉÈ
ÐÒÏÃÅÓÓÏÒÏ×, ÉÓÐÏÌØÚÕÑ "ÇÌÏÂÁÌØÎÙÊ ÁÄÒÅÓ". åÓÌÉ "ÇÌÏÂÁÌØÎÙÊ
ÁÄÒÅÓ" ÕËÁÚÙ×ÁÅÔ ÎÅ ÎÁ ÌÏËÁÌØÎÕÀ ÐÁÍÑÔØ, ÔÏ ÄÏÓÔÕÐ Ë ÐÁÍÑÔÉ
ÒÅÁÌÉÚÕÅÔÓÑ Ó ÐÏÍÏÝØÀ ÓÏÏÂÝÅÎÉÊ, ÐÅÒÅÓÙÌÁÅÍÙÈ ÐÏ ËÏÍÍÕÎÉËÁÃÉÏÎÎÏÊ
ÓÅÔÉ.
ðÒÉÍÅÒÏÍ
ÍÁÛÉÎ Ó ÏÂÝÅÊ ÐÁÍÑÔØÀ ÍÏÇÕÔ ÓÌÕÖÉÔØ:
óÌÅÄÕÀÝÉÅ ËÏÍÐØÀÔÅÒÙ ÏÔÎÏÓÑÔÓÑ Ë ËÌÁÓÓÕ ÍÁÛÉÎ Ó ÒÁÓÐÒÅÄÅÌÅÎÎÏÊ ÐÁÍÑÔØÀ
- IBM-SP1/SP2
- Parsytec GC
- CM5 (Thinking Machine Corporation)
- Cray T3D
- Paragon (Intel Corp.)
- KSR1
- nCUBE
- Meiko CS-2
- AVX (Alex Parallel Computers)
- IMS B008
MIMD ÁÒÈÉÔÅËÔÕÒÙ
Ó ÒÁÓÐÒÅÄÅÌÅÎÎÏÊ
ÐÁÍÑÔØÀ ÍÏÖÎÏ
ÔÁË ÖÅ ËÌÁÓÓÉÆÉÃÉÒÏ×ÁÔØ ÐÏ ÐÒÏÐÕÓËÎÏÊ ÓÐÏÓÏÂÎÏÓÔÉ ËÏÍÍÕÔÉÒÕÀÝÅÊ
ÓÅÔÉ. îÁÐÒÉÍÅÒ, × ÁÒÈÉÔÅËÔÕÒÅ, × ËÏÔÏÒÏÊ ÐÁÒÙ ÉÚ ÐÒÏÃÅÓÓÏÒÁ É
ÍÏÄÕÌÑ ÐÁÍÑÔÉ (ÐÒÏÃÅÓÓÏÒÎÙÊ ÜÌÅÍÅÎÔ) ÓÏÅÄÉÎÅÎÙ ÓÅÔØÀ Ó ÔÏÐÏÌÏÇÉÊ
ÒÅÛ§ÔËÁ, ËÁÖÄÙÊ ÐÒÏÃÅÓÓÏÒ ÉÍÅÅÔ ÏÄÎÏ É ÔÏ ÖÅ ÞÉÓÌÏ ÐÏÄËÌÀÞÅÎÉÊ
Ë ÓÅÔÉ ×ÎÅ ÚÁ×ÉÓÉÍÏÓÔÉ ÏÔ ÞÉÓÌÁ ÐÒÏÃÅÓÓÏÒÏ× ËÏÍÐØÀÔÅÒÁ. ïÂÝÁÑ
ÐÒÏÐÕÓËÎÁÑ ÓÐÏÓÏÂÎÏÓÔØ ÔÁËÏÊ ÓÅÔÉ ÒÁÓÔÅÔ ÌÉÎÅÊÎÏ ÏÔÎÏÓÉÔÅÌØÎÏ
ÞÉÓÌÁ ÐÒÏÃÅÓÓÏÒÏ×. ó ÄÒÕÇÏÊ ÓÔÏÒÏÎÙ × ÁÒÈÉÔÅËÔÕÒÅ, ÉÍÅÀÝÅÊ ÓÅÔØ
Ó ÔÏÐÏÌÏÇÉÊ ÇÉÐÅÒËÕÂ, ÞÉÓÌÏ ÓÏÅÄÉÎÅÎÉÊ ÐÒÏÃÅÓÓÏÒÁ Ó ÓÅÔØÀ
Ñ×ÌÑÅÔÓÑ ÌÏÇÁÒÉÆÍÉÞÅÓËÏÊ ÆÕÎËÃÉÅÊ ÏÔ ÞÉÓÌÁ ÐÒÏÃÅÓÓÏÒÏ×, Á ÐÒÏÐÕÓËÎÁÑ
ÓÐÏÓÏÂÎÏÓÔØ ÓÅÔÉ ÒÁÓÔÅÔ ÂÙÓÔÒÅÅ, ÞÅÍ ÌÉÎÅÊÎÏ ÐÏ ÏÔÎÏÛÅÎÉÀ Ë ÞÉÓÌÕ
ÐÒÏÃÅÓÓÏÒÏ×. ÷ ÔÏÐÏÌÏÇÉÉ ËÌÉËÁ ËÁÖÄÙÊ ÐÒÏÃÅÓÓÏÒ ÄÏÌÖÅÎ ÂÙÔØ ÓÏÅÄÉÎÅÎ
ÓÏ ×ÓÅÍÉ ÄÒÕÇÉÍÉ ÐÒÏÃÅÓÓÏÒÁÍÉ.
óÅÔØ Ó ÔÏÐÏÌÏÇÉÅÊ 2D ÒÅÛ§ÔËÁ(ÔÏÒ)
óÅÔØ Ó ÔÏÐÏÌÏÇÉÅÊ 2D ÔÏÒ
óÅÔØ Ó ÔÏÐÏÌÏÇÉÅÊ ËÌÉËÁ