SlideShare a Scribd company logo
Мультикомпьютеры и мультипроцессорыМультикомпьютеры и мультипроцессоры
в современной науке.в современной науке.
Подготовил студент группы ИС-21 Попов С.АПодготовил студент группы ИС-21 Попов С.А
ВведениеВведение
В любой параллельной компьютерной системе
процессоры, выполняющие разные части единого
задания, должны как-то взаимодействовать друг с
другом, чтобы обмениваться информацией. Как именно
должен происходить обмен? Для этого было
предложено и реализовано две стратегии:
мультипроцессоры и мультикомпьютеры. Ключевое
различие между стратегиями состоит в наличии или
отсутствии общей памяти. Это различие сказывается
как на конструкции, устройстве и программировании
таких систем, так и на их стоимости и размерах.
МультипроцессорыМультипроцессоры
Параллельный компьютер, в котором все процессоры
совместно используют общую физическую память,
называется мультипроцессором, или системой с общей
памятью. Все процессы, работающие в
мультипроцессоре совместно, могут иметь единое
виртуальное адресное пространство, отображенное на
общую память. Любой процесс с помощью команд
LOAD и STORE может считать слово из памяти или
записать слово в память. Больше ничего не требуется.
Два процесса имеют возможность легко обмениваться
информацией - для этого один из них просто записывает данные в
общую память, а другой их считывает.
Мультипроцессор из 16 процессоров, имеющих общую память (а);Мультипроцессор из 16 процессоров, имеющих общую память (а);
изображение, разделенное на 16 секций, каждую из которыхизображение, разделенное на 16 секций, каждую из которых
анализирует отдельный процессор (б).анализирует отдельный процессор (б).
Устройства ввода-вывода
Мультипроцессор, как и все компьютеры, должен
содержать устройства ввода-вывода (диски, сетевые адаптеры и т.
п.). В одних мультипроцессорных системах только определенные
процессоры получают доступ к устройствам ввода-вывода и,
следовательно, обладают специальными средствами ввода-
вывода. В других мультипроцессорных системах каждый
процессор может получить доступ к любому устройству ввода-
вывода. Если все процессоры имеют равный доступ ко всем
модулям памяти и всем устройствам ввода-вывода, и между
процессорами возможна полная взаимозаменяемость, такой
мультипроцессор называется симметричным (Symmetrie
Multiprocessor, SMP).
Типы мультипроцессоровТипы мультипроцессоров
Существует три типа мультипроцессоров. Они отличаются друг отСуществует три типа мультипроцессоров. Они отличаются друг от
друга механизмом доступа к общей памяти и называются UMAдруга механизмом доступа к общей памяти и называются UMA
(Uniform Memory Access - однородный доступ к памяти), NUMA(Uniform Memory Access - однородный доступ к памяти), NUMA
(Nonuniform Memory Access - неоднородный доступ к памяти) и(Nonuniform Memory Access - неоднородный доступ к памяти) и
СОМА (Cache Only Memory Access - доступ только к кэш-памяти).СОМА (Cache Only Memory Access - доступ только к кэш-памяти).
Такое разбиение на подкатегории имеет смысл, поскольку в большихТакое разбиение на подкатегории имеет смысл, поскольку в больших
мультипроцессорах память обычно делится на несколько модулей. Вмультипроцессорах память обычно делится на несколько модулей. В
UMA-машинах каждый процессор имеет одно и то же время доступа кUMA-машинах каждый процессор имеет одно и то же время доступа к
любому модулю памяти. Иными словами, каждое слово может бытьлюбому модулю памяти. Иными словами, каждое слово может быть
считано из памяти с той же скоростью, что и любое другое слово. Если этосчитано из памяти с той же скоростью, что и любое другое слово. Если это
технически невозможно, самые быстрые обращения замедляются, чтобытехнически невозможно, самые быстрые обращения замедляются, чтобы
соответствовать самым медленным, поэтому программист не заметитсоответствовать самым медленным, поэтому программист не заметит
никакой разницы. Это и значит "однородный" доступ. Такая однородностьникакой разницы. Это и значит "однородный" доступ. Такая однородность
делает производительность предсказуемой, а этот фактор очень важенделает производительность предсказуемой, а этот фактор очень важен
для создания эффективных программ.для создания эффективных программ.
МультикомпьютерыМультикомпьютеры
Во втором варианте параллельной архитектуры каждый процессор
имеет собственную память, доступную только этому процессору.
Такая схема называется мультикомпьютером, или системой с
распределенной памятью. Ключевое отличие
мультикомпьютера от мультипроцессора состоит в том, что
каждый процессор в мультикомпьютере имеет собственную
локальную память, к которой этот процессор может обращаться,
выполняя команды LOAD и STORE, но никакой другой процессор с
помощью этих команд не может получить доступ к локальной
памяти данного процессора. Таким образом, мультипроцессоры
имеют одно физическое адресное пространство, разделяемое
всеми процессорами, а мультикомпьютеры содержат отдельные
физические адресные пространства для каждого процессора.
Мультикомпьютер из 16 процессоров, каждый из которых имеет
собственную память (а); битовая карта изображения, разделенная
между 16 модулями памяти (б)
Категории мультикомпьютеровКатегории мультикомпьютеров
Мультикомпьютеры тоже можно разделить на две дополнительные
категории. К категории МРР (Massively Parallel Processor - процессор с
массовым параллелизмом) относятся дорогостоящие суперкомпьютеры,
которые состоят из большого количества процессоров, связанных
высокоскоростной внутренней коммуникационной сетью. В качестве
хорошо известного коммерческого примера можно назвать
суперкомпьютер SP/3 компании IBM.
Вторая категория мультикомпьютеров включает обычные персональные
компьютеры или рабочие станции (иногда смонтированные в стойки),
которые связываются в соответствии с той или иной коммерческой
коммуникационной технологией. С точки зрения логики принципиальной
разницы здесь нет, но мощный суперкомпьютер стоимостью в миллионы
долларов безусловно используется иначе, чем собранная конечными
пользователями компьютерная сеть, которая обходится во много раз
дешевле любой МРР-машины. Эти "доморощенные" системы иногда
называют сетями рабочих станций (Network Of Workstations, NOW),
кластерами рабочих станций (Cluster Of Workstattions, COW), или просто
кластерами (cluster).
Подведем итогПодведем итог
Мультипроцессоры сложно разрабатывать, но легко
программировать, а мультикомпьютеры легко строить, но трудно
программировать. В результате постоянно предпринимаются
попытки создания гибридных систем. Эти попытки привели к
осознанию того факта, что совместную память можно
реализовывать по-разному, причем каждый вариант будет иметь
достоинства и недостатки. Практически все исследования в
области параллельных компьютерных архитектур направлены на
создание гибридных форм, которые сочетают в себе достоинства
обеих систем. Здесь важно добиться масштабируемости, то есть
разработать такую систему, которая будет продолжать исправно
работать при добавлении все новых и новых процессоров.
Спасибо за внимание!

More Related Content

What's hot

022
022022
022JIuc
 
029
029029
029JIuc
 
45
4545
45JIuc
 
Память ПК
Память ПКПамять ПК
Память ПК
kyky1234
 
040
040040
040JIuc
 
Строение компьютера
Строение компьютераСтроение компьютера
Строение компьютера
Ronny_Rosenberg
 
лекция 5
лекция 5лекция 5
лекция 5JIuc
 
Структура операционных систем
Структура операционных системСтруктура операционных систем
Структура операционных систем
Nick535
 
40
4040
40JIuc
 
ОС в реальном времени
ОС в реальном времениОС в реальном времени
ОС в реальном времени
Nick535
 
устройства памяти
устройства памятиустройства памяти
устройства памяти
aviamed
 
Основные устройства персонального компьютера
Основные устройства персонального компьютераОсновные устройства персонального компьютера
Основные устройства персонального компьютера
Nick535
 
ПЗУ
ПЗУПЗУ
ПЗУ
Yuri Samplin
 
Лекция 5: Многопоточное программирование: часть 1 (Multithreading programming...
Лекция 5: Многопоточное программирование: часть 1 (Multithreading programming...Лекция 5: Многопоточное программирование: часть 1 (Multithreading programming...
Лекция 5: Многопоточное программирование: часть 1 (Multithreading programming...Mikhail Kurnosov
 

What's hot (20)

022
022022
022
 
029
029029
029
 
45
4545
45
 
Память ПК
Память ПКПамять ПК
Память ПК
 
Number 10
Number  10Number  10
Number 10
 
040
040040
040
 
Строение компьютера
Строение компьютераСтроение компьютера
Строение компьютера
 
Number 7
Number 7Number 7
Number 7
 
лекция 5
лекция 5лекция 5
лекция 5
 
Структура операционных систем
Структура операционных системСтруктура операционных систем
Структура операционных систем
 
Лекция №2
Лекция №2Лекция №2
Лекция №2
 
Number 12
Number 12Number 12
Number 12
 
Ram,rom
Ram,romRam,rom
Ram,rom
 
40
4040
40
 
ОС в реальном времени
ОС в реальном времениОС в реальном времени
ОС в реальном времени
 
устройства памяти
устройства памятиустройства памяти
устройства памяти
 
Prez osob mikroproc
Prez osob mikroprocPrez osob mikroproc
Prez osob mikroproc
 
Основные устройства персонального компьютера
Основные устройства персонального компьютераОсновные устройства персонального компьютера
Основные устройства персонального компьютера
 
ПЗУ
ПЗУПЗУ
ПЗУ
 
Лекция 5: Многопоточное программирование: часть 1 (Multithreading programming...
Лекция 5: Многопоточное программирование: часть 1 (Multithreading programming...Лекция 5: Многопоточное программирование: часть 1 (Multithreading programming...
Лекция 5: Многопоточное программирование: часть 1 (Multithreading programming...
 

Viewers also liked

попов с.а сравнение Mac os и ubuntu
попов с.а сравнение Mac os и ubuntuпопов с.а сравнение Mac os и ubuntu
попов с.а сравнение Mac os и ubuntuстас попов
 
Presentacion Movesimo.com
Presentacion Movesimo.comPresentacion Movesimo.com
Presentacion Movesimo.com
movesimo
 
попов с.а сравнение Windows 7 и 8
попов с.а сравнение Windows 7 и 8попов с.а сравнение Windows 7 и 8
попов с.а сравнение Windows 7 и 8стас попов
 
DNS Failover - Nomeo
DNS Failover - NomeoDNS Failover - Nomeo
DNS Failover - Nomeo
Nomeo
 
наука сна. экскурсия в самую загадочную сферу жизни человека. ...
наука сна. экскурсия в самую загадочную сферу жизни человека.                ...наука сна. экскурсия в самую загадочную сферу жизни человека.                ...
наука сна. экскурсия в самую загадочную сферу жизни человека. ...
proprazdnik
 
Back to Basics: Through the Eyes of Structural Engineers
Back to Basics: Through the Eyes of Structural EngineersBack to Basics: Through the Eyes of Structural Engineers
Back to Basics: Through the Eyes of Structural Engineers
Eliz Sandoval
 
Fms katalog nisan2014
Fms katalog nisan2014Fms katalog nisan2014
Fms katalog nisan2014ambiyans
 
Avyukta overview final Hire Dedicated Developers, IT Outsourcing Company, Off...
Avyukta overview final Hire Dedicated Developers, IT Outsourcing Company, Off...Avyukta overview final Hire Dedicated Developers, IT Outsourcing Company, Off...
Avyukta overview final Hire Dedicated Developers, IT Outsourcing Company, Off...
Avyukta Solutions
 
Sterea aporrimmata
Sterea aporrimmataSterea aporrimmata
Sterea aporrimmatagymzosim
 
Redes informaticas
Redes informaticasRedes informaticas
Redes informaticas
guilleborde
 
International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and Development
IJERD Editor
 
Media Kit Voopter - Outubro 2016
Media Kit Voopter - Outubro 2016Media Kit Voopter - Outubro 2016
Media Kit Voopter - Outubro 2016
Pettersom Paiva
 
Critical Issues Plaguing Bangalore: B.PAC’s letter to the Karnataka CM: Kanna...
Critical Issues Plaguing Bangalore: B.PAC’s letter to the Karnataka CM: Kanna...Critical Issues Plaguing Bangalore: B.PAC’s letter to the Karnataka CM: Kanna...
Critical Issues Plaguing Bangalore: B.PAC’s letter to the Karnataka CM: Kanna...
Kiran Shaw
 
ギー横 流しそうめん
ギー横 流しそうめんギー横 流しそうめん
ギー横 流しそうめんTomomi Nagao
 
Statistics clip vidva
Statistics clip vidvaStatistics clip vidva
Statistics clip vidva
Yoothapichai KH
 
ΤΕΥΧΟΣ 3_ΔΕΚΕΜΒΡΙΟΣ_τελικο1
ΤΕΥΧΟΣ 3_ΔΕΚΕΜΒΡΙΟΣ_τελικο1ΤΕΥΧΟΣ 3_ΔΕΚΕΜΒΡΙΟΣ_τελικο1
ΤΕΥΧΟΣ 3_ΔΕΚΕΜΒΡΙΟΣ_τελικο1Elina Miaouli
 

Viewers also liked (18)

попов с.а сравнение Mac os и ubuntu
попов с.а сравнение Mac os и ubuntuпопов с.а сравнение Mac os и ubuntu
попов с.а сравнение Mac os и ubuntu
 
Presentacion Movesimo.com
Presentacion Movesimo.comPresentacion Movesimo.com
Presentacion Movesimo.com
 
попов с.а китай
попов с.а китайпопов с.а китай
попов с.а китай
 
попов с.а сравнение Windows 7 и 8
попов с.а сравнение Windows 7 и 8попов с.а сравнение Windows 7 и 8
попов с.а сравнение Windows 7 и 8
 
DNS Failover - Nomeo
DNS Failover - NomeoDNS Failover - Nomeo
DNS Failover - Nomeo
 
наука сна. экскурсия в самую загадочную сферу жизни человека. ...
наука сна. экскурсия в самую загадочную сферу жизни человека.                ...наука сна. экскурсия в самую загадочную сферу жизни человека.                ...
наука сна. экскурсия в самую загадочную сферу жизни человека. ...
 
Back to Basics: Through the Eyes of Structural Engineers
Back to Basics: Through the Eyes of Structural EngineersBack to Basics: Through the Eyes of Structural Engineers
Back to Basics: Through the Eyes of Structural Engineers
 
Fms katalog nisan2014
Fms katalog nisan2014Fms katalog nisan2014
Fms katalog nisan2014
 
Avyukta overview final Hire Dedicated Developers, IT Outsourcing Company, Off...
Avyukta overview final Hire Dedicated Developers, IT Outsourcing Company, Off...Avyukta overview final Hire Dedicated Developers, IT Outsourcing Company, Off...
Avyukta overview final Hire Dedicated Developers, IT Outsourcing Company, Off...
 
Sterea aporrimmata
Sterea aporrimmataSterea aporrimmata
Sterea aporrimmata
 
Redes informaticas
Redes informaticasRedes informaticas
Redes informaticas
 
International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and Development
 
Media Kit Voopter - Outubro 2016
Media Kit Voopter - Outubro 2016Media Kit Voopter - Outubro 2016
Media Kit Voopter - Outubro 2016
 
Critical Issues Plaguing Bangalore: B.PAC’s letter to the Karnataka CM: Kanna...
Critical Issues Plaguing Bangalore: B.PAC’s letter to the Karnataka CM: Kanna...Critical Issues Plaguing Bangalore: B.PAC’s letter to the Karnataka CM: Kanna...
Critical Issues Plaguing Bangalore: B.PAC’s letter to the Karnataka CM: Kanna...
 
ギー横 流しそうめん
ギー横 流しそうめんギー横 流しそうめん
ギー横 流しそうめん
 
Statistics clip vidva
Statistics clip vidvaStatistics clip vidva
Statistics clip vidva
 
Pat7-3. 2552
Pat7-3. 2552Pat7-3. 2552
Pat7-3. 2552
 
ΤΕΥΧΟΣ 3_ΔΕΚΕΜΒΡΙΟΣ_τελικο1
ΤΕΥΧΟΣ 3_ΔΕΚΕΜΒΡΙΟΣ_τελικο1ΤΕΥΧΟΣ 3_ΔΕΚΕΜΒΡΙΟΣ_τελικο1
ΤΕΥΧΟΣ 3_ΔΕΚΕΜΒΡΙΟΣ_τελικο1
 

Similar to мультикомпьютеры и мультипроцессоры в современной науке

Разработка встраиваемой операционной системы на базе микроядерной архитектуры...
Разработка встраиваемой операционной системы на базе микроядерной архитектуры...Разработка встраиваемой операционной системы на базе микроядерной архитектуры...
Разработка встраиваемой операционной системы на базе микроядерной архитектуры...Vasily Sartakov
 
Обзор операционных систем Microsoft Windows.
Обзор операционных систем Microsoft Windows.Обзор операционных систем Microsoft Windows.
Обзор операционных систем Microsoft Windows.
aizhanzhik
 
26
2626
26JIuc
 
Понятие ОС
Понятие ОСПонятие ОС
Понятие ОСIvaNTour
 
кластеры и суперкомпьютеры
кластеры и суперкомпьютерыкластеры и суперкомпьютеры
кластеры и суперкомпьютеры
nastena07051995
 
лекция 18
лекция 18лекция 18
лекция 18JIuc
 
042
042042
042JIuc
 
презентация по информатике
презентация по информатикепрезентация по информатике
презентация по информатике
SEZY216
 
история развития бд1
история развития бд1история развития бд1
история развития бд1Sai_17
 
компьютер как информационная система
компьютер как информационная системакомпьютер как информационная система
компьютер как информационная системаOlena Bashun
 
Основные принципы управления процессором и процессами
Основные принципы управления процессором и процессамиОсновные принципы управления процессором и процессами
Основные принципы управления процессором и процессами
kurbanovafaina
 
036
036036
036JIuc
 
Архитектура и программирование потоковых многоядерных процессоров для научных...
Архитектура и программирование потоковых многоядерных процессоров для научных...Архитектура и программирование потоковых многоядерных процессоров для научных...
Архитектура и программирование потоковых многоядерных процессоров для научных...
a15464321646213
 
СУБД.pdf
СУБД.pdfСУБД.pdf
СУБД.pdf
rshtepman
 
29
2929
29JIuc
 
033
033033
033JIuc
 
037
037037
037JIuc
 
Medical informatics
Medical informaticsMedical informatics
Medical informatics
Helao Silas
 
история развития операционных систем
история развития операционных системистория развития операционных систем
история развития операционных системNickEliot
 

Similar to мультикомпьютеры и мультипроцессоры в современной науке (20)

Разработка встраиваемой операционной системы на базе микроядерной архитектуры...
Разработка встраиваемой операционной системы на базе микроядерной архитектуры...Разработка встраиваемой операционной системы на базе микроядерной архитектуры...
Разработка встраиваемой операционной системы на базе микроядерной архитектуры...
 
Обзор операционных систем Microsoft Windows.
Обзор операционных систем Microsoft Windows.Обзор операционных систем Microsoft Windows.
Обзор операционных систем Microsoft Windows.
 
26
2626
26
 
Понятие ОС
Понятие ОСПонятие ОС
Понятие ОС
 
2
22
2
 
кластеры и суперкомпьютеры
кластеры и суперкомпьютерыкластеры и суперкомпьютеры
кластеры и суперкомпьютеры
 
лекция 18
лекция 18лекция 18
лекция 18
 
042
042042
042
 
презентация по информатике
презентация по информатикепрезентация по информатике
презентация по информатике
 
история развития бд1
история развития бд1история развития бд1
история развития бд1
 
компьютер как информационная система
компьютер как информационная системакомпьютер как информационная система
компьютер как информационная система
 
Основные принципы управления процессором и процессами
Основные принципы управления процессором и процессамиОсновные принципы управления процессором и процессами
Основные принципы управления процессором и процессами
 
036
036036
036
 
Архитектура и программирование потоковых многоядерных процессоров для научных...
Архитектура и программирование потоковых многоядерных процессоров для научных...Архитектура и программирование потоковых многоядерных процессоров для научных...
Архитектура и программирование потоковых многоядерных процессоров для научных...
 
СУБД.pdf
СУБД.pdfСУБД.pdf
СУБД.pdf
 
29
2929
29
 
033
033033
033
 
037
037037
037
 
Medical informatics
Medical informaticsMedical informatics
Medical informatics
 
история развития операционных систем
история развития операционных системистория развития операционных систем
история развития операционных систем
 

мультикомпьютеры и мультипроцессоры в современной науке

  • 1. Мультикомпьютеры и мультипроцессорыМультикомпьютеры и мультипроцессоры в современной науке.в современной науке. Подготовил студент группы ИС-21 Попов С.АПодготовил студент группы ИС-21 Попов С.А
  • 2. ВведениеВведение В любой параллельной компьютерной системе процессоры, выполняющие разные части единого задания, должны как-то взаимодействовать друг с другом, чтобы обмениваться информацией. Как именно должен происходить обмен? Для этого было предложено и реализовано две стратегии: мультипроцессоры и мультикомпьютеры. Ключевое различие между стратегиями состоит в наличии или отсутствии общей памяти. Это различие сказывается как на конструкции, устройстве и программировании таких систем, так и на их стоимости и размерах.
  • 3. МультипроцессорыМультипроцессоры Параллельный компьютер, в котором все процессоры совместно используют общую физическую память, называется мультипроцессором, или системой с общей памятью. Все процессы, работающие в мультипроцессоре совместно, могут иметь единое виртуальное адресное пространство, отображенное на общую память. Любой процесс с помощью команд LOAD и STORE может считать слово из памяти или записать слово в память. Больше ничего не требуется. Два процесса имеют возможность легко обмениваться информацией - для этого один из них просто записывает данные в общую память, а другой их считывает.
  • 4. Мультипроцессор из 16 процессоров, имеющих общую память (а);Мультипроцессор из 16 процессоров, имеющих общую память (а); изображение, разделенное на 16 секций, каждую из которыхизображение, разделенное на 16 секций, каждую из которых анализирует отдельный процессор (б).анализирует отдельный процессор (б).
  • 5. Устройства ввода-вывода Мультипроцессор, как и все компьютеры, должен содержать устройства ввода-вывода (диски, сетевые адаптеры и т. п.). В одних мультипроцессорных системах только определенные процессоры получают доступ к устройствам ввода-вывода и, следовательно, обладают специальными средствами ввода- вывода. В других мультипроцессорных системах каждый процессор может получить доступ к любому устройству ввода- вывода. Если все процессоры имеют равный доступ ко всем модулям памяти и всем устройствам ввода-вывода, и между процессорами возможна полная взаимозаменяемость, такой мультипроцессор называется симметричным (Symmetrie Multiprocessor, SMP).
  • 6. Типы мультипроцессоровТипы мультипроцессоров Существует три типа мультипроцессоров. Они отличаются друг отСуществует три типа мультипроцессоров. Они отличаются друг от друга механизмом доступа к общей памяти и называются UMAдруга механизмом доступа к общей памяти и называются UMA (Uniform Memory Access - однородный доступ к памяти), NUMA(Uniform Memory Access - однородный доступ к памяти), NUMA (Nonuniform Memory Access - неоднородный доступ к памяти) и(Nonuniform Memory Access - неоднородный доступ к памяти) и СОМА (Cache Only Memory Access - доступ только к кэш-памяти).СОМА (Cache Only Memory Access - доступ только к кэш-памяти). Такое разбиение на подкатегории имеет смысл, поскольку в большихТакое разбиение на подкатегории имеет смысл, поскольку в больших мультипроцессорах память обычно делится на несколько модулей. Вмультипроцессорах память обычно делится на несколько модулей. В UMA-машинах каждый процессор имеет одно и то же время доступа кUMA-машинах каждый процессор имеет одно и то же время доступа к любому модулю памяти. Иными словами, каждое слово может бытьлюбому модулю памяти. Иными словами, каждое слово может быть считано из памяти с той же скоростью, что и любое другое слово. Если этосчитано из памяти с той же скоростью, что и любое другое слово. Если это технически невозможно, самые быстрые обращения замедляются, чтобытехнически невозможно, самые быстрые обращения замедляются, чтобы соответствовать самым медленным, поэтому программист не заметитсоответствовать самым медленным, поэтому программист не заметит никакой разницы. Это и значит "однородный" доступ. Такая однородностьникакой разницы. Это и значит "однородный" доступ. Такая однородность делает производительность предсказуемой, а этот фактор очень важенделает производительность предсказуемой, а этот фактор очень важен для создания эффективных программ.для создания эффективных программ.
  • 7. МультикомпьютерыМультикомпьютеры Во втором варианте параллельной архитектуры каждый процессор имеет собственную память, доступную только этому процессору. Такая схема называется мультикомпьютером, или системой с распределенной памятью. Ключевое отличие мультикомпьютера от мультипроцессора состоит в том, что каждый процессор в мультикомпьютере имеет собственную локальную память, к которой этот процессор может обращаться, выполняя команды LOAD и STORE, но никакой другой процессор с помощью этих команд не может получить доступ к локальной памяти данного процессора. Таким образом, мультипроцессоры имеют одно физическое адресное пространство, разделяемое всеми процессорами, а мультикомпьютеры содержат отдельные физические адресные пространства для каждого процессора.
  • 8. Мультикомпьютер из 16 процессоров, каждый из которых имеет собственную память (а); битовая карта изображения, разделенная между 16 модулями памяти (б)
  • 9. Категории мультикомпьютеровКатегории мультикомпьютеров Мультикомпьютеры тоже можно разделить на две дополнительные категории. К категории МРР (Massively Parallel Processor - процессор с массовым параллелизмом) относятся дорогостоящие суперкомпьютеры, которые состоят из большого количества процессоров, связанных высокоскоростной внутренней коммуникационной сетью. В качестве хорошо известного коммерческого примера можно назвать суперкомпьютер SP/3 компании IBM. Вторая категория мультикомпьютеров включает обычные персональные компьютеры или рабочие станции (иногда смонтированные в стойки), которые связываются в соответствии с той или иной коммерческой коммуникационной технологией. С точки зрения логики принципиальной разницы здесь нет, но мощный суперкомпьютер стоимостью в миллионы долларов безусловно используется иначе, чем собранная конечными пользователями компьютерная сеть, которая обходится во много раз дешевле любой МРР-машины. Эти "доморощенные" системы иногда называют сетями рабочих станций (Network Of Workstations, NOW), кластерами рабочих станций (Cluster Of Workstattions, COW), или просто кластерами (cluster).
  • 10. Подведем итогПодведем итог Мультипроцессоры сложно разрабатывать, но легко программировать, а мультикомпьютеры легко строить, но трудно программировать. В результате постоянно предпринимаются попытки создания гибридных систем. Эти попытки привели к осознанию того факта, что совместную память можно реализовывать по-разному, причем каждый вариант будет иметь достоинства и недостатки. Практически все исследования в области параллельных компьютерных архитектур направлены на создание гибридных форм, которые сочетают в себе достоинства обеих систем. Здесь важно добиться масштабируемости, то есть разработать такую систему, которая будет продолжать исправно работать при добавлении все новых и новых процессоров.