если конвейерные функциональные устройства взаимодействуют
с общей памятью, поэтому векторные вычислители снабжаются
сверхбыстрой памятью, с которой в основном взаимодействуют упо-
мянутые функциональные устройства. Эту сверхбыструю память
можно считать промежуточной между функциональными устрой-
ствами и основной (сравнительно медленной) памятью.
Определение 2.1. Сверхбыстрая память, подключенная к
функциональному устройству в векторном вычислителе, называет-
ся векторной памятью.
Векторная память служит для хранения координат обраба-
тываемых векторов. Конструктивно ее оформляют в виде блоков,
каждый из которых служит для хранения координат одного векто-
ра.
Пример 1. В системе CRAY-1 векторная память представлена
в виде восьми "векторов" размерности 64 каждый. Вся основная
обработка информации осуществляется векторами размерности не
выше 64. Каждый вход и выход функционального устройства под-
ключается только к одному "вектору" сверхбыстрой памяти.
Пример 2. Предположим, что нам нужно вычислить вектор
c = a + b, где a, b — векторы размерности n, а также — вычислить
вектор d, равный произведению вектора c на число γ.
Для удобства "векторы" сверхбыстрой памяти будем обозна-
чать теми же буквами, что вычисляемые векторы и векторы на-
чальных данных, а также одинаково будем обозначать координаты
векторов и соответствующие ячейки "векторов" памяти.
Предположение (A):
— имеются конвейерные буфер и умножители, каждый из ко-
торых состоит из пяти ступеней;
— на включение конвейера дополнительное время не требуется,
но требуется один такт для считывания результата.
Сначала рассмотрим векторную операцию c = a + b, сводя-
щуюся к однотипным независимым операциям над компонентами
c
i
= a
i
+ b
i
, i = 1, 2, . . . , n (рис. 17).
В верхней части представленного рисунка приведена схема ре-
ализации этой векторной операции, где исходные векторы a и b
размещены сначала в "векторах" (1) и (2) быстрой памяти, а за-
тем поступают на сумматор (3) покоординатно. На рисунке сумма-
тор представлен в виде многократного образа, демонстрирующе-
го изменения сумматора по тактам (слева направо) и по ступеням
105