Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

Загальні теоретичні відомості. В основі паралельних обчислювальних систем (ОС) полягає ідея, що вирішення задачі на паралельних процесорах забере в р-разів менше часу





 

В основі паралельних обчислювальних систем (ОС) полягає ідея, що вирішення задачі на паралельних процесорах забере в р- разів менше часу, ніж на одному комп’ютері. Ця ідея довгий час не могла бути реалізована у повному обсязі через відсутність потужної елементної та конструкторсько-технологічної бази, а також відповідного системного та прикладного програмного забезпечення. Положення різко змінилось зі створенням великих та надвеликих інтегральних схем, мікропроцесорів, мікро-ЕОМ, а також розвитку паралельного програмування та паралельних обчислювальних методів.

Для побудови паралельних ОС використовують серійні мікропроцесори та мікро-ЕОМ, а також розробляють відповідним чином орієнтовані мікропроцесори та мікро-ЕОМ (трансп’ютери). Позитивною якістю паралельних ОС є їх нарощуваність.

Важливою класифікаційною ознакою паралельних ОС є спосіб керування сукупністю процесорів. В обчислювальних системах типу ОКМД (одиночний потік команд – множинний потік даних) всі p процесорів ОС знаходяться під керуванням головного, керуючого процесора. У кожному такті всі процесори виконують одну й ту саму команду або простоюють. Таким чином, в одному потоці команд обробляється багато потоків даних, що проходять через процесори. До них відносять також ОС, процесори яких виконують однакові програми й обмінюються між собою даними синхронно.

У паралельних ОС класу МКМД (множинний потік команд – множинний потік даних) окремі процесори працюють під керуванням своїх власних пристроїв керування і виконують різні гілки програм.

Іншою важливою ознакою архітектури паралельних ОС є тип пам’яті – загальна або локальна. У паралельних ОС із загальною пам’яттю всі процесорні елементи (ПЕ) мають пам’ять, що ПЕ ділять між собою для доступу (рис. 7.1).

Рис. 7.1. Структура паралельної ОС із загальною пам’яттю

Перевагою таких ОС є швидкий обмін даними між процесорами. Недоліком є затримки доступу до пам’яті при одночасному звертанні різних процесорів, при цьому тривалість затримки збільшується з ростом кількості процесорів. Цій недолік можна мінімізувати, якщо кожному процесору надати кеш-пам’ять (рис. 7.2.).

Рис. 7.2. Структура паралельної ОС із кеш-пам’яттю

Кожний ПЕ може мати власну локальну пам’ять для збереження своїх програм і проміжних результатів. Тоді загальна пам’ять використовується для даних, необхідних більш ніж одному ПЕ. Всі взаємодії між ПЕ виконуються через загальну пам’ять. Її недолік полягає в тому, що кілька процесорів можуть вимагати доступ до цієї пам’яті одночасно. Дозвіл отримує тільки один ПЕ. У цьому випадку виникають конфліктні затримки, пов’язані із забезпеченням доступу до пам’яті, які можуть зростати зі збільшенням кількості процесорів.

Для зменшення конфліктів використовується розподілена пам’ять банків з локально-адресованими просторами (рис. 7.3).

 

Рис. 7.3. Структура паралельної ОС із розподіленою пам’яттю банків з локально-адресованими просторами

Розподілена пам’ять поділена на банки з локально-адресованими просторами. Це дозволяє з деякою затримкою у часі майже одночасно звертатись різним ПЕ до різних банків. Комутаційна мережа необхідна для підключення ПЕ до різних банків пам’яті під час виконання паралельної програми.

Як комутаційна мережа ОС із розподіленою пам’яттю може застосовуватись багатошинна топологія та перехресна комутація.

Рис. 7.4. Шинна топологія ОС

Багатошинна топологія передбачає наявність m незалежних шин для підключення до m банків пам’яті. (рис. 7.4). У цьому випадку виникають конфлікти при захваті шини декількома ПЕ, що є серйозною проблемою при збільшенні кількості ПЕ. Це достатньо громіздка структура. Перевагою такого способу комутації є висока надійність. Така топологія цілком прийнятна для високопродуктивних ОС. Пропускна здатність зростає пропорційно кількості шин. У порівнянні з одношинною архітектурою управління мережею з декількома шинами складніше через необхідність запобігання конфліктів, що виникають, коли в парах вузлів, що обмінюються по різних шинах, присутній загальний вузол.

Рис. 7.5. Топологія перехресної комутації

Перехресний комутатор (рис. 7.5) дозволяє домогтися повної зв’язаності ОС за рахунок міжпроцесорних обмінів через загальні банки пам’яті. Вертикальні лінії перехресного комутатора підключені до m блоків пам’яті, а горизонтальні – до n процесорів. На перетинанні вертикальних і горизонтальних ліній установлені перемикачі. Однак їх число, рівне n*m, для більших систем стає непрактичним.

Використання перехресної комутації ОС на основі матричного комутатора являє собою класичний приклад одноступінчатої динамічної мережі. Матричний комутатор використовується для зв’язку ПЕ з банками пам’яті. Це найшвидший спосіб доступу ПЕ до банків пам’яті. Недоліками є висока вартість та залежність надійності ОС від надійності комутатора.

При використанні розподіленої пам’яті кількість ПЕ, що одночасно отримують дозвіл на доступ до пам’яті дорівнює кількості банків цієї пам’яті. Конфлікти до пам’яті зберігаються лише у випадках одночасного доступу декількох ПЕ до одного й того ж банку пам’яті. Таким чином, структура системи на рис. 7.3 є найбільш досконалою, але нарощуваність (масштабованість) цих систем обмежена (до 64 ПЕ).

Повністю конфлікти доступу до пам’яті усунуті в архітектурах із локальною пам’яттю. У таких системах кожний процесор має власну пам’ять та адресується лише до неї. Процесори обмінюються між собою шляхом передавання відповідних повідомлень. Такі системи мають необмежену масштабованість.

Можна виділити 4 переваги паралельних ОС у порівнянні із послідовними:

1.Паралельна архітектура – єдиний спосіб побудови надпродуктивних ОС.

2.Відношення продуктивність/вартість у паралельних ОС вищий, ніж у послідовних.

3.Паралельні ОС дозволяють нарощувати продуктивність в результаті модульної конструкції.

4.Паралельні ОС є відмовостійкими.

 

Вихідні дані:

а) граф обчислювальної задачі (рис. 7.6, 7.7).

Вихідні дані визначають за останньою цифрою залікової книжки. Остання цифра залікової книжки визначає граф обчислювальної задачі. Цифрам 0, 1 відповідає граф на рис. 7.6, цифрам 2, 3 відповідає граф на рис. 7.7, цифрам 4, 5 відповідає граф на рис. 7.8, цифрам 6, 7 відповідає граф на рис. 7.9, цифрам 8, 9 відповідає граф на рис. 7.10.

а

 

б

 

Рис. 7.6. Граф обчислювальної задачі: а – остання цифра залікової книжки 0; б – остання цифра залікової книжки 1

 

а

б

 

Рис. 7.7. Граф обчислювальної задачі: а – остання цифра залікової книжки 2; б – остання цифра залікової книжки 3

а

б

 

Рис. 7.8. Граф обчислювальної задачі: а – остання цифра залікової книжки 4; б – остання цифра залікової книжки 5

а

б

 

Рис. 7.9. Граф обчислювальної задачі: а – остання цифра залікової книжки 6; б – остання цифра залікової книжки 7

а

б

Рис. 7.10. Граф обчислювальної задачі: а – остання цифра залікової книжки 8; б – остання цифра залікової книжки 9







Дата добавления: 2015-09-19; просмотров: 633. Нарушение авторских прав; Мы поможем в написании вашей работы!




Функция спроса населения на данный товар Функция спроса населения на данный товар: Qd=7-Р. Функция предложения: Qs= -5+2Р,где...


Аальтернативная стоимость. Кривая производственных возможностей В экономике Буридании есть 100 ед. труда с производительностью 4 м ткани или 2 кг мяса...


Вычисление основной дактилоскопической формулы Вычислением основной дактоформулы обычно занимается следователь. Для этого все десять пальцев разбиваются на пять пар...


Расчетные и графические задания Равновесный объем - это объем, определяемый равенством спроса и предложения...

ОЧАГОВЫЕ ТЕНИ В ЛЕГКОМ Очаговыми легочными инфильтратами проявляют себя различные по этиологии заболевания, в основе которых лежит бронхо-нодулярный процесс, который при рентгенологическом исследовании дает очагового характера тень, размерами не более 1 см в диаметре...

Примеры решения типовых задач. Пример 1.Степень диссоциации уксусной кислоты в 0,1 М растворе равна 1,32∙10-2   Пример 1.Степень диссоциации уксусной кислоты в 0,1 М растворе равна 1,32∙10-2. Найдите константу диссоциации кислоты и значение рК. Решение. Подставим данные задачи в уравнение закона разбавления К = a2См/(1 –a) =...

Экспертная оценка как метод психологического исследования Экспертная оценка – диагностический метод измерения, с помощью которого качественные особенности психических явлений получают свое числовое выражение в форме количественных оценок...

СИНТАКСИЧЕСКАЯ РАБОТА В СИСТЕМЕ РАЗВИТИЯ РЕЧИ УЧАЩИХСЯ В языке различаются уровни — уровень слова (лексический), уровень словосочетания и предложения (синтаксический) и уровень Словосочетание в этом смысле может рассматриваться как переходное звено от лексического уровня к синтаксическому...

Плейотропное действие генов. Примеры. Плейотропное действие генов - это зависимость нескольких признаков от одного гена, то есть множественное действие одного гена...

Методика обучения письму и письменной речи на иностранном языке в средней школе. Различают письмо и письменную речь. Письмо – объект овладения графической и орфографической системами иностранного языка для фиксации языкового и речевого материала...

Studopedia.info - Студопедия - 2014-2026 год . (0.012 сек.) русская версия | украинская версия