Вообще распределение памяти между отдельными узлами системы
Имеет два главных преимущества. Во-первых, это эффективный с точки зрения стоимости способ увеличения пропускной способности памяти, поскольку большинство обращений могут выполняться параллельно к локальной памяти в каждом узле. Во- вторых уменьшается задержка обращения к локальной памяти из-за отсутствия конфликтов при доступе к ней. Поэтому совершенно естественно появление промежуточного класса систем, объединяющего достоинства первого и второго классов. Память в таких системах распределена по вычислительным узлам и одновременно является доступной для всех процессоров. Такие ВС называются системами с распределенной разделяемой (общей) памятью (DSM - Distributed Shared Memory), а иногда NUMA ( Non-Uniform Memory Access) , поскольку время доступа зависит от расположения данных в подсистеме памяти (Рис.2.3). Если данные находятся в локальной памяти местного вычислительного узла, то время доступа к ним минимально, если в локальной памяти удалённого вычислительного узла, то время доступа увеличивается в несколько раз.
Стр.33
Хотя структурно DSM и MPP- системы сходны , однако технически
Они реализуются по-разному . В DSM- системах физически отдельные,
Распределённые по вычислительным узлам , устройства памяти могут
Представляться логически как единое адресное пространство , что означает ,что любой процессор может выполнять обращения к любым ячейкам памяти, предполагая , что он имеет соответствующие права доступа . Коммуникационная же среда и вовсе другая , так как она полностью соответствует структурам SMP- систем . Поскольку , в связи с принципами локальности, вычислительный процесс в основном развивается внутри вычислительного узла и редко обращается к удалённой памяти, что резко снижает объём передаваемых данных по коммуникационной среде , то масштабируемость таких систем повышается по сравнению с SMP- системами, и число процессоров может достигать 32-х.
|
|
Что касается устройств ввода/вывода и внешних запоминающих
Устройств , то они также как и память , либо распределяются по узлам , либо находятся в общем пользовании .
Организация коммуникационной среды в системах
С разделяемой памятью.
Коммуникационную среду, реализующую множество соединений
Между процессорами или вычислительными узлами в многопроцессорных системах, называют коммутатором . По способу реализации различают коммутаторы с временной и пространственной коммутацией. При временной коммутации передача информации осуществляется методами разделения времени или мультиплексирования. Такой коммутатор называется в простейшем случае общей шиной (ОШ).
|
|
Структура многопроцессорной системы с общей шиной представлена на рис. 2.4. В каждый момент времени ОШ способна передавать лишь одно сообщение, т. е. она представляет собой
Стр.34
Разделенную во времени шину. Это говорит о возможности возникновения конфликтных ситуаций тогда, когда нескольким модулям одновременно необходимо связаться со своими
Абонентами - вычислительными узлами. С целью разрешения конфликтов
Всем абонентам могут быть назначены определенные приоритеты.
Дата добавления: 2018-04-15; просмотров: 341; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!