Курс лекций по вычислительной технике



         

Универсальные процессоры - часть 2


б) регистр условий, по состоянию которого  происходит условная передача управления.

в) регистр-счётчик циклов

г) регистр связи (возврата)

3.      Все команды имеют одинаковую длину – 32 разряда. Первые 6 разрядов – код операции, далее, как правило, два 5-разрядных адреса РОН, далее может следовать ДКОП. В командах БП смещение 24-разрядное и имеется признаки: типа адреса (прямой или относительный) признак запоминания возврата в регистре связи.  (Отсутствует команда CALL).

4.      Методы адресации. В командах чтения/записи – косвенная со смещением {(BR)+D}, косвенная базово-индкесная {(BR)+(IR)}. В командах передачи управления – прямая, относительно счётчика команд, косвенная по регистру возврата или счётчику. Особенность адресации в том, что сформированный адрес может заноситься в базовый регистр.

5.      Особенности набора операций;

а) при работе с памятью – только операции чтения/записи;

б) А/Л операции над регистрами – трёхадресные;

в) присутствуют команды умножения со сложением или вычитанием;

 г) имеются ЛО над битами условий;

д) команды арифметических и логических операций снабжены признаком, должен ли результат операции изменять признаки результата в регистре состояния;

е) в командах перехода (с возвратом) имеется признак того, что в следующем (после команды) слове находится адрес возврата, который заносится в регистр связи.

ж) имеются команды выгрузки блока данных из кэш в ОЗУ и обновление блока в кэш команд.

 

Обеспечение суперскалярности в PowerPC.

 

Ядром процессора являются три конвейерных узла обработки: целых чисел, вещественных чисел и операций ветвления.

Особенно интересно работает узел ветвления, который выбирает одно  из трёх решений: а) ветвление выполняется: признаки результата уже выработаны и указывают на необходимость ветвления; б) ветвление отвергается: признаки результата уже выработаны и указывают на отсутствие ветвления; в) выполняется алгоритм прогнозирования (признаки результата ещё не выработаны): ветвление выполняется, если переход вперёд и наоборот.




Содержание  Назад  Вперед