Содержание
Введение
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 | + | + | +/—* | +/— | — | — | — |
* в зависимости от модификации
В 1970г. доктор Маршиан Эдвард Хофф с командой инженеров из Intelсконструировал первый микропроцессор. Во всяком случае, так принято считать – хотя на самом деле еще в 1968 году инженеры Рэй Холт и Стив Геллер создали подобную универсальную микросхему SLFдля бортового компьютера истребителя F-14. Первый процессор работал на частоте 750 кГц. Сегодняшние процессоры от Intelбыстрее своего прародителя более чем в десять тысяч раз
Тактовая частота – это то количество элементарных операций (тактов), которые процессор может выполнить в течение секунды. Еще недавно этот показатель был для пользователей не то, что самым важным – единственным значимым! Многие пользователи пытались «разогнать» свой процессор при помощи специальных программ. Впрочем, частота процессоров и безо всякого разгона возрастала в геометрической прогрессии – в полном соответствии с так называемым «законом Мура» (в свое время Гордон Мур предсказал, что каждые полтора года частота микропроцессоров будет удваиваться вместе с числом транзисторов на кристалле). Этот принцип успешно работал вплоть до 2004 г. – пока на пути инженеров Intelне встали законы физики. Ведь размеры транзисторов «ужимать» до бесконечности нельзя. Уже сегодня процессоры производятся по 65-наномикронной технологии (технология 65 нанометров), а толщина «подложки» транзисторов не превышает 1 нм (всего 5 атомов). В ближайшие годы размеры транзисторов могут сократиться до 22 нм, что близко к физическому пределу. Одновременно с уменьшением размеров транзисторов резко возрастает количество тепла, которое выделяет работающий процессор – например у последних моделей Pentiumтепловыделение составляет около 120 ватт (что соответствует двум бытовым электролампам)!
1.8086: первый процессор для ПК
8086 стал первым процессором x86 - Intel к тому времени уже выпустила модели 4004, 8008, 8080 и 8085. Этот 16-битный процессор мог работать с 1 Мбайт памяти по внешней 20-битной адресной шине. Тактовая частота, выбранная IBM (4,77 МГц) была довольно низкой, и к концу своей карьеры процессор работал на 10 МГц. Первые ПК использовали производную процессора 8088, которая имела всего 8-битную внешнюю шину данных. Что интересно, системы управления в американских шаттлах используют процессоры 8086, и NASA пришлось в 2002 году покупать процессоры через eBay, поскольку Intel их больше не производила.
Таблица 2
Характеристики 8086
Intel 8086 | |
Кодовое название | Н/Д |
Дата выпуска | 1979 |
Тактовая частота | 4,77-10 МГц |
80286: 16 Мбайт памяти, но всё ещё 16 битов
Выпущенный в 1982 году, процессор 80286 был в 3,6 раза быстрее 8086 на той же тактовой частоте. Он мог работать с памятью объёмом до 16 Мбайт, но 286 всё ещё оставался 16-битным процессором. Он стал первым процессором x86, оснащённым диспетчером памяти (memory management unit, MMU), который позволял работать с виртуальной памятью. Подобно 8086, процессор не содержал блока работы с плавающей запятой (floating-point unit, FPU), но мог использовать чип-сопроцессор x87 (80287). Intel выпускала 80286 на максимальной тактовой частоте 12,5 МГц, хотя конкурентам удалось добиться 25 МГц.
Таблица 3
Характеристики 8026
Intel 80286 | |
Кодовое название | Н/Д |
Дата выпуска | 1982 |
Тактовая частота | 6-12 МГц |
386: 32-битный и с кэш-памятью
Intel 80836 стал первым процессором x86 с 32-битной архитектурой. Вышло несколько версий этого процессора. Две наиболее известные: 386 SX (Single-word eXternal), который использовал 16-битную шину данных, и 386 DX (Double-word eXternal) с 32-битной шиной данных. Можно отметить ещё две версии: SL, первый процессор x86 с поддержкой кэша (внешнего) и 386EX, который использовался в космической программе (например, телескоп "Хаббл" использует этот процессор).