Архитектуры процессоров. Ульянов М.В. - 65 стр.

UptoLike

Составители: 

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

     3) конструктивная однородность элементов и связей между ними. Наибо-
        лее сложной задачей реализации однородных систем считается задача
        программирования связей.

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


                                             Управляющий процессор
    Программа -
      набор
    командных        Рассылка ко-
       ячеек         мандных ячеек

                                                                     Матрица волнового фронта
                     по процессорам




                                   Рис 12.2
     Однако реализация матрицы волнового фронта требует достаточно слож-
ного алгоритма управления, т.к. управляющий процессор должен отслеживать
динамическое состояние матрицы и при условии, что количество АЛУ в матри-
це меньше количества командных ячеек в программе, рассылать новые команд-
ные ячейки взамен уже выполненных. Еще одной проблемной задачей такой
архитектуры является динамическое изменение связей АЛУ.