Составители:
Рубрика:
Каждый процессор имеет три набора основных регистров
(A-,S-,V-регистры), которые связаны с памятью и с функциональ-
ными устройствами.
Адресные A-регистры — 32-разрядные, их 8 штук, они служат
для хранения и вычисления адресов, указания величин сдвигов
и т.п.; кроме того, имеются 64 штуки адресных B-регистров.
Скалярные S-регистры в количестве 8 штук имеют 64 разряда
и служат для хранения аргументов и результатов скалярной ариф-
метики; аналогичны скалярные T-регистры, которых имеется 64
штуки.
Векторные V-регистры в количестве 8 штук на 128 слов длины
64 разряда каждое; эти регистры служат для выполнения вектор-
ных команд.
Кроме того, имеются два адресных функциональных устрой-
ства для целочисленных сложения, вычитания и умножения ад-
ресов, имеются четыре скалярных функциональных устройства
для целочисленных сложения, вычитания, логических поразряд-
ных операций и сдвига, имеются от 5 до 7 векторных функцио-
нальных устройств, предназначенных только для векторных ко-
манд и производящих целочисленные сложение и вычитание, сдвиг,
логические операции, умножение битовых матриц; имеется также
3 функциональных устройства для работы с плавающей точкой и
производящие сложение, вычитание, умножение и отыскание об-
ратной величины. Последние функциональные устройства предна-
значены как для векторных, так и для скалярных команд. Заметим,
что все функциональные устройства конвейерные, они имеют раз-
ное число ступеней конвейера, но каждая ступень срабатывает за
один такт, так что при полной загрузке устройства оно может вы-
давать результат каждый такт.
Секция управления процессора
Команды выбираются из оперативной памяти блоками и зано-
сятся в буфера команд, откуда они затем выбираются для испол-
нения; если необходимой команды нет в буферах, то происходит
выборка очередного блока.
Команды имеют различный формат и могут занимать 1 па-
кет (16 разрядов), 2 пакета или 3 пакета (поскольку в одном слове
64 разряда, то в нем может содержаться 4 пакета). Максимальная
длина программы для CRAY C90 равна одному гигаслову (10
9
бит).
128
Страницы
- « первая
- ‹ предыдущая
- …
- 125
- 126
- 127
- 128
- 129
- …
- следующая ›
- последняя »
