Архитектура IA-32
Категория реферата: Рефераты по информатике, программированию
Теги реферата: зимнее сочинение, реферат на тему образование
Добавил(а) на сайт: Приходько.
Предыдущая страница реферата | 1 2 3 4 5 6 7 8 9 10 11 | Следующая страница реферата
Преимущества микроархитектуры Intel NetBurst:
. многоконвейерный дизайн позволяющий работать на высоких тактовых частотах (различные части кристалла работают с различными тактовыми частотами)
. конвейер, оптимизированный для обработки часто исполняемых инструкций (часто исполняемые инструкции при обычных условиях эффективно декодируются и исполняются с меньшими задержками)
. внедрение специальных техник для исправления зависания конвейера.
Среди них: параллельное выполнение, буферизация и спекуляция.
Микроархитектура выполняет инструкции динамически и беспорядочно, так что время, которое необходимое для выполнения каждой отдельной инструкции не всегда может быть определено.
Обзор конвейера микроархитектуры Intel NetBurst
Конвейер микроархитектуры Intel NetBurst состоит из:
. блока начальной загрузки упорядоченных команд
. беспорядочного суперскалярного исполнительного ядра
. блок изъятия упорядоченных команд
Блок начальной загрузки поставляет инструкцию в программном порядке в
беспорядочное ядро. Оно выбирает и декодирует инструкции IA-32.
Декодированные инструкции переводятся в микрокоманды. Основная задача блока
начальной загрузки состоит в доставлении непрекращающегося потока
микрокоманд в исполнительное ядро в программном порядке.
Беспорядочное ядро жестко переупорядочивает микрокоманды, так что те микрокоманды, чьи входные данные готовы (и имеют доступные исполнительные ресурсы) могли бы быть выполнены как можно быстрее. Ядро может выдавать несколько микроопераций за цикл.
Секция изъятия убеждается, что результаты обработки произвелись в правильном порядке и что правильные архитектурные режимы обновлены.
Рисунок 3 отображает схему основных функциональных блоков конвейера микроархитектуры Intel NetBurst. Ниже перечисленные разделы проводят обзор каждого из блоков.
[pic]
Рисунок 3. Микроархитектура Intel NetBurst
Блок начальной загрузки
Блок начальной загрузки микроархитектуры Intel NetBurst состоит из двух частей:
. Блок выборки/декодирования
. Исполнительный кэш трасс
Он выполняет следующие функции:
. Предвыборка инструкций IA-32 предпочтительных для исполнения
. Выборка требуемых инструкций, которые не были предвыбраны
. Декодировка инструкций в микрокоманды
Рекомендуем скачать другие рефераты по теме: цель реферата, ответы по контрольной.
Предыдущая страница реферата | 1 2 3 4 5 6 7 8 9 10 11 | Следующая страница реферата