19479

Що таке мультипроцесори

Доклад

Информатика, кибернетика и программирование

Що таке мультипроцесори Системи в яких комп'ютери використовують пам'ять спільно зазвичай називаються мультипроцесорами Мультипроцесори з використанням єдиної спільної пам'яті shared memory забезпечується однорідний доступ до пам'яті uniform memory access or UMA є основою дл...

Украинкский

2013-07-12

22.92 KB

8 чел.

Що таке мультипроцесори?

Системи, в яких комп'ютери використовують пам'ять спільно, зазвичай називаються мультипроцесорами 

Мультипроцесори з використанням єдиної спільної пам'яті (shared memory) — забезпечується однорідний доступ до пам'яті (uniform memory access or UMA), — є основою для побудови:

  1.  - векторних паралельних процесорів (parallel vector processor or PVP). Приклади: Cray SV1, Fujitsu AP1000 and AP3000.
  2.  симетричних мультипроцесорів (symmetric  multiprocessor or SMP). Приклади: IBM eServer, Sun StarFire, HP Superdome, SGI Origin.

Проблеми:

 доступ з різних процесорів до загальних даних і забезпечення, в зв'язку з цим, однозначності (когерентності) вмісту різних кешів (cache coherence problem), необхідність синхронізації взаємодії одночасно виконуваних потоків команд.

Мультипроцесори з використанням фізично розподіленої пам'яті (distributes shared memory or DSM):

неоднорідний доступ до пам'яті (non-uniform memory access or NUMA),

Серед систем такого типу виокремлюють:

  1.                 cache-only memory architecture or COMA (системиKSR-1 та DDM),
  2.  cache-coherent NUMA or CC-NUMA (системи SGI Origin 2000, Sun HPC 10000, IBM/Sequent NUMA-Q 2000),
  3.   on-cache coherent NUMA or NCC-NUMA (система Cray T3E).

Мультипроцесори з використанням фізично розподіленої пам'яті (distributes shared memory or DSM):

  1.  неоднорідний доступ до пам'яті (non-uniform memory access or NUMA),
  2.  — спрощуються проблеми створення мультипроцесорів (відомі приклади систем з тисячами процесорів),
  3.  — виникають проблеми ефективного використання розподіленої пам'яті (час доступу до локальної та віддаленої пам'яті може відрізнятися на кілька порядків). 

Що таке мультикомп’ютери?

Системи, в яких комп'ютери працюють кожен з своєю пам'яттю — мультикомп'ютерами

  1.  — не забезпечують спільний доступ до всієї наявної в системах пам'яті (no-remote memory access or NORMA),
  2.  — кожен процесор системи може використовувати тільки свою локальну пам'ять,
  3.  — для доступу до даних, які розташовуються на інших процесорах, необхідно явно виконати операції передачі повідомлень (message passing operations),
  4.  — Основні операції передачі даних: надіслати повідомлення (send), та  отримати повідомлення (receive).

Мультикомп'ютери — даний підхід використовується при побудові двох важливих типів багатопроцесорних обчислювальних систем:

 масивно-паралельних систем (massively parallel processor or MPP), наприклад: IBM RS/6000 SP2, Intel PARAGON, ASCI Red, транскомп'ютерні системи Parsytec,

 кластерів (clusters), наприклад: AC3 Velocity і NCSA NT Supercluster.

Переваги:

— можуть бути утворені на базі вже існуючих у споживачів окремих комп'ютерів, або ж сконструйовані з типових комп'ютерних елементів,

— підвищення обчислювальної потужності окремих процесорів дозволяє будувати кластери з порівняно невеликої кількості окремих комп'ютерів (lowly parallel processing)

— для паралельного виконання в алгоритмах достатньо виділяти тільки великі незалежні частини розрахунків (coarse granularity).

Недоліки:

— організація взаємодії обчислювальних вузлів кластера за допомогою передачі повідомлень

зазвичай призводить до значних часових затримок,

— додаткові обмеження на тип розроблюваних паралельних алгоритмів і програм (низька

інтенсивність потоків передачі даних).


 

А также другие работы, которые могут Вас заинтересовать

265. Расчет цилиндрически-червячного редуктора 261 KB
  Определение общего передаточного отношения механизма от двигателя до выходного вала. Предварительный выбор электродвигателя. Построение кинематической схемы механизма. Расчет геометрии цилиндрического прямозубого колеса.
266. Финансирование бюджетных учреждений сферы дошкольного образования на примере Муниципального дошкольного образовательного учреждения детский сад комбинированного вида № 185 Росинка 420.5 KB
  Экономическая сущность и основы деятельности бюджетных учреждений сферы дошкольного образования. Характеристика деятельности бюджетной организации МДОУ Детский сад № 185. Основные направления совершенствования финансирования и деятельности бюджетного учреждения сферы дошкольного образования.
267. Защита информации по паролю в WinWord и WinRar. Системы восстановления паролей AOPR и ARPR 419.5 KB
  Определить правильный пароль, запрашиваемый программой break00.exe – любыми доступными средствами. Определить ожидаемое время подбора пароля при силовой атаке. Определить пароль доступа к архивному файлу.
268. Тяговые и скоростные свойства автомобиля ПАЗ-3205 179.1 KB
  Расчет и построение внешней скоростной характеристики двигателя. Расчет сил тяги и сопротивления движению. Построение динамического паспорта автомобиля. Графики разгона с переключением передач. Время разгона на участках пути 400 и 1000 м.
269. Мировые информационные ресурсы, лекции 561 KB
  Протокол обмена гипертекстовой информацией HTTP. Основные организационные структуры, координирующие работу Internet. Правовое регулирование информационных отношений в сети Интернет. Обзор поисковых систем Интернета. Государственная система научно-технической информации.
270. Проектирование системы автоматического управления поливальной машины 271.56 KB
  Определение элементной базы и расчет передаточных функций выбранных форсунки и датчика расхода. Деление ЛСУ на изменяемую и неизменяемую части. Расчет тахометрического датчика расхода. Построение логарифмических характеристик САУ.
271. Тепловой расчет котлоагрегата ДКВР 20-13 718.5 KB
  В данной работе выполнен тепловой расчет котла ДКВР-20 (двухбарабанный котел водотрубный реконструированный с номинальной паропроизводительностью 20 т/ч). Объем теоретического количества воздуха и объемы продуктов сгорания при α=1.
272. Графические возможности Delphi 210 KB
  На форму нужно установить компонент TImage, на котором простейшими геометрическими фигурами (прямоугольник, дуга) изобразим рисунок. Блок-схема процедуры Picture(Image1: TImage, clientWidth, clientHeight: integer).
273. Развитие цифрового телевидения в развитых странах 59 KB
  На сегодня принимать передачи цифрового телевидения имеют возможность более 90 % населения. Жесткая конкуренция со стороны спутникового и кабельного ТВ. Комбинированные спутниково-эфирные приемники-приставки.