Студопедия
Новини освіти і науки:
МАРК РЕГНЕРУС ДОСЛІДЖЕННЯ: Наскільки відрізняються діти, які виросли в одностатевих союзах


РЕЗОЛЮЦІЯ: Громадського обговорення навчальної програми статевого виховання


ЧОМУ ФОНД ОЛЕНИ ПІНЧУК І МОЗ УКРАЇНИ ПРОПАГУЮТЬ "СЕКСУАЛЬНІ УРОКИ"


ЕКЗИСТЕНЦІЙНО-ПСИХОЛОГІЧНІ ОСНОВИ ПОРУШЕННЯ СТАТЕВОЇ ІДЕНТИЧНОСТІ ПІДЛІТКІВ


Батьківський, громадянський рух в Україні закликає МОН зупинити тотальну сексуалізацію дітей і підлітків


Відкрите звернення Міністру освіти й науки України - Гриневич Лілії Михайлівні


Представництво українського жіноцтва в ООН: низький рівень культури спілкування в соціальних мережах


Гендерна антидискримінаційна експертиза може зробити нас моральними рабами


ЛІВИЙ МАРКСИЗМ У НОВИХ ПІДРУЧНИКАХ ДЛЯ ШКОЛЯРІВ


ВІДКРИТА ЗАЯВА на підтримку позиції Ганни Турчинової та права кожної людини на свободу думки, світогляду та вираження поглядів



Контакти
 


Тлумачний словник
Авто
Автоматизація
Архітектура
Астрономія
Аудит
Біологія
Будівництво
Бухгалтерія
Винахідництво
Виробництво
Військова справа
Генетика
Географія
Геологія
Господарство
Держава
Дім
Екологія
Економетрика
Економіка
Електроніка
Журналістика та ЗМІ
Зв'язок
Іноземні мови
Інформатика
Історія
Комп'ютери
Креслення
Кулінарія
Культура
Лексикологія
Література
Логіка
Маркетинг
Математика
Машинобудування
Медицина
Менеджмент
Метали і Зварювання
Механіка
Мистецтво
Музика
Населення
Освіта
Охорона безпеки життя
Охорона Праці
Педагогіка
Політика
Право
Програмування
Промисловість
Психологія
Радіо
Регилия
Соціологія
Спорт
Стандартизація
Технології
Торгівля
Туризм
Фізика
Фізіологія
Філософія
Фінанси
Хімія
Юриспунденкция






КС з обробкою за принципом хвильового фронту

Різновидом структур систол є матричні процесори хвильового фронту (wavefront array processor), іноді їх називають також хвильовими або фронтальними.

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

Хвильові процесорні масиви поєднують систоличну конвеєрну обробку даних з асинхронним характером потоку даних. Як механізм координації міжпроцесорного обміну в хвильових системах прийнята асинхронна процедура зв'язку з підтвердженням (handshake). Коли який-небудь процесор масиву завершує свої обчислення і готовий передати дані сусідові, він може це зробити, лише коли останній буде готовий до їх прийому. Для перевірки готовності сусіда процесор, що передає, спочатку направляє йому запит, а дані посилає тільки після отримання підтвердження про готовність їх прийняти. Такий механізм забезпечує дотримання заданої послідовності обчислень і робить проходження фронту обчислень через масив плавним, причому завдання дотримання послідовності обчислень вирішується безпосередньо, тоді як в систоличних КС для цього потрібна строга синхронізація.

Концепція масиву процесорів хвильового фронту проілюстрована на прикладі матричного множення (рис.8.7).

 

Рисунок 8.7 – Виконання матричного множення на хвильовій КС

 

КС в прикладі складається з процесорних елементів, що мають на кожному вході даних буфер на один операнд. Кожен раз, коли буфер порожній, а в пам'яті, що є джерелом даних, міститься черговий операнд, проводиться негайне його прочитування в буфер відповідного процесора. Операнди з інших ПЕ приймаються на основі протоколу зв'язку з підтвердженням.

Рис.8.7,а фіксує ситуацію після первинного заповнення вхідних буферів. Тут ПЕ(1,1) підсумовує добуток a х e з вмістом свого акумулятора і транслює операнди а і е своїм сусідам. Таким чином, перший хвильовий фронт обчислень (рис.8.7, б) переміщується в напрямі від ПЕ(1,1) до ПЕ(1,2) і ПЕ(2,1). Мал. 8.7, в ілюструє продовження розповсюдження першого фронту і результат від ПЕ(1,1) другого фронту обчислень.

В порівнянні з систоличними КС масиви хвильового фронту володіють кращою масштабованістю, простіші в програмуванні і характеризуються вищою відмовостійкістю.

 




Переглядів: 270

Не знайшли потрібну інформацію? Скористайтесь пошуком google:

 

© studopedia.com.ua При використанні або копіюванні матеріалів пряме посилання на сайт обов'язкове.


Генерація сторінки за: 0.006 сек.