З реконфігурованою системою зв’язків 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

З реконфігурованою системою зв’язків



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

Відповідно до розробленої концепції, базовий модуль на основі ПЛІС несе в собі всі характерні ознаки завершеної реконфігурованої системи. Типова компоновка базового модуля на основі ПЛІС показана на рис.18.1.

Основні обчислювальні можливості базового модуля зосереджені в обчислювальному полі, яке містить деяку множину ПЛІС великої ступені інтеграції. В обчислювальному полі створюються конвеєрно-паралельні обчислювальні структури і контролери розподіленої пам’яті для управління блоками розподіленої пам’яті, які необхідні для вирішення поставлених завдань. При цьому самі блоки розподіленої пам’яті виконуються не на ресурсах обчислювального поля, а на типових мікросхемах статичних або динамічних ОЗУ необхідного обсягу і швидкодії. Контролер базового модуля (КБМ) виконує функції управління і контролю всіх систем базового модуля. На базовому модулі розташовуються також і допоміжні підсистеми: синхронізації, електроживлення та охолодження.

 

Рисунок 18.1 – Структура базового модуля реконфігурованої системи на основі ПЛІС

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

Одна частина контролерів розподіленої пам’яті, виконуючи фрагменти паралельної програми, організовує і синхронізує потоки даних, що подаються в обчислювальні структури. Інша частина контролерів виконує функції прийому результатів обчислень.

Для створення ефективних обчислювальних структур в межах базового модуля необхідно оптимальне співвідношення кількості ПЛІС, кількості блоків розподіленої пам’яті і їх обсягу. Для різних завдань, що вирішуються на РКС, це співвідношення відрізняється. У той же час для структурної реалізації обчислень не вимагається запам’ятовування множини проміжних даних, так як вони передаються для подальшої обробки в наступні ступені конвеєрного обчислювача без проміжного запам’ятовування. Це знижує вимоги до загального обсягу пам’яті в базовому модулі. Для структурної реалізації обчислень більш критичною є кількість блоків розподіленої пам’яті, а не обсяг кожного блоку або загальний обсяг пам’яті. Крім розподіленої пам’яті, реалізованої на типових мікросхемах ОЗП, при створенні обчислювальних структур широко використовується внутрішньокристальна пам’ять ПЛІС.

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

 

Контрольні запитання

 

1

 

Лекція № 19



Поделиться:


Последнее изменение этой страницы: 2021-12-15; просмотров: 48; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.137.218.215 (0.004 с.)