Микропроцессоры и системные платы. Вопросы: 1.Микропроцессоры. 2.Физическая и функциональная структура микропроцессора. 3.Системные платы. 4.Внутримашинные.

Презентация:



Advertisements
Похожие презентации
Процессоры История платформы процессоров на архитектуре х86 Презентация: Бурдина Алексея Группы: 331.
Advertisements

Логическая структура ОП ОП состоит из отдельных однобайтовых ячеек памяти, каждая имеет уникальный адрес. Адресное пространство – максимально возможное.
Микропроцессор. Назначение процессора обработка информации управление работой всего компьютера Состав процессора АЛУ УУ.
Процессор Инна Исаева IATK2 Центральный процессор Центральный процессор (CPU) - наиболее ответственная и важная микросхема компьютера. Процессор.
Процессор – это блок, предназначенный для автоматического считывания команд программы, их расшифровки и выполнения.
Процессоры История платформы х 86. Intel i386, AMD Am386 Поддержка защищенного режима параллельная работа некоторых блоков Шины данных и адреса 32 бит.
Автор: учитель информатики Комкова Мария Сергеевна, г.Москва.
Введение в параллельную обработку. Уровни параллелизма в процессорах Параллелизм данных (DLP – Data Level Parallelism) Параллелизм команд (ILP – Instruction.
Общая структура и состав персонального компьютера.
Процессоры Типы процессоров и их характеристики. Регистры общего назначения Запись данных для хранения Чтение данных Изменение данных Использование в.
Процессоры, платы Центральный процессор (ЦП), центральное процессорное устройство (ЦПУ) Устройство компьютера, которое обеспечивает общее.
Архитетура компьютерных систем. Архитектура системы команд как интерфейс между программным и аппаратным обеспечением Архитектура системы команд.
Архитектура микропроцессоров И ее эволюция. Процессор и память: Команды и данные.
Устройства компьютера. Компьютер – это универсальная электронная машина, которая состоит из согласованно работающих аппаратных и программных средств Аппаратное.
Микропроцессорные системы ЭФУ АРХИТЕКТУРА 8-РАЗРЯДНОГО МИКРОПРОЦЕССОРА.
Глава 4. Конфигурация технических средств информатизации.
Набор инструкций. Набор команд это множество операций, которое исполняет процессор. Набор команд -- это та граница, где проектировщик компьютера и программист.
Набор инструкций. Набор команд это множество операций, которое исполняет процессор. Набор команд это та граница, где проектировщик компьютера и программист.
Учебный курс Принципы построения и функционирования ЭВМ Лекция 11 Микрокоманды и микрооперации профессор ГУ-ВШЭ, доктор технических наук Геннадий Михайлович.
Программирование на языке низкого уровня Ассемблер.
Транксрипт:

Микропроцессоры и системные платы. Вопросы: 1.Микропроцессоры. 2.Физическая и функциональная структура микропроцессора. 3.Системные платы. 4.Внутримашинные системный и периферийный интерфейсы.

Микропроцессор CPU, Central Processing Unit – функционально законченное программно управляемое устройство обработки информации, выполненное в виде одной или нескольких больших (БИС) или сверхбольших (СБИС) интегральных схем («микросхем»). БИС = LSI, large-scale integration СБИС = VLSI, very large-scale integration

CPU manufacturers, TMs Intel Corp., USA –Intel Pentium, Intel Core, Intel Atom,… Advanced Micro Devices, Inc., USA –AMD Athlon, AMD Duron, AMD Opteron,… VIA Technologies, Inc., ROC –VIA C7, VIA Nano,… SUN Microsystems, Inc., USA –SUN UltraSPARC Apple Inc., USA –Apple PowerPC IBM Motorola TI …

Гордон Мур, Роберт Нойс: Интел! Изобретатели транзистора Уильям Шокли, Джон Бардин и Уолтер Браттейн. Gordon Moore Bob Noyce

Функции микропроцессора Приём и обработка запросов и команд от адаптеров на обслуживание ВУ Обработка данных и их запись в ОП, регистры МПП и регистры адаптеров ВУ Выработка управляющих сигналов для всех устройств ПК Вычисление адресов команд и операндов Выборка и дешифрация команд из ОП Выборка данных из ОП, регистров МПП и регистров адаптеров ВУ

Основные параметры микропроцессора Разрядность Рабочая тактовая частота Размер кэш-памяти Состав инструкций Рабочее напряжение Конструктив …

Кэш-память MП L1 – память 1 уровня, находится внутри ядра МП, работает на полной частоте МП L2 – память 2 уровня, кристалл на плате МП, связан с ядром внутренней шиной, работает на полной или половинной частоте МП

Система команд МП -перечень, вид и тип команд, автоматически исполняемых МП. Структура команды МП: Код операции Адресная часть (от 0 до 4 адресов)

Классификация МП по системе команд CISC, Complex Instruction Set C… RISC, Redused … ILP, Instruction Level Parallelism –SS, Super Scalar –VLIW, Very Length Instruction Word –EPIC, Explicitly Parallel Instruction Computing IA-64 …

Базовый состав команд i86 Команды пересылки данных Команды пересылки данных внутри МП (MOV, PUSH, POP, …) Команды ввода-вывода (IN, OUT) Операции с флагами Арифметические команды –Основные (+,-,*,/) –Дополнительные (INC, DEC) Логические (дизъюнкция, конъюнкция,...) Команды обработки строк (пересылка, сравнение, слияние, разделение,…) Команды передачи управления (безусловный и условный переходы, прерывания,…) Команды управления (NOP, внешняя синхронизация,…)

CISC микропроцессоры Нефиксированное значение длины команды Ряд операций (таких как загрузка в память, арифметические действия) кодируется в одной инструкции, а исполняется как последовательность нескольких микроопераций (т.н. «микропрограмма»).

i4004 Год выпуска1971 Разрядность данных / адреса (бит)4 / 4 Тактовая частота (МГц)0,108 Адресное пространство, байт4*10 3 Состав команд- Число элементов / технология2300 / 10 мкм Кэш L1 / L2- Напряжение (В) / конструктив-

i8088 Год выпуска1978 Разрядность данных / адреса (бит)8, 16 / 16 Тактовая частота (МГц)4,77 и 16 Адресное пространство, байт64*10 3 Состав команд- Число элементов / технология / 3 мкм Кэш L1 / L2- Напряжение (В) / конструктив- Применение: стандартный микропроцессор для всех ПК производства корпорации IBM и их клонов. Аналог процессора 8086, за исключением 8-битной внешней шины

i80286 Год выпуска1982 Разрядность данных / адреса (бит)16 / 24 Тактовая частота (МГц)8 – 20 Адресное пространство, байт16 * 10 6 Состав команд- Число элементов / технология / 1,5 мкм Кэш L1 / L2- Напряжение (В) / конструктив- Конвейерное выполнение команд (одновременное выполнение разных тактов последовательных команд в разных частях МП). Регистры для очереди команд (6 байтов). Работа в сети. Многозадачность: реальный и защищённый режимы работы (Real Address Mode, Protected Virtual Address Mode), соотв. защита памяти.

i80386 Год выпуска1985 Разрядность данных / адреса (бит)32 / 32 Тактовая частота (МГц)16 – 50 Адресное пространство, байт4 * 10 9 Состав командБазовый Число элементов / технология / 1 мкм Кэш L1 / L2- Напряжение (В) / конструктив- Модификации: DX, SX,SL Поддержка системы виртуальных машин (развитие многозадачности: моделирование нескольких компьютеров с разными ОС).

i486 Год выпуска1989 Разрядность данных / адреса (бит)32 / 32 Тактовая частота (МГц)25 – 100 Адресное пространство, байт4 * 10 9 Состав командБазовый Число элементов / технология1,2*10 6 / 1 мкм Кэш L1 / L28 Напряжение (В) / конструктив- Встроенный математический сопроцессор (от DX и выше) Работа внутренних схем МП с умножением внутренней частоты (DX2, DX4) Кэш 1 (встроен) и 2 уровня. RISC-элементы

Intel Pentium tm Год выпуска1993 Разрядность данных / адреса (бит)64 / 32 Тактовая частота (МГц)60 – 233 Адресное пространство, байт4 * 10 9 Состав командБазовый Число элементов / технология3,3*10 6 / 0,5; 0,35 мкм Кэш L1 / L28 / 8 Напряжение (В) / конструктив5 / Socket (P5) – Pentium. AMD: k5, Cyrix: M1 5-ступенчатая конвейерная структура (многократное совмещение тактов выполняемых команд) Масса улучшений, за счёт которых производительность Pentium-60 = 486DX4-120

Intel Pentium Pro Год выпуска1995 Разрядность данных / адреса (бит)64 / 32 Тактовая частота (МГц)150 – 200 Адресное пространство, байт4 * 10 9 Состав командБазовый Число элементов / технология5,5*10 6 / 0,5; 0,35 мкм Кэш L1 / L / 256(512) Напряжение (В) / конструктив5 / Socket 8 Шестое поколение семейства x86 (P6) Состоит из двух кристаллов: собственно МП и кэш-память. Несовместим по сокету с другими типами МП. Новшества: «динамическое исполнение» (dynamic execution) = суперконвейер (superpipelining) + предсказание ветвлений программы при условных переходах (multiple branch preduction) + … Кэш 2 уровня на внутренней частоте МП!

Intel Pentium MMX Год выпуска1997 Разрядность данных / адреса (бит)64 / 36 Тактовая частота (МГц)166 – 233 Адресное пространство, байт64 * 10 9 Состав командБазовый + 57 = ММХ Число элементов / технология5*10 6 / 0,35 мкм Кэш L1 / L216 / 16 Напряжение (В) / конструктив2,8 / Socket 7 MMX – MultiMedia eXtantion Модернизация Pentium команд для обработки ММ, увеличен вдвое кэш, + 8 регистров, Блок предсказания ветвлений (заимствован у P_Pro) Все ОС и программы потребовалось перекомпилировать для обеспечения совместимости. Эффективность: +15 % (+ 30 % для ММ)

Intel Pentium II Год выпуска1997 Модификации Klamath, Deschutes, Katmai, Tanga Разрядность данных / адреса (бит)64 / 36 Тактовая частота (МГц)233 – 600 Адресное пространство, байт64 * 10 9 Состав командММХ + = ММХ2 Число элементов / технология7,5*10 6 / 0,25 мкм Кэш L1 / L / 512F/2 Напряжение (В) / конструктив2 / Slot 1 Выполнен в виде картриджа SSEC под слот: МП + 4 микросхемы L2. Архитектура двойной независимой шины (скоростная backside to L2, frontside to BUS). Поддерживает 2-процессорную конфигурацию Появились инструкции SIMD, single instruction multiply data (одно действие над массивом данных)

Intel Pentium III Год выпуска1999 МодификацияCoppermine Разрядность данных / адреса (бит)64 / 36 Тактовая частота (МГц)500 – 1000 Адресное пространство, байт64 * 10 9 Состав командММХ + 70 Число элементов / технология28*10 6 / 0,18 мкм Кэш L1 / L / 256F Напряжение (В) / конструктив1,65 / Slot1,Socket 370 Развитие P2. Новинка: усложнение логики, расширение набора SIMD-инструкций для формата данных с плавающей запятой (SSE, streaming SIMD extention)

Intel Pentium III Год выпуска1999 Модификация Xeon, Tanner, Cascade Разрядность данных / адреса (бит)64 / 36 Тактовая частота (МГц)500 – 1000 Адресное пространство, байт64 * 10 9 Состав командММХ2 Число элементов / технология30*10 6 / 0,18; 0,13 мкм Кэш L1 / L / F Напряжение (В) / конструктив1,65 / Slot 2 Развитие P_Pro. Новинка: усложнение логики, расширение набора SIMD-инструкций для формата данных с плавающей запятой (SSE, streaming SIMD extention)

Intel Pentium 4 Год выпуска2000 МодификацияWillamette Разрядность данных / адреса (бит)64 / 36 Тактовая частота (МГц)1000 – 4300 Адресное пространство, байт64 * 10 9 Состав командММХ Число элементов / технология42*10 6 / 0,13 мкм Кэш L1 / L / 256F Напряжение (В) / конструктив1,85 / Socket 423, 478 Гибридный МП, не CISC! Добавлены 144 инструкции SSE. Оптимизирован для работы с ММ и 3D потоками. 20 ступеней конвейера. Speculative execution, опережающее исполнение по нескольким путям (за счёт просмотра программы на несколько шагов вперёд). Hyper Pipelined, поточная обработка на двух параллельных 32-битовых конвейерах. Rapid Executive Engine, технология ускорения вычислений с помощью двух АЛУ процессоров (АЛУ для коротких операций за полтакта и АЛУ для медленных операций (умножение, деление)).

Intel Celeron Год выпуска1998 Модификации Covington, Mendocino, Dixon, M, D Разрядность данных / адреса (бит)64 / 32 Тактовая частота (МГц)300 – 800 Адресное пространство, байт4 * 10 9 Состав команд ММХ2 Число элементов / технология19*10 6 / 0,25; 0,22 мкм Кэш L1 / L / 128F Напряжение (В) / конструктив2 / Slot 1, Socket 370 Облегчённый вариант МП для дешёвых компьютеров: небольшой L2. Отличия от Р2: Сокращена разрядность шины адреса (АП = 4Гб) Только дkя однопроц. конфигураций Ослаблены процедуры контроля чётности при преобразованиях.

More Intel… Pentium M Pentium D Core Duo Core 2 Duo Core 2 Extreme Core Quad Atom …

Intel Atom Год выпуска2008 Технологии Simultaneous Multi-Threading SMT Разрядность данных / адреса (бит) Тактовая частота (МГц)1,8 ГГц Количество ядер1 или 2 Состав командIntel Core 2 Duo Число элементов / технология / площадь47*10 6 / 45 нм / 25 мм 2 Кэш L1 / L2 Потребление энергии 0,6 - 2,5 Вт, (=MID)

Happy Birthday, x86!

RISC микропроцессоры Только «простые» команды, фиксированной длины Команды одинакового размера Каждая команда выполняется за 1 такт

Процессоры с параллельными вычислениями (tiled & grid CPU)

Микропроцессоры и системные платы. Вопросы: 1.Микропроцессоры. 2.Физическая и функциональная структура микропроцессора. 3.Системные платы. 4.Внутримашинные системный и периферийный интерфейсы.

Конструктив Slot, под щелевой разъём –Slot 1,2 Socket, под разъём-гнездо –Socket 5, 8, 7, 370, 423, 478,…

Функциональная структура МП Операционная часть: УУ АЛУ МПП Интерфейсная часть: Адресные регистры МПП Блок регистров команд Схемы управления шиной и портами

Порт ввода-вывода | IO port - [пункт] системного интерфейса ПК, через который МП обменивается информацией с УВВ. Адрес - номер порта. Всего портов

Состав МП Pentium Core Execution Unit Integer ALU Registers Floating Point Unit Primary Cache IDP Unit/ Branch Predictor

Упрощённая структурная схема МП

Микропроцессорная память 8088: 2-х байтовые регистры (14 шт) –Универсальные AX, BX, CX, DX –Сегментные CS, DS, SS, ES –Смещения IP, SP, BP, SI, DI –Флагов FL 6 статусных флагов 3 управляющих флага 80386: 4-х байтовые регистры Pentium: 8-ми байтовые регистры VLIW: 256 шт …

Универсальные регистры (регистры общего назначения, РОН) Каждый РОН может использоваться для временного хранения любых данных. При выполнении некоторых команд используются как специальные: AX – регистр-аккумулятор при вводе-выводе; также хранит первый операнд и результат умножения и деления; BX – адрес базы в сегменте данных; начальный адрес массива; CX – регистр-счётчик циклов; DX – расширение регистра-аккумулятора; также хранит номер порта ввода-вывода.

Сегментные регистры Используются для хранения начальных адресов сегментов (полей) памяти, отводимых программе для хранения: команд - CS (Code Segment); данных - DS (Data Segment); стека - SS (Stack Segment); данных при межсегментных пересылках - ES (Extended Segment).

Регистры смещений Регистры внутрисегментной адресации предназначены для хранения относительных адресов ячеек памяти внутри сегментов (смещений относительно начала сегментов): IP (Instruction Pointer) - хранит смещение адреса текущей команды программы; SP (Stack Pointer) – смещение вершины стека; BP (Base Pointer) – смещение начального адреса поля памяти, непосредственно отведённого под стек); SI (Source Index), DI (Destination Index) – для хранения адресов индекса источника и приёмника данных при операциях над строками.

Регистр флагов Содержит условные одноразовые признаки-маски (флаги), управляющие прохождением программы в ПК. Статусные флаги отражают результаты операций: CF (Carry Flag) – флаг переноса; PF (Parity Flag) – флаг чётности; AF (Auxillary Carry Flag) – флаг логического переноса; ZF (Zero Flag) – флаг нуля; SF (Sign Flag) – флаг знака; OF (Overflow Flag) – флаг переполнения. Управляющие флаги непосредственно определяют режим исполнения программы: TF (Trap Flag) – флаг системного прерывания (трассировки); IF (Interrupt Flag) – флаг запрета прерываний; DF (Direction Flag) – флаг направления обработки данных.