
- •Мп и их роль в современных компьютерах, cisc, risc и epic мп:
- •Поэтому, для risc – процессоров характерно:
- •К преимуществам мп с risc – архитектурой можно отнести:
- •Краткая история развития мп семейства х86:
- •4. Перспективы развития микропроцессорной техники.
- •Основные причины и результаты усовершенствования мп семейства х86:
- •Системные регистры мп семейства х86:
- •Дескрипторные таблицы Дескрипторные таблицы
- •Назначение и структура дескрипторов кода и данных:
- •Назначение и структура системных дескрипторов:
- •Назначение и структура дескрипторов шлюзов:
- •Теневые регистры и их назначение:
- •Регистр флагов и назначение его отдельных битов:
- •Принцип формирования линейных адресов в реальном режиме работы мп семейства х86:
- •Принцип формирования линейных адресов в защищенном режиме работы мп в семействе х86:
- •Страничное преобразование адресов, ее назначение и принцип реализации:
- •Источники и разновидности запросов прерываний процессора:
- •Организация системы прерываний в реальном режиме работы процессоров семейства х86:
- •Организация системы прерываний в защищенном режиме работы процессоров семейства х86:
- •Организация общей (базовой) защиты в мп х86:
- •Защита по привилегиям сегментов и ее организация:
- •Защита по привилегиям команд:
- •Принципы организации многозадачного режима работы:
- •Сегмент состояния задачи, его структура и назначение:
- •Принципы, лежащие в основе использования кэш-памяти, и организация кэш-памяти прямого отображения:
- •Принципы организации полностью ассоциативной и множественно-ассоциативной кэш-памятей:
- •Принципы организации целостности данных в подсистеме памяти с кэшированием:
- •Описание блок-схем алгоритмов обслуживания запросов в подсистеме памяти с кэшированием:
- •4. Двухуровневое кэширование.
- •Принципы организации конвейерной обработки сигналов в мп х86:
- •Циклы шины и режимы работы мп х86:
- •2. Реальный режим (r86)
- •3. Защищенный режим (p – режим)
- •4. Виртуальный режим (v86)
- •5. Режим smm
- •Принципы организации пакетного режима обмена информацией:
- •Основные особенности микроархитектуры Intel Sandy Bridge и ее структурная схема:
- •Сущность принципа «динамического исполнения команд»:
- •Структурная схема ядер мп Sandy Bridge и их функционирование:
- •Необходимость и общие принципы функционирования блока предсказаний ветвлений:
- •Необходимость предварительного и основного декодирования инструкций х86 в мп микроархитектуры Sandy Bridge:
- •Функционирование системы обнаружения программных циклов и суть работы блока pcu в мп микроархитектуры Sandy Bridge:
- •Сущность технологий макро- и микрослияний инструкций и микрокоманд в мп микроархитектуры Sandy Bridge:
Мп и их роль в современных компьютерах, cisc, risc и epic мп:
Процессор – это основной блок компьютера, на который возложена задача обработки информации, в соответствии с заданным в программе пользователя алгоритмом, а также управления работой компьютера в целом. Микропроцессор (МП) – процессор, выполненный в микроэлектронном исполнении в виде одной интегральной микросхемы. Поскольку в настоящее время процессоры всех без исключения компьютеров выполняются только в интегральном исполнении, то понятия процессора и микропроцессора стало, по сути дела, эквивалентным. Кроме того, современные микропроцессоры включают в себя не только устройства обработки и управления классического процессора, включая блок обработки чисел с плавающей запятой (так называемый арифметический сопроцессор). На кристалле микропроцессора располагают кэш-память первого и второго уровня, а в МП Pentium 4XE, AMD Phenom, Intel Core 2, или серверных микропроцессорах Intel Itanium – даже и третьего уровня. Более того, в последних разработках, в состав кристалла микропроцессора включают также блоки управления оперативной памятью компьютера, контроллер видеосистемы, блок автоматической оптимизации работы микропроцессора по критерию максимальной производительности при заданном допустимом энергопотреблении и др.
С другой стороны, в связи с тенденцией децентрализации процессов управления в современных компьютерах, для локального управления функционированием отдельных блоков компьютера, в настоящее время, широко используют выделенные специализированные процессоры. Так для эффективного управления видеопамятью дисплея выделяются так называемые видеопроцессоры. Для конкретной реализации в высокопроизводительных компьютерах процесса обмена информацией с периферийными устройствами – процессоры ввода/вывода и т. д. Если функции управления, выполняемые такими процессорами, достаточно просты, то последние носят название контроллеров, например, контроллер памяти, контроллер шины, контроллер прерываний, или контроллер прямого доступа к памяти.
Поэтому процессор, на который возлагается основная обработка программ пользователя и управление работой всего компьютера в целом, обычно называют центральным процессором – CPU (Central Processor Unit).
В настоящее время во всем мире выпускаются огромное количество микропроцессоров, предназначенных для использования в компьютерах самого различного назначения.
Обычно, процессоры относят к двум основным типам архитектур, рассматриваемых на уровне системы команд МП. Первые - с так называемой CISC - архитектурой, и вторые - с RISC – архитектурой.
CISC (Complete Instruction Set Computing – вычисления с полным набором команд
До последнего времени эта архитектура является практическим стандартом для рынка персональных компьютеров. Для CISC – процессоров характерно:
большое количество машинных команд (так для МП Pentium 4 насчитывалось более 360 команд), причем выполнение некоторых из них может занимать достаточно большое количество тактов;
большое количество методов адресации (для МП серии Pentium – 11, в том числе несколько видов косвенной адресации);
большое количество форматов команд различной длины (от 1 байта до 15 байт в МП семейства i80Х86 и до Intel Core второго поколения);
наличие команд обработки типа регистр – память.
К преимуществам МП с CISC – архитектурой можно отнести:
1. Трансляторы с языков высокого уровня для этих МП оказываются более простыми и более быстродействующими.
2. Программирование на языке ассемблера существенно упрощается.
К недостаткам МП с CISC – архитектурой относится то, что при ней, обычно, усложняется декодирование команд, что сказывается на быстродействии компьютера в целом.
Лидером в разработке МП с CISC – архитектурой считается фирма INTEL со своим семейством i80Х86 (iAPX86), начало которого было положено в 1978 году появлением на рынке МП i8086.
Однако, через некоторое время, ограниченность возможности размещения элементов на площади кристалла микросхемы микропроцессора, при существующей технологии их изготовления, привело к определенным затруднениям. Расширенный набор команд при CISC архитектуре требовало в типовом случае примерно 60 % площади кристалла для размещения элементов, необходимых для схем управления, а оставшиеся 40 % были недостаточны для размещения соответствующих операционных блоков. Поэтому у разработчиков созрело решение упростить и сократить систему команд, с тем, чтобы увеличить место на кристалле для размещения операционной части микропроцессора. Это решение вылилось в разработке RISC – архитектуры, основная стратегия которой заключалась в том, чтобы обеспечить рост производительности с помощью высокой скорости выполнения большого числа простых операции, а не уменьшения количества команд, как при CISC – архитектуре.
RISC (Reduced Instruction Set Computing – вычисления с сокращенным набором команд). МП с этой архитектурой впервые появились в 1980 г., когда фирмой Silicon Graphics впервые были разработаны миникомпьютеры RISC-1 и RISC-2. Основные принципы RISC – архитектуры заключаются в следующем.
Любая операция, вне зависимости от её типа, должна выполняться за один такт.
Система команд должна содержать минимальное количество наиболее часто используемых простейших инструкций одинаковой длины.
Операции обработки данных реализуются только в формате «регистр – регистр». Обмен между оперативными регистрами и памятью (модификация переменных в памяти) выполняется только с помощью команд загрузки/записи.
Состав системы команд должен быть достаточно «удобен» для компиляции операторов языков высокого уровня.