Функциональные конвейерные блоки операцийДвенадцать функциональных устройств машины Cray, играющие роль арифметико-логических преобразователей, не имеют непосредственной связи с главной памятью. Так же как и в машинах семейства CDC-6000, они имеют доступ только к быстрым операционным регистрам, из которых выбираются операнды и на которые засылаются результаты после выполнения соответствующих действий. В процессоре CRAY реализован конвейер «в ширину» - каждая операция представляет собой отдельный конвейер с различным количеством сегментов, однако такт любого сегмента любого конвейера фиксирован (Для CRAY-1 -12,5 нс). Кроме того специальный механизм управления позволяет коммутировать конвейеры между собой- для передачи результатов одного конвейерного блока на вход другого. В совокупности с векторными регистрами функционально - распределенный конвейер представляет собой мощный механизм увеличения наблюдаемой производительности процессора. Схема конвейера арифметических операций приведена на рис 5.2 Схема конвейера «в ширину» CRAY - процессора Рис 5.2
|