ВУЗ:
Составители:
- 65 -
3) конструктивная однородность элементов и связей между ними. Наибо-
лее сложной задачей реализации однородных систем считается задача
программирования связей.
12.2 Матрицы волнового фронта данных - параллелизм команд
Этот подход к организации матричных систем основан на принципе
управления по потоку данных. В отличие от машин потока данных, где арбит-
ражная сеть выбирает готовые к выполнению командные ячейки и отправляет
их на выполнение в процессор, в матричном процессоре волнового фронта ка-
ждый элемент
матрицы представляет собой самостоятельное АЛУ с назначен-
ной командной ячейкой. Передавая результаты выполнения команд (поток дан-
ных), процессоры активируют друг друга, создавая динамическую по времени
активную процессорную структуру - рис 12.2.
Матричная система с волновым фронтом данных
Рис 12.2
Однако реализация матрицы волнового фронта требует достаточно слож-
ного алгоритма управления, т.к. управляющий процессор
должен отслеживать
динамическое состояние матрицы и при условии, что количество АЛУ в матри-
це меньше количества командных ячеек в программе, рассылать новые команд-
ные ячейки взамен уже выполненных. Еще одной проблемной задачей такой
архитектуры является динамическое изменение связей АЛУ.
Управляющий процессор
Рассылка ко-
мандных ячеек
по процессорам
Программа -
набор
командных
ячеек
Матрица волнового фронта
- 65 - 3) конструктивная однородность элементов и связей между ними. Наибо- лее сложной задачей реализации однородных систем считается задача программирования связей. 12.2 Матрицы волнового фронта данных - параллелизм команд Этот подход к организации матричных систем основан на принципе управления по потоку данных. В отличие от машин потока данных, где арбит- ражная сеть выбирает готовые к выполнению командные ячейки и отправляет их на выполнение в процессор, в матричном процессоре волнового фронта ка- ждый элемент матрицы представляет собой самостоятельное АЛУ с назначен- ной командной ячейкой. Передавая результаты выполнения команд (поток дан- ных), процессоры активируют друг друга, создавая динамическую по времени активную процессорную структуру - рис 12.2. Матричная система с волновым фронтом данных Управляющий процессор Программа - набор командных Рассылка ко- ячеек мандных ячеек Матрица волнового фронта по процессорам Рис 12.2 Однако реализация матрицы волнового фронта требует достаточно слож- ного алгоритма управления, т.к. управляющий процессор должен отслеживать динамическое состояние матрицы и при условии, что количество АЛУ в матри- це меньше количества командных ячеек в программе, рассылать новые команд- ные ячейки взамен уже выполненных. Еще одной проблемной задачей такой архитектуры является динамическое изменение связей АЛУ.