Многопроцессорные системы. Архитектура, топология, анализ производительности. Бикташев Р.А - 42 стр.

UptoLike

42
таких системах распределена по вычислительным узлам и одновременно
является доступной для всех процессоров. Такие ВС называются
системами с распределенной разделяемой (общей) памятью (DSM -
Distributed Shared Memory), а иногда NUMA ( Non-Uniform Memory
Access), поскольку время доступа зависит от расположения данных в
подсистеме памяти (Рис.2.3). Если данные находятся в локальной памяти
местного вычислительного узла, то время доступа к ним минимально
, если
в локальной памяти удалённого вычислительного узла, то время доступа
увеличивается в несколько раз.
ПК,МШ или ОШ
УВВ УВВ
Порты в/в
Процессор
КЭШ
КЭШ
II ур
ЛП
КПДП
ВЗУ
ВЗУ
ВМ
УВВ УВВ
Порты в/в
Процессор
КЭШ
КЭШ
II ур
ЛП
КПДП
ВЗУ
ВЗУ
ВМ
Рис.2.3. Архитектура многопроцессорной системы с распределённой
разделяемой памятью.
Хотя структурно DSM и MPP-системы сходны, однако технически
они реализуются по-разному. В DSM-системах физически отдельные,
распределённые по вычислительным узлам, устройства памяти могут
представляться логически как единое адресное пространство, что означает,
что любой процессор может выполнять обращения к любым ячейкам
памяти, предполагая, что
он имеет соответствующие права доступа.
Коммуникационная же среда и вовсе другая, так как она полностью
соответствует структурам SMP-систем. Поскольку, в связи с принципами
локальности, вычислительный процесс в основном развивается внутри
вычислительного узла и редко обращается к удалённой памяти, что резко
снижает объём передаваемых данных по коммуникационной среде, то
таких системах распределена по вычислительным узлам и одновременно
является доступной для всех процессоров. Такие ВС называются
системами с распределенной разделяемой (общей) памятью (DSM -
Distributed Shared Memory), а иногда NUMA ( Non-Uniform Memory
Access), поскольку время доступа зависит от расположения данных в
подсистеме памяти (Рис.2.3). Если данные находятся в локальной памяти
местного вычислительного узла, то время доступа к ним минимально, если
в локальной памяти удалённого вычислительного узла, то время доступа
увеличивается в несколько раз.


 ВМ       УВВ          УВВ                   ВМ      УВВ         УВВ




           Порты в/в                                  Порты в/в

           Процессор                                  Процессор

                КЭШ                                        КЭШ
                             ВЗУ             КЭШ
                                                                        ВЗУ
  КЭШ
  II ур                                      II ур
                      КПДП                                       КПДП

  ЛП                         ВЗУ              ЛП                        ВЗУ

                              ПК,МШ или ОШ



          Рис.2.3. Архитектура многопроцессорной системы с распределённой
                             разделяемой памятью.
     Хотя структурно DSM и MPP-системы сходны, однако технически
они реализуются по-разному. В DSM-системах физически отдельные,
распределённые по вычислительным узлам, устройства памяти могут
представляться логически как единое адресное пространство, что означает,
что любой процессор может выполнять обращения к любым ячейкам
памяти, предполагая, что он имеет соответствующие права доступа.
Коммуникационная же среда и вовсе другая, так как она полностью
соответствует структурам SMP-систем. Поскольку, в связи с принципами
локальности, вычислительный процесс в основном развивается внутри
вычислительного узла и редко обращается к удалённой памяти, что резко
снижает объём передаваемых данных по коммуникационной среде, то




                                     42