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

UptoLike

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

- 32 -
главной памятью. Так же как и в машинах семейства CDC-6000, они имеют
доступ только к быстрым операционным регистрам, из которых выбираются
операнды и на которые засылаются результаты после выполнения соответст-
вующих действий.
В процессоре CRAY реализован конвейер «в ширину» - каждая операция
представляет собой отдельный конвейер с различным количеством сегментов,
однако такт любого сегмента
любого конвейера фиксирован ( Для CRAY-1 -
12,5 нс). Кроме того специальный механизм управления позволяет коммутиро-
вать конвейеры между собой- для передачи результатов одного конвейерного
блока на вход другого.
В совокупности с векторными регистрами функционально - распределен-
ный конвейер представляет собой мощный механизм увеличения наблюдаемой
производительности процессора.
Схема конвейера арифметических операций приведена на рис 5.2
Схема
конвейера «в ширину» CRAY - процессора
Рис 5.2
5.3.5 Буферизация команд
В состав центрального процессора машины Сгау-1 входит регистровая
буферная память значительного объема для промежуточного хранения команд
программы, исполняемой в данный момент. Эта буферная память состоит из
четырех секций, каждая по 16 слов. Последовательность команд программы
предварительно поступает в этот буфер. Если она содержит условный
переход,
то в буфере накапливаются также команды, относящиеся к последовательности,
на которую возможен этот условный переход. Буфер команд является средст-
вом ускорения работы устройства управления, минимизируя время ожидания
чтения команд из главной памяти.
Конвейер
умножения
с плавающей
точкой
Конвейер
сложения с
плавающей
точкой
Конвейер
вычисления
обратной
велечины-1/x
…….
…….
                                     - 32 -

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



       Конвейер                Конвейер             Конвейер
       умножения               сложения с     …….
                                                    вычисления
                         …….
       с плавающей             плавающей            обратной
       точкой                  точкой               велечины-1/x



                                   Рис 5.2
     5.3.5 Буферизация команд
     В состав центрального процессора машины Сгау-1 входит регистровая
буферная память значительного объема для промежуточного хранения команд
программы, исполняемой в данный момент. Эта буферная память состоит из
четырех секций, каждая по 16 слов. Последовательность команд программы
предварительно поступает в этот буфер. Если она содержит условный переход,
то в буфере накапливаются также команды, относящиеся к последовательности,
на которую возможен этот условный переход. Буфер команд является средст-
вом ускорения работы устройства управления, минимизируя время ожидания
чтения команд из главной памяти.