Гиперконвейерная технология

Микропроцессор Pentium 4 имеет более развитую конвейерную архитектуру, чем предыдущие версии микропроцессора Pentium. Он организует не только очередь из команд, но также и очередь из микрокоманд, предназначенных для выполнения, в специальной кэш-памяти ядра микропроцессора. Размер специальной кэш-памяти для микрокоманд составляет 12 Кбайт. Эта гиперконвейерная технология направлена исключительно на повышение производительности процессора.

Команда CPUID

Команда cpuid, как и в прежних версиях микропроцессора Pentium, возвращает стандартную информацию о производителе, если выполняется при нулевом значении регистра ЕАХ. Наиболее существенная часть информации о версии процессора возвращается в регистре ЕАХ, при условии, что перед выполнением команды cpuid в этом регистре содержится единица. Менее значимая часть идентификационной информации о поддерживаемых расширениях версии процессора возвращается в регистрах EDX и ЕСХ. Оставшаяся часть идентификационной информации возвращается после повторного выполнения команды cpuid при значении равном 3 в регистре ЕАХ до выполнения команды. Команда cpuid отображается в шестнадцатеричном виде как ХХХХ-ХХХХ-ХХХХ-ХХХХ-ХХХХ-ХХХХ.

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

Пример 6.1. Программа получения информации о версии микропроцессора

.MODEL SMALL

.686

0000 .DATA

0000 00000000 MOST DD ?

0004 00000000 MID DD ?

0008 00000000 LEAST DD ?

0000 .CODE

.STARTUP ; чтение информации о микропроцессоре

0010 66| В8 00000001 MOV ЕАХ,1

0016 0F A2 CPUID

0018 66| A3 0000 R MOV MOST,EAX

001С 66| В8 00000003 MOV ЕАХ,3

0022 0F A2 CPUID

0024 66| 89 16 0004 R MOV MID,EDX 0029 66| 89 0Е 0008 R MOV LEAST,ECX .EXIT END

 

Контрольные вопросы и задания

1.Перечислите отличия между микропроцессорами 8086/8088 и 80186/80188.

2.Какие аппаратные усовершенствования имеются в микропроцессорах 80186/80188, которых нет в микропроцессорах 8086/8088?

3.К какому типу интегральных схем можно отнести микропроцессоры 80186/80188?

4.В чем заключается важность параметра времени доступа к памяти?

5.К какому количеству байтов физической памяти может обращаться микропроцессор 80286?

6.При использовании блока управления памятью к какому количеству байтов виртуальной памяти способен обращаться микропроцессор 80286?

7.Набор команд микропроцессора 80286 идентичен с набором команд какого микропроцессора, за исключением команд управления работой блока управления памятью.

8.Сколько байт физической памяти может адресовать микропроцессор 80386 при работе в защищенном режиме?

9.Сколько байт виртуальной памяти может адресовать микропроцессор 80386 посредством блока управления памятью MMU?

10.Опишите различия между микропроцессорами 80386DX и 80386SX.

11.Изобразите карту памяти микропроцессора 80386 при работе в:

а) защищенном режиме,

б) реальном режиме.

12.Опишите систему памяти микропроцессора 80386 и объясните назначение и функционирование сигналов для выбора банков памяти.

13.Объясните принцип действия аппаратного сброса микропроцессора 80386 и значение на его линиях адреса при этом.

14.Объясните, каким образом конвейерная адресация продлевает время доступа к памяти для многих обращений к памяти в микропроцессорной системе 80386.

15.Кратко опишите действие системы кэш-памяти.









Дата добавления: 2016-03-10; просмотров: 765;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.007 сек.