Реферат: Архитектура современных процессоров
Реферат: Архитектура современных процессоров
Содержание
Введение
1. 8086: первый процессор для ПК
2. Одноядерные процессоры
3. Переход к двуядерным процессорам
4. Виртуализация
5. Кратко о некоторых других технологиях
6. Будущие технологии
Библиографический список
Введение
Процессор (или центральный процессор, ЦП) — это транзисторная микросхема, которая является главным вычислительным и управляющим элементом компьютера.
Английское название процессора - CPU (Central Processing Unit).
Процессор представляет собой специально выращенный полупроводниковый кристалл, на котором располагаются транзисторы, соединенные напыленными алюминиевыми проводниками. Кристалл помещается в керамический корпус с контактами.
В первом процессоре компании Intel - i4004, выпущенном в 1971 году, на одном кристалле было 2300 транзисторов, а в процессоре Intel Pentium 4, выпущенном 14 апреля 2003 года, их уже 55 миллионов.Современные процессоры изготавливаются по 0,13-микронной технологии, т.е. толщина кристалла процессора, составляет 0,13 микрон. Для сравнения - толщина кристалла первого процессора Intel была 10 микрон.
Рисунок 1 – принципиальная схема процессора
Управляющий блок - управляет работой всех блоков процессора.
Арифметико-логический блок - выполняет арифметические и логические вычисления.
Регистры - блок хранения данных и промежуточных результатов вычислений - внутренняя оперативная память процессора.
Блок декодировки - преобразует данные в двоичную систему.
Блок предварительной выборки - получает команду от устройства (клавиатура и т.д.) и запрашивает инструкции в системной памяти.
Кэш-память (или просто кэш) 1-го уровня - хранит часто использующиеся инструкции и данные.
Кэш-память 2-го уровня - хранит часто использующиеся данные.
Блок шины - служит для ввода и вывода информации.
Эта схема соответствует процессорам архитектуры P6. По этой архитектуре создавались процессоры с Pentium Pro до Pentium III. Процессоры Pentium 4 изготавливаются по новой архитектуре Intel® NetBurst.
В процессорах Pentium 4 кэш 1-го уровня поделен на две части - кэш данных и кэш команд.
Существует два типа тактовой частоты — внутренняя и внешняя.
Внутренняя тактовая частота — это тактовая частота, с которой происходит работа внутри процессора.
Внешняя тактовая частота или частота системной шины — это тактовая частота, с которой происходит обмен данными между процессором и оперативной памятью компьютера.
До 1992 года в процессорах внутренняя и внешняя частоты совпадали, а в 1992 году компания Intel представила процессор 80486DX2, в котором внутренняя и внешняя частоты были различны — внутренняя частота была в 2 раза больше внешней. Было выпущено два типа таких процессоров с частотами 25/50 МГц и 33/66 МГц, затем Intel выпустила процессор 80486DX4 с утроенной внутренней частотой (33/100 МГц).
С этого времени остальные компании-производители также стали выпускать процессоры с удвоенной внутренней частотой, а компания IBM стала выпускать процессоры с утроенной внутренней частотой (25/75 МГц, 33/100 МГц и 40/120 МГц).
В современных процессорах, например, при тактовой частоте процессора 3 ГГц, частота системной шины 800 МГц.
Для чего предназначены дополнительные наборы команд? В первую очередь — для увеличения быстродействия при выполнении некоторых операций. Одна команда из дополнительного набора, как правило, выполняет действие, для которого понадобилась бы небольшая программа, состоящая из команд основного набора. Опять-таки, как правило, одна команда выполняется процессором быстрее, чем заменяющая ее последовательность. Однако в 99% случаев, ничего такого, чего нельзя было бы сделать с помощью основных команд, с помощью команд из дополнительного набора сделать нельзя. Таким образом, упомянутая выше проверка программой поддержки дополнительных наборов команд процессором, должна выполнять очень простую функцию: если, например, процессор поддерживает SSE — значит, считать будем быстро и с помощью команд из набора SSE. Если нет — будем считать медленнее, с помощью команд из основного набора. Корректно написанная программа обязана действовать именно так. Впрочем, сейчас практически никто не проверяет у процессора наличие поддержки MMX, так как все CPU, вышедшие за последние 5 лет, этот набор поддерживают гарантированно. Для справки приведем таблицу, на которой обобщена информация о поддержке различных расширенных наборов команд различными десктопными (предназначенными для настольных ПК) процессорами.
Таблица 1
Сравнение основных наборов команд
Процессор | MMX | EMMX | 3DNow! | SSE | E3DNow! | SSE2 | SSE3 |
Intel Pentium II | + | — | — | — | — | — | — |
Intel Celeron до 533 MHz | + | — | — | — | — | — | — |
Intel Pentium III | + | — | — | + | — | — | — |
Intel Celeron 533—1400 MHz | + | — | — | + | — | — | — |
Intel Pentium 4 | + | — | — | + | — | + | +/—* |
Intel Celeron от 1700 MHz | + | — | — | + | — | + | — |
Intel Celeron D | + | — | — | + | — | + | + |
Intel Pentium 4 eXtreme Edition | + | — | — | + | — | + | +/—* |
Intel Pentium eXtreme Edition | + | — | — | + | — | + | + |
Intel Pentium D | + | — | — | + | — | + | + |
AMD K6 | + | + | — | — | — | — | — |
AMD K6-2 | + | + | + | — | — | — | — |
AMD K6-III | + | + | + | — | — | — | — |
AMD Athlon | + | + | + | — | + | — | — |
AMD Duron до 900 MHz | + | + | + | — | + | — | — |
AMD Athlon XP | + | + | + | + | + | — | — |
AMD Duron от 1000 MHz | + | + | + | + | + | — | — |
AMD Athlon 64 / Athlon FX | + | + | + | + | + | + | +/—* |
AMD Sempron | + | + | + | + | + | +/—* | +/—* |
AMD Athlon 64 X2 | + | + | + | + | + | + | + |
VIA C3 | + | + | +/—* | +/— | — | — | — |
* в зависимости от модификации