Функциональные конвейерные блоки операций

Опубликовано в Архитектуры процессоров (истоки)

Двенадцать функциональных устройств машины Cray, играющие роль арифметико-логических преобразователей, не имеют непосредственной связи с главной памятью.

Так же как и в машинах семейства CDC-6000, они имеют доступ только к быстрым операционным регистрам, из которых выбираются операнды и на которые засылаются результаты после выполнения соответствующих действий.

Функциональные конвейерные блоки операций

В процессоре CRAY реализован конвейер «в ширину» — каждая операция представляет собой отдельный конвейер с различным количеством сегментов, однако такт любого сегмента любого конвейера фиксирован (Для CRAY-1 -12,5 нс). Кроме того специальный механизм управления позволяет коммутировать конвейеры между собой- для передачи результатов одного конвейерного блока на вход другого.

В совокупности с векторными регистрами функционально — распределенный конвейер представляет собой мощный механизм увеличения наблюдаемой производительности процессора.