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

Это побочный эффект, нарушающий приведенные выше требования. Кроме того, обратите внимание на возможность использования относительной адресации, являющейся одной из разновидностей индексной адресации, при которой в качестве индексного регистра используется счетчик команд.

Три указанных выше правила впервые были реализованы в RISC-процессо­рах. Впервые в компьютерах  с архитектурой SPARC, которая удовлетво­ряет выдвинутым в них требованиям.

Коды условий

Во многих процессорах, включая описанные в разделе 4, флаги условий хранятся в регистре состояния процессора. Они устанавливаются и очищаются многими ко­мандами. В результате их можно проверить в последующих командах условного перехода для изменения потока выполнения программы. Оптимизирующий ком­пилятор конвейерного процессора старается реорганизовать команды программы таким образом, чтобы по возможности избегать остановов конвейера из-за пере­ходов или зависимостей между данными последовательных команд. Компилятор должен гарантировать, что реорганизация команд не приведет к изменению ре­зультатов вычислений. Зависимости, связанные с использованием флагов усло­вий, мешают компилятору реорганизовывать команды.


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