Page 94 - 6111
P. 94

-  КС  з  розподіленою  пам’яттю  (distributed  memory)  –
                            мультикомп’ютери, слабо зв’язані (loosely coupled systems).
                                Відмінність між загальною і розподіленою пам’яттю є в різниці
                            в структурі віртуальної пам’яті, тобто в тому, якою є пам’ять для
                            процесора.  Фізично  майже  кожна  система  пам’яті  розділена  на
                            автономні  компоненти,  доступ  до  яких  може  проводитися
                            незалежно.  Загальну  пам’ять  від  розподіленої  відрізняє  те,  яким
                            чином  підсистема  пам’яті  інтерпретує  адресу  комірки,  що
                            поступила від процесора.
                                Для прикладу припустимо, що процесор виконує команду Load
                            R0,i, що означає “завантажити в регістр R0 вміст комірки i». У разі
                            загальної пам’яті i - це глобальна адреса, і для будь-якого процесора
                            указує на одну і ту ж комірку. У розподіленій системі пам’яті i - це
                            локальна  адреса.  Якщо  два  процесори  виконують  команду  Load
                            R0,i, то кожний з них звертається до i-ої комірки в своїй локальній
                            пам’яті,  тобто  до  різних  комірок,  і  в  регістри  R0  можуть  бути
                            завантажені неоднакові значення (рис.9.2).
























                                  Рисунок 9.2 – Виконання команди Load R0, i  в КС з загальною
                                         пам’яттю і в КС з розподіленою пам’яттю


                                                              93
   89   90   91   92   93   94   95   96   97   98   99