Аппаратные средства персональных компьютеров. Самоучитель
Шрифт:
Так как выпуск 16-разрядных процессоров был пионерской разработкой, которая внесла в компьютерный мир много нового, то именно архитектуре этих процессоров стали подражать большинство разработчиков микросхем. Теперь можно сказать, что процессор 8086 стал родоначальником семейства процессоров х86, которое явилось эталоном для подражания.
К сожалению, новые идеи и конструкции всегда несут в себе ошибки и проблемы. Не стал исключением и 8086, который как бы заложил мину замедленного действия для своих потомков.
В первую очередь – сумбурную, сложную и малопонятную систему команд, которая сегодня заставляет использовать в современном процессоре х86 две системы команд – одну для ядра, которое выполняет
Второй серьезный недостаток – малое количество оперативных регистров – ячеек внутри процессора, которые служат для запоминания команд и операндов. Для текстового режима, в котором работали в то время все компьютеры, регистров и их размерности хватало, но в графическом режиме такая архитектура требует много лишних команд для пересылки данных из регистров в оперативную память и обратно.
Если проанализировать дальнейшее развитие семейства х86, то основные направления совершенствования, в большинстве случаев, касались преодоления проблем архитектуры 8086. Сегодня можно констатировать, что современные Pentium обладают самой сложной, не поддающейся логическому объяснению системой команд. Правда, в процессоре Pentium 4 наметились новые подходы решения накопившихся проблем.
32-разрядные процессоры
Сегодня программисты обычно уже не вспоминают о 16-разрядных процессорах и разрабатывают новые программы с учетом того, что они будут использоваться на компьютере с процессором не ниже 80386 (конечно, с тактовой частотой 33 или 40 МГц). К тому же, только в последних моделях процессоров Intel и AMD внутренняя архитектура перестает быть улучшенным вариантом 286/386. Можно сказать, что сейчас происходит не просто увеличение разрядности процессоров и смена их поколений, а идет мучительный поиск наиболее оптимальных принципов работы будущих компьютеров.
Если вспомнить, то именно неудачная архитектура 80286 и защищенного режима, который, как надеялись разработчики, позволит реализовать для персональных компьютеров многозадачную работу, заставила инженеров корпорации Intel очень серьезно подойти к разработке архитектуры 32-разрядного процессора. Перед ними стояла непростая задача – сохранить возможность использования уже наработанного программного обеспечения и предусмотреть удобное применение процессора в многозадачных системах.
Использование в новом процессоре полной 32-разрядной архитектуры, конечно, было не совсем оправданным, но закладывало необычайно большой резерв возможностей, на которые можно будет опереться в будущем. Это подтвердил тот факт, что только Windows 95 стала первой массовой операционной системой, использовавшей все возможности Intel 386, а до этого основной режим, для которого создавалось подавляющее число программ, был 16-разрядным.
Когда, 17 октября 1985 г., было объявлено о начале выпуска 32-разрядного процессора Intel 80386, особого интереса это событие в то время не вызвало. Программистам вполне хватало возможностей 80286 процессора, а 32-разрядная арифметика считалась непозволительной роскошью. Тогда никто из рядовых пользователей не думал, что архитектура и принципы Intel 386 станут образцом на долгие годы, утвердив доминирование корпорации Intel в компьютерном мире. Только на переломе веков, спустя 15 лет, стали производиться 64-разрядные процессоры, предназначенные для применения в персональных компьютерах.
Процессор Intel 386
Процессор 80386 выпускался достаточно долгое время в самых различных модификациях. Первая версия процессора имела тактовую частоту 16 МГц, выполняя от 5 до 6 млн. операций в секунду. В 1987 г. тактовая
Количество транзисторов в процессоре 80386 (рис. 2.7) достигло рекордной для того времени величины – 275 000 (вначале использовалась технология 1,5 мкм, а в дальнейшем – 1 мкм).
Рис. 2.7. Процессор 386
С помощью нового процессора стало возможным адресовать 4 Гбайт памяти, а размеры виртуальной памяти достигли 64 Тбайт (терабайт). В 1985 г. такие возможности были просто ошеломляющи, но посмотрите на свой персональный компьютер – сегодня винчестер в 4 Гбайт явно маловат для мультимедийных применений!
Процессор 80386 выпускался не только корпорацией Intel, но и многими другими фирмами в самых разных модификациях. Например, наиболее популярным вариантом корпуса стал пластмассовый с планарными выводами, которые припаивались к материнской плате, что не допускало смены процессора. А компьютеры с таким типом процессора, которые до сих пор с успехом используются, имеют тактовые частоты 33 и 40 МГц. Заметим, что для промышленных компьютеров даже сейчас выпускаются не только процессоры 386, но и 16-разрядные 8088 и 80286.
Несмотря на тщательность проработки конструкции, к великому сожалению, в первых версиях процессора Intel 386 содержалась ошибка, касающаяся выполнения 32-разрядных арифметических операций. Поэтому на корпуса процессоров, которые неправильно функционируют в 32-разрядном режиме, нанесена маркировка "16 bit operations only". То есть такие процессоры могут правильно выполнять только программы, работающие в 16-разрядном режиме, а, например, установить Windows 95 на компьютер с таким процессором не удастся.
Так как многие возможности Intel 386 довольно долгое время были не востребованы широким кругом пользователей, то для уменьшения цены на компьютеры в 1988 г. был выпущен процессор, который маркировался суффиксом SX. Процессор Intel 386SX, как и 8088, обладал сокращенной в два раза шиной данных, а для адресации ячеек памяти использовалось всего 24 разряда вместо 32-х. После выхода Intel 386SX полноразрядные варианты стали носить название Intel 386DX.
Для портативных компьютеров в 1990 г. был выпущен процессор Intel 386SL. Он полностью повторял основные технические характеристики Intel 386SX. Для целей энергосбережения использовались технические решения, которые позволяли отключать неиспользуемые внутренние блоки. Кроме того, в архитектуру процессора включили кэш-память и средства управления памятью. Количество транзисторов в процессоре увеличилось до 855 000 (технология 1 мкм).
Сопроцессоры
Прежде чем мы перейдем к обсуждению процессоров Intel 486, которые относятся ко второму поколению 32-разрядных процессоров, надо вспомнить еще об одной линии компьютерных микросхем – математических сопроцессорах, предназначенных для использования в компьютерах.
Когда-то тема использования сопроцессора была так же актуальна, как сегодня диспут о различных ускорителях для видеокарт. Теперь же, когда в процессорах Pentium сопроцессор встроен непосредственно в ядро, являясь одним из его многочисленных логических блоков, о нем вспоминают только программисты. Но поскольку принципы работы встроенного сопроцессора остались неизменными, и с учетом того, что в процессорах Pentium ММХ регистры сопроцессора используются по другому назначению, то кратко рассмотрим историю развития и этого семейства микросхем.