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

Результаты выполнения команды размещаются по указанному в ней адресу. Мы предполагаем, что источ­ник и приемник данных находятся в блоке, помеченном как «Блок выполнения».

Этот компьютер управляется тактовым сигналом с такой частотой, при кото­рой и шаг выборки, и шаг выполнения занимают один такт. Схематически про­цесс работы компьютера представлен на рис. 9.1, в. Во время первого такта блок выборки извлекает из памяти команду I1 (шаг F1) и сохраняет ее в буфере Bl. На втором такте блок выборки берет из памяти команду I2 (шаг F2). Тем временем блок выполнения осуществляет операцию, указанную в команде I1, которую он считывает из буфера Bl (шаг E1). По окончании второго такта обработка коман­ды I1 завершается, к этому моменту из памяти уже считывается команда I2. Те­перь в буфере Bl сохраняется команда I2, заменяя команду I1, которая больше не нужна. Шаг E2 производится блоком выполнения в течение третьего такта, пока команда I3 извлекается из памяти блоком выборки. И так далее. В результате и блок выборки и блок выполнения команд все время заняты, а скорость команд вдвое больше, чем при последовательной обработке, которая схематически показа­на на рис


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