Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Новые рефераты » Паралелізм як спосіб паралельної обробки даних

Реферат Паралелізм як спосіб паралельної обробки даних





обки команд, об'єднаних в єдиний комплекс і працюючих кожне зі своїм потоком команд і даних.


Отже, що ж собою представляє кожен клас? У ОКОД (SISD), як уже говорилося, входять однопроцесорні послідовні комп'ютери наприклад на базі Intel 80486. Однак, критиками помічено, що в цей клас можна включити і векторно-конвеєрні машини, якщо розглядати вектор як одне неподільне дане для відповідної команди. У такому випадку в цей клас потраплять і такі системи, як CRAY-1.

Безперечними представниками класу ОКМД (SIMD) вважаються матриці процесорів: ILLIAC IV, ICL DAP, Goodyear Aerospace MPP, Connection Machine 1 і т.п. У таких системах єдине управляючий пристрій контролює безліч процесорних елементів. Кожен процесорний елемент одержує від пристрою керування в кожен фіксований момент часу однакову команду і виконує її над своїми локальними даними. Для класичних процесорних матриць ніяких питань не виникає, однак у цей же клас можна включити і векторно-конвеєрні машини, наприклад, CRAY-1. У цьому випадку кожен елемент вектора треба розглядати як окремий елемент потоку даних.

Але не все так просто. Останнім часом до типу виконання ОКМД (швидше до типу виконання, а не до архітектури) відносять і розширення ОКОД-процесорів (або тих процесорів, які при досить відвернутому розгляді виглядають як ОКОД) розширених методом виконання команд В«ОКМД-в-регістріВ», коли довгий регістр ділиться на однакову кількість полів (звичайно 2 n , n = 1 .. 3), над якими в перебігу одне машинного такту виконується одна і та ж команда, як над декількома регістрами, але з метою економії доступу до пам'яті всі значення завантажуються одночасно в цей регістр. Схема ця надзвичайно популярна: Intel MMX/SSE/SSE2, AMD 3DNow!, SPARC VIS. p> Клас МКМД (MIMD) надзвичайно широкий, оскільки включає в себе всілякі мультипроцесорні системи: Cm * , C.mmp , CRAY Y-MP , Denelcor HEP , BBN Butterfly , Intel Paragon , CRAY T3D і багато інші. Цікаво те, що якщо конвеєрну обробку розглядати як виконання безлічі команд (операцій щаблів конвеєра) немає над одиночним векторним потоком даних, а над множинним скалярним потоком, то все розглянуті вище векторно-конвеєрні комп'ютери можна розташувати і в даному класі.

Запропонована схема класифікації аж до теперішнього часу є самою застосовуваної при початковій характеристиці того чи іншого комп'ютера. Якщо говориться, що комп'ютер належить класу ОКМД (SIMD) або МКМД (MIMD), то відразу стає зрозумілим базовий принцип його роботи, і в деяких випадках цього буває достатньо. Однак видно і явні недоліки. Зокрема, деякі заслуговують на увагу архітектури, наприклад dataflow і векторно-конвеєрні машини, чітко не вписуються в дану класифікацію. Інший недолік - це надмірна заповненість класу МКМД (MIMD). Необхідно засіб, більш вибірково систематизуюче архітектури, які за Флинну потрапляють в один клас, але зовсім різні за кількістю процесорів, природі і топології зв'язку між ними, за способом організації пам'яті і, звичайно ж, за технологією програмування.

Наявність порожнього класу МКОД (MISD) не варто вважати недоліком схеми. Такі класи, по думку деяких дослідників в області класифікації архітектур, можуть стати надзвичайно корисними для розробки принципово нових концепцій у теорії та практиці побудови обчислювальних систем.


3.2 Класифікація Фенга


У 1972 році Т. Фенг запропонував класифікувати обчислювальні системи на основі двох простих характеристик. Перша - число біт n в машинному слові, оброблюваних паралельно при виконанні машинних інструкцій. Практично у всіх сучасних комп'ютерах це число збігається з довжиною машинного слова. Друга характеристика дорівнює числу слів m, оброблюваних одночасно даної обчислювальної системою. Трохи змінивши термінологію, функціонування будь-якого комп'ютера можна представити як паралельну обробку n бітових шарів, на кожному з яких незалежно перетворюються m біт. Спираючись на таку інтерпретацію, другу характеристику зазвичай називають шириною бітового шару.

Якщо розглянути граничні верхні значення даних характеристик, то кожну обчислювальну систему C можна описати парою чисел (n, m) і представити точкою на площині в системі координат довжина слова - ширина бітового шару. Площа прямокутника зі сторонами n і m визначає інтегральну характеристику потенціалу паралельності P архітектури і носить назву максимальної ступеня паралелізму обчислювальної системи: P (C) = mn. По суті, дане значення є ніщо інше, як пікова продуктивність, виражена в інших одиницях. У період появи даної класифікації, а це початок 70-х років, ще здавалося можливим перенести поняття пікової продуктивності як універсального засобу порівняння і описи потенційних можливостей комп'ютерів з традиційних послідовних машин на паралельні. Розуміння того факту, що піков...


Назад | сторінка 4 з 10 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Розробка конфігурації високопродуктивного комп'ютера на базі сучасної м ...
  • Реферат на тему: Комп'ютери на основі ДНК. Штучний інтелект. Квантовий комп'ютер
  • Реферат на тему: Спеціалізований арифметико-логічний Пристрій комп'ютера (АЛП) для Викон ...
  • Реферат на тему: Принципи організації паралелізму виконання машинних команд в процесорах
  • Реферат на тему: Мобільні персональні комп'ютери: види, варіанти виконання, їх порівнянн ...