ВУЗ:
Составители:
хранить 50-100 чисел с плавающей запятой. Набор векторных регистров (Va, Vb,
Vc,...) имеется в любом векторным процессоре. Система команд векторного
процессора поддерживает работу с векторными регистрами и обязательно включает и
себя команды:
загрузки векторного регистра содержимым последовательных ячеек памяти,
указанных адресом первой ячейки этой последовательности;
выполнения операций над всеми элементами векторов, находящихся в вектор-
ных регистрах;
cохранения содержимого векторного регистра в последовательности ячеек па-
мяти, указанных адресом первой ячейки этой последовательности.
Рисунок 2.11 - Векторный процессор для вычисления скалярного
произведения
Векторный процессор с конвейеризированными блоками обработки для вычис-
ления скалярного произведения показан на рис. 2.11.
Векторы А и В, хранящиеся в памяти начиная с адресов adr
А
и adr
B
,
загружаются в векторные регистры V
A
и V
B
соответственно. Предполагается, что
конвейерные умножитель и сумматор состоят из четырех сегментов, которые вначале
инициализируются нулем, поэтому в течение первых восьми циклов, пока оба
конвейера не заполнятся, на выходе сумматора будет 0. Пары (А
i
, В
i
) подаются на
вход умножителя и перемножаются в темпе одна пара за цикл. После первых четырех
циклов произведения начинают суммироваться с данными, поступающими с выхода
сумматора. В течение следующих четырех циклов на вход сумматора поступают
суммы произведений из умножителя с нулем. К концу восьмого цикла в сегментах
хранить 50-100 чисел с плавающей запятой. Набор векторных регистров (Va, Vb, Vc,...) имеется в любом векторным процессоре. Система команд векторного процессора поддерживает работу с векторными регистрами и обязательно включает и себя команды: загрузки векторного регистра содержимым последовательных ячеек памяти, указанных адресом первой ячейки этой последовательности; выполнения операций над всеми элементами векторов, находящихся в вектор- ных регистрах; cохранения содержимого векторного регистра в последовательности ячеек па- мяти, указанных адресом первой ячейки этой последовательности. Рисунок 2.11 - Векторный процессор для вычисления скалярного произведения Векторный процессор с конвейеризированными блоками обработки для вычис- ления скалярного произведения показан на рис. 2.11. Векторы А и В, хранящиеся в памяти начиная с адресов adr А и adrB, загружаются в векторные регистры VA и VB соответственно. Предполагается, что конвейерные умножитель и сумматор состоят из четырех сегментов, которые вначале инициализируются нулем, поэтому в течение первых восьми циклов, пока оба конвейера не заполнятся, на выходе сумматора будет 0. Пары (Аi, Вi) подаются на вход умножителя и перемножаются в темпе одна пара за цикл. После первых четырех циклов произведения начинают суммироваться с данными, поступающими с выхода сумматора. В течение следующих четырех циклов на вход сумматора поступают суммы произведений из умножителя с нулем. К концу восьмого цикла в сегментах
Страницы
- « первая
- ‹ предыдущая
- …
- 61
- 62
- 63
- 64
- 65
- …
- следующая ›
- последняя »