Контрольная работа по «Вычислительные машины, системы и сети»
Автор работы: Пользователь скрыл имя, 19 Июня 2015 в 12:48, контрольная работа
Краткое описание
История процессоров началась в 1971 году, когда фирма Intel выпустила первый микропроцессор i4004. Он имел разрядность данных 4 бита, способность адресовать 640 байт памяти, тактовую частоту 108 кГц и производительность 0.06 MIPS. Такой процессор уже мог работать в качестве вычислительного ядра калькулятора. Он содержал 2300 транзисторов и выполнялся по технологии с разрешением 10 мкм. Через год появился его 8-битный “родственник” – i8008, адресующий уже 16 Кб памяти.
Содержание
ВВЕДЕНИЕ .............................................................................................................4 1.16-РАЗРЯДНЫЕ ПРОЦЕССОРЫ.......................................................................8 1.1. Процессоры i8086/88/.......................................................................................8 1.1.1. Организация памяти 8086/88........................................................................9 1.1.2. Адресация ввода-вывода.............................................................................10 1.1.3. Система команд...........................................................................................10 1.2. Процессоры 80186/80188...............................................................................10 1.2.1. Математический сопроцессор 8087...........................................................11 1.3. Процессор 80286.............................................................................................11 1.3.1. Организация памяти 80286.........................................................................12 1.3.2. Ввод-вывод...................................................................................................13 1.3.3. Начальный сброс и переход в защищенный режим.................................14 1.3.4. Защита...........................................................................................................15 2. АРХИТЕКТУРА 32-РАЗРЯДНЫХ ПРОЦЕССОРОВ....................................15 2.1.1. Организация памяти....................................................................................16 2.1.2. Прерывания и исключения.........................................................................20 2.1.3. Начальный сброс и самотестирование......................................................21 2.1.4. Ввод-вывод...................................................................................................22 2.1.5. Режим системного управления SMM........................................................23 2.1.6. Расширение ММХ.......................................................................................24 2.1.7. Внутренний кэш..........................................................................................26 2.2. Процессор 80386.............................................................................................29 2.3. Процессор 80486.............................................................................................30 2.4. Процессор Pentium.........................................................................................30 2.5. Процессор Celeron..........................................................................................36 2.6. Процессор PENTIUM® II XEON®...............................................................37 ПРИЛОЖЕНИЕ.....................................................................................................38 СПИСОК ЛИТЕРАТУРЫ.................
Министерство образования и
науки Российской Федерации
филиал федерального государственного
автономного образовательного учреждения
высшего профессионального образования
"Казанский (Приволжский) федеральный
университет"
в г. Набережные Челны
СПИСОК ЛИТЕРАТУРЫ.....................................................................................42
ВВЕДЕНИЕ
История процессоров началась
в 1971 году, когда фирма Intel выпустила первый
микропроцессор i4004. Он имел разрядность
данных 4 бита, способность адресовать
640 байт памяти, тактовую частоту 108 кГц
и производительность 0.06 MIPS. Такой процессор
уже мог работать в качестве вычислительного
ядра калькулятора. Он содержал 2300 транзисторов
и выполнялся по технологии с разрешением
10 мкм. Через год появился его 8-битный
“родственник” – i8008, адресующий уже
16 Кб памяти.
В 1974 году появился 8-разрядный
процессор i8080, ставший весьма популярным
устройством. Он уже имел частоту 2 Мгц
и адресовал 64 Кб памяти. 6000 транзисторов
позволила разместить 6-мкм технология
изготовления. Процессор требовал трех
источников питания (+5В, +12 В и –5В) и сложной
двух контактной синхронизации. На этом
процессоре строились разнообразные терминалы,
контроллеры и даже первый ПК Altair. В нашей
стране запоздалым эхом 8086 стали процессоры
580ИК80 и КР580ВМ80, на базе которых в начале
и середине 80-ых годов строилось много
“самодельный ” ПК.
Следующим этапом стал процессор
i8085 (5 Мгц, 0.37 MIPS, 6500 транзисторов, 3-мкм
технология). Он сохранил популярную регистровую
архитектуру 8080 и программную совместимость,
но в него добавился порт последовательного
интерфейса, упразднили специальные ИС
поддержки (тактового генератора и системного
контроллера) и несколько изменили внешний
интерфейс. Главным подарком разработчикам
аппаратуры стало одно питающее напряжение
+5В.
Вариацию на тему 8080 и 8085 представляет
процессор Z80 фирмы Zilog. Сохранив программную
совместимость с 8080, в него ввели дополнительные
регистры, что позволило существенно повысить
производительность. Результат оказался
впечатляющим – еще недавно популярные
компьютеры Sinclair, построенные на Z80, демонстрировали
на играх графику, не уступающему PC на
16 –разрядном процессоре 286.
Первый 16–разрядный процессор
8086 фирма Intel выпустила в 1978 году. Частота
5 МГц, производительность 0.33 MIPS, но инструкции
уже с 16-битными операндами (позже появились
процессоры 8 и 10 МГц). Технология 3 мкм,
29 тыс. транзисторов. Адресуемая память
1 Мб. Регистровая архитектура и система
команд существенно отличалась от 8080,
но естественно прослеживаются общие
идеи. Через год появился 8088 – тот же процессор,
но с 8-битной шиной данных. С него началась
история IBM PC, наложившая свой отпечаток
на дальнейшее развитие этой линии процессоров
Intel. Массовое распространение и открытость
архитектуры PC привили к лавинообразному
появлению программного обеспечения,
разрабатываемого крупными, средними
и мелкими фирмами и энтузиастами-одиночками.
Технический требовал (и сейчас требует)
развития процессоров, но груз программного
обеспечения PC , которое должно работать
и на более новых процессорах, в свою очередь
требовал обратной программной совместимости.
Таким образом, все нововведения в архитектуре
последующих процессоров должны были
пристраиваться к существующему ядру.
А тут еще сама архитектура PC “подбросила”,
например, сложности с использованием
вектора прерываний. Фирма Intel зарезервировала
первые 32 вектора “для служебного пользования”,
однако на них “наехали” прерывания BIOS
PC. Один из результатов – дополнительный
способ обработки исключений сопроцессора,
применяемы в старших моделях PC.
Процессор 80286, заменяющий следующий
этап архитектуры, появился только в 1982
году. Он уже имел 134 тыс. транзисторов
(технология 1.5 мкм) и адресовал до 16 Мб
физической памяти. Его принципиальное
новшество – защищенный режим и виртуальная
память размером до 1 Гб – не нашли массового
применения, процессор большей частью
использовался как очень быстрый 8088.
Класс 32-разрядных процессоров
был открыт в 1985 году моделью 80386 (275 тыс.
транзисторов, 1,5 мкм). Разрядность шины
данных (как и внутренних регистров) достигла
23 бит, адресуемая физическая память -
4 Гб. Появились новые регистры, новые 32-битные
операции, существенно доработан защищенный
режим, появился режим V86, страничное управление
памятью. Процессор нашел широкое применение
в PC, и на благодатной почве его свойств
стал разрастаться “самый большой вирус”
– MS Windows с приложениями. С этого времени
стала заметна тенденция “положительной
обратной связи”: на появление нового
процессора производители ПО реагируют
выпуском новых привлекательных продуктов,
последующим версиям которых становится
явно тесно в рамках этого процессора.
Появляется более производительный процессор,
но после непродолжительного восторга
и его ресурсы быстро “съедают” и т. д.
Это “вечное” движение, конечно, естественно,
но есть обоснованное подозрение, что
большие ресурсы развращают (или, по крайней
мере, расслабляют) разработчика ПО, не
принуждая его напрягаться в поисках более
эффективных способов решения задачи.
Примером эффективного программирования
можно считать игрушки на Sinclair ZX-Spectrum,
которые реализуются на игрушечных ресурсах
– 8-битном процессоре и 64 (128) Кбайт ОЗУ.
С противоположными примерами большинство
пользователей PC сталкиваются регулярно,
но с процессором Pentium 200 и 32 Мб ОЗУ на них
не всегда обращают внимание.
История процессора 386 напоминает
историю 8086: первую модель с 32 битной шиной
данных (в последствии названной 386DX) сменил
386 SX с 16 битной шиной. Он довольно легко
вписывался в архитектуру PC AT, ранее базировавшуюся
на процессоре 286.
Процессор Intel486DX появился в
1989 году. Транзисторы –1,2 млн., технология
1мкм. От 386-го существенно отличается размещением
на кристалле первичного кэша и встроенного
математического сопроцессора (предыдущие
процессоры имели возможность использования
внешних x87 сопроцессоров). Кроме того,
для повышения производительности в этом
CISC-процессоре (как и в последующих) применено
RISC-ядро. Далее появились его разновидности,
отличающиеся наличием или отсутствием
сопроцессор, применением внутреннего
умножения частоты, политикой записи кэша
и другими. Занялись энергосбережением
(появился режим SMM), что отразилось и в
продолжении линии процессоров 386 (появился
процессор Intel386SL).
В 19993 году появились первые
процессоры Pentium частотой 60 и 66 МГц – 32
разрядные процессоры с 64-битной шиной
данных. Транзисторов 3,1 млн, технология
0,8 мкм, питание 5 В. От 486-го его принципиально
отличается суперскалярной архитектурой
– способностью за один такт выпускать
с конвейеров до двух инструкций (что,
конечно не означает возможность прохождение
инструкций через процессор за полтакта,
или один такт). Интерес к процессору со
стороны производителей и покупателей
PC сдерживался его очень высокой ценой.
Кроме того, возник скандал с обнаружением
ошибки сопроцессора. Хотя фирма Intel математически
обосновала не высокую вероятность ее
проявления (раз в несколько лет), она все-таки
пошла на бесплатную замену уже проданных
процессоров на исправленные.
Процессоры Pentium с частотой
75, 90 и 100МГц, появившиеся в 1994 году, представили
уже второе поколение процессоров Pentium.
При почти том же числе транзисторов они
выполнялись по технологии 0,6 мкм, что
позволило снизить потребляемую мощность.
От первого поколения они отличались внутреннем
умножением частоты, поддержкой мультипроцессорных
конфигураций и имели другой тип корпуса.
Появились версии (75 МГц в миниатюрном
корпусе) для мобильных применений (блокнотные
ПК). Процессоры Pentium второго поколения
стали весьма популярны в PC. В 1995 году появились
процессоры на 120 и 133 МГЦ, выполненные
уже по технологии 0,35 мкм (первые процессоры
на 120 МГЦ делались еще по технологии 0,6
мкм). 1996-й называют годом Pentium –появились
процессоры на 150, 166 и 200 МГЦ, и Pentium стал
рядовым процессором для PC широкого применения.
Параллельно с Pentium развился
и процессор Pentium Pro, который отличался
новшествами “динамического исполнения
инструкций”. Кроме того, в его корпусе
разместили и вторичный кэш, для начала
объемом 256 Кб. Однако на 16-битных приложениях,
а также в среде Windows 95 его применение на
дает преимуществ. Процессор содержит
5,5 млн транзисторов ядра, и 15,5 млн транзисторов
для вторичного кэша объемом 256 Кб. Первый
процессор с частотой 150 МГц появился в
начале 1995 года (технология 0,6 мкм), а уже
в конце года появились процессоры с частотой
166, 180, 200 МГц (технология 0,35 мкм), у которых
кэш достигал 512 Кб.
После долгих обещаний в начале
1997 года появились процессоры Pentium MMX. Расширение
ММХ предполагает параллельную обработку
группы операндов одной инструкцией. Технология
ММХ призвана ускорять выполнение мультимедийных
приложений, в частности операции с изображениями
и обработку сигналов. Ее эффективность
вызывает споры в среде разработчиков,
поскольку выигрыш в самих операциях обработки
компенсируется проигрышем на дополнительных
операциях упаковки-распаковки. Кроме
того ограниченная разрядность ставит
под сомнение применение ММХ в декодерах
MPEG-2, в которых требуется обработка 80-битных
операндов. Кроме расширения ММХ эти процессоры,
по сравнению с обычным Pentium, имеют удвоенный
объем первичного кэша, и некоторые элементы
архитектуры, позаимствованные у Pentium
Pr, что повышает производительность процессора
Pentium ММХ и на обычных приложениях. Процессоры
Pentium ММХ имеют 4,5 млн транзисторов и выполнены
по технологии -,35 мкм. По состоянию на
июнь 1997 г. имеются процессоры с тактовыми
частотами 166, 200 и 233 МГц.
Технология ММХ была соединена
с архитектурой Pentium Pro – и в мае 1997 года
появился процессор Pentium II. Он представляет
собой слегка урезанный вариант ядра Pentium
Pro с более высокой внутренней тактовой
частотой, в которое внесли поддержку
ММХ. Трудности размещения вторичного
кэша в одном корпусе с процессором преодолели
нехитрым способом – кристалл с ядром
процессора и набор кристаллов статической
памяти и дополнительных схем, реализующих
вторичный кэш, разместили на небольшой
печатной плате-картридже. Все кристаллы
закрыты общей специальной крышкой и охлаждаются
специальным вентилятором. Тактовые частоты
ядра – 233, 266 и 300 МГц.
Конечно же, перечисленным моделями
не исчерпывается весь мировой ассортимент
микропроцессоров. Это только представители
семейства процессоров, имеющих обобщенное
название х86. Ряд фирм (DEC? Motorola, Texas Instruments
и другие) имею разработки, существенно
отличающиеся от данного семейства; есть
другие классы процессоров и у Intel. Среди
них есть гораздо более мощные процессоры
относящиеся, к таким классам как RISC, так
и CISC архитектуру. Однако процессоры Pentium
особенно с поддержкой ММХ, имеют самую
сложную в мире систему команд.
Процессоры, совместимые с семейством
х86, выпускаются не только фирмой Intel. Традиционный
конкурент – AMD – выпускает совместимые
процессоры обычного несколько позже,
но заметно дешевле, иногда по ряду технических
свойств они даже опережают аналогичные
процессоры Intel. Фирма Cyrix славится своими
быстрыми сопроцессорами.
Как уже упоминалось выше, по
системе команд и архитектуре различаются
процессоры RISC и CISC.
RISC – Reduced (Restricted) Instruction Set
Computer – процессоры (компьютеры) с сокращенной
системой команд. Эти процессоры обычно
имеют набор однородных регистров универсального
назначения, и их система команд отличается
относительной простотой. В результате
аппаратная реализация такой архитектуры
позволяет с небольшими затратами выполнить
за минимальное (в пределе 1) число тактов
синхронизации.
CISC – Complete Instruction Set Computer – процессоры
(компьютеры) с полным набором инструкций,
к которым и относится семейство х86. Состав
и назначения их регистров существенно
не однородны, широкий набор усложняет
декодирование инструкций, на что расходуются
аппаратные ресурсы. Возрастает и число
тактов необходимое для выполнения инструкций.
В процессорах рассматриваемого
семейства, начиная с 486-го, применяется
комбинированная архитектура – CISC-процессор
имеет RISC-ядро.
Семейство 80х86 фирмы Intel началось
с 16-разрядного процессора 8086. Все старшие
модели процессоров, в том числе 32-разрядные
(386-й, 486-й, Pentium, Pentium Pro) и с 64-разрядным расширением
ММХ, включают в себя подмножество системы
команд и архитектуры нижестоящих моделей,
обеспечивая совместимость с ранее написанным
ПО.
16-разрядные процессоры
16-разрядные процессоры
сами по себе уже представляют
в основном лишь исторический
интерес. Но именно на них “выехали”
миллионы РС, обеспечивающих живучесть
и подстегивающих развития всего
семейства.
1.1. Процессоры i8086/8088
Процессоры 8086, выпущенные фирмой
Intel в 1978 году, относятся к первому поколению
16-битных процессоров. Годом позже появилась
его модификация 1088. Оба эти процессора
выполняют 8/86-битные логические и арифметические
операции, включая умножение и деление,
операции с строками и операции ввода-вывода.
Процессоры имеют 20-разрядную шину адреса,
которая позволяет адресовать до 1 Мб памяти.
Шина данных у 8086 16-разрядная, у 8088 разрядность
внешней шины данных сокращена до 8 бит.
Это сокращение, сделанное с целью удешевления
системы в целом, оборачивается некоторым
снижением производительности: 8086 за счет
большей разрядности шины работает примерно
на 20-60% быстрее, чем 8088 с той же тактовой
частотой. Функциональные различия этих
процессоров, обусловлены разной разрядностью
шины, появляются только в способе подключения
8- и 16-разрядных внешних устройств. С программной
точки зрения эти процессоры идентичны,
их система команд и набор процессоров
включены во все процессоры РС- совместимых
компьютеров. От родоначальника - процессора
8086 – пошло общее обозначения семейства:
х86. Процессоры поддерживают аппаратные
и программные прерывания и допускают
разделяемое использование шины совместно
с другими процессорами или контроллерами
(например к, прямого доступа к памяти
– DMA) . Также предусмотрено использование
математического сопроцессора 8087, существенно
повышающего производительность вычислений.