Программирование на JAVA

В этом случае используют­ся две версии регистра MAR: IMAR обеспечивает доступ к кэшу команд, a DMAR — к кэшу данных.

2. Регистр PC соединен непосредственно с регистром IMAR, так что его со­держимое может быть переслано в IMAR одновременно с выполнением другой операции в АЛУ.

3. Для использования косвенной регистровой и индексной адресации адрес данных, хранящийся в регистре DMAR, можно получить прямо из регист­рового файла или из АЛУ.

4. Операциям чтения и записи выделены раздельные регистры MDR. В ходе загрузки и сохранения возможен непосредственный обмен данными меж­ду регистрами и регистровым файлом без пропуска через АЛУ.

5. На входах и выходах АЛУ имеются буферные регистры SRC1, SRC2 и RSLT. Соединения для продвижения данных на рис. 9.8 не показаны.

6. Регистр команд заменен очередью команд, загружаемых из кэша.

7. Выход дешифратора команды соединен с конвейером управляющих сигна­лов. О необходимости буферизации управляющих сигналов и пересылки их от одной ступени к другой вместе с командами рассказывалось в разде­ле 9.1. Этот конвейер сохраняет управляющие сигналы в буферах В2 и ВЗ (рис. 9.2, а).


<< назад вперед >>