Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
презентации акс / Выполнение программы в суперскалярном процессоре.ppt
Скачиваний:
59
Добавлен:
26.02.2016
Размер:
5.22 Mб
Скачать

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

Стратегия извлечения команд, которая реализует параллельное считывание нескольких команд и прогнозирование ветвления после команд условного перехода.

Логика выявления зависимостей между командами по данным, включая содержимое регистров и механизм обмена этими данными в тех случаях, когда они необходимы для корректного выполнения команд.

Механизм параллельного инициирования нескольких команд.

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

Механизм обратного преобразования свободного потока команд в последовательный при фиксации результатов.

Процесс выполнения программы в Pentium II протекает следующим образом.

Процессор извлекает команды в той последовательности, в которой они расположены в исходной программе.

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

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

Процессор фиксирует результаты выполнения отдельных микроопераций в регистрах в том порядке, который соответствует исходному потоку команд.

Узлы извлечения и расшифровки команд

Узел диспетчирования/выполнения