Преимущества конвейерной архитектуры центрального процессора. Структура и функции суперскалярного программно-управляемого универсального устройства, используемого для цифровой обработки дискретной или аналоговой информации хранящейся на компьютере.
Аннотация к работе
Реферат по дисциплине: Компьютерные системыОбычно для выполнения каждой команды требуется осуществить некоторое количество однотипных операций, например: выборка команды из ОЗУ, дешифровка команды, адресация операнда в ОЗУ, выборка операнда из ОЗУ, выполнение команды, запись результата в ОЗУ. Действительно, при отсутствии конвейера выполнение команды займет n единиц времени (так как для выполнения команды по-прежнему необходимо выполнять выборку, дешифровку и т. д.), и для исполнения m команд понадобится n*m единиц времени, при использовании конвейера (в самом оптимистичном случае) для выполнения m команд понадобится всего лишь nm единиц времени. Простой конвейера, когда некоторые ступени не используются (например, адресация и выборка операнда из ОЗУ не нужны, если команда работает с регистрами); Ожидание: если следующая команда использует результат предыдущей, то последняя не может начать выполняться до выполнения первой (это преодолевается при использовании внеочередного выполнения команд - out-of-order execution); На рис. показаны основные компоненты суперскалярного микропроцессора: функциональные модули выполнения операций с плавающей (FPU) и фиксированной (ALU) точкой, устройство загрузки/сохранения, файлы регистров, раздельная кэш-память команд и данных, а также вспомогательные модули, обеспечивающие динамическое планирование вычислительного процесса в устройстве связи с кэш-памятью 2-го уровня, блок переупорядочивания команд и блок предварительной дешифрации.