Издательский дом ООО "Гейм Лэнд"СПЕЦВЫПУСК ЖУРНАЛА ХАКЕР #38, ЯНВАРЬ 2004 г.

Сердце IBM PC

Vint (real_vint@linux.com)

Спецвыпуск Xakep, номер #038, стр. 038-004-1


Процессоры семейства х86

В это статье я расскажу о том, о чем мы больше не будем писать в этом номере... Да-да, именно о ставших уже давно обыденной вещью для сотен миллионов землян персональных компьюторах aka IBM PC Compatible.

Эпиграф

Не в горах и не в пучине -

В Силиконовой долине

Разработкою систем

Занимался IBM.

hardsign

Думаю, никто не будет спорить, что основопологающим для этой самой популярной в мире архитектуры компонентом системы является центральный процессор - CPU (Central Processor Unit), поэтому я предлагаю тебе небольшой обзор х86-камней. Для начала небольшой экскурс в историю: как развивалась линейка этих процов.

Процессоры вообще появились очень давно - в середине 50-х годов теперь уже прошлого века, правда, сначала в виде монстров, работающих в компьютере размером со среднее здание. Затем началась эра миниатюризации, и в производстве появились первые микропроцессоры. Компьютеры на их базе уже умещались не только в комнате, но даже на рабочем столе. Характерная черта этих процессоров - они были 8-битными.

Следующим этапом развития камней становится 1978 год. Именно тогда Intel выпустил свой первый 16-разрядный проц с маркировкой «8086». Для своего времени этот камень имел неплохие характеристики: тактовая частота 5 МГц (позже появились процессоры 8 и 10 МГц), производительность 0,33 MIPS, технология 3 мкм, 29 тыс. транзисторов составляли кристалл, 1 Мб адресуемой оперативной памяти, конвейер 8086 имеет 6-байтную очередь инструкций. И самый главный бонус - инструкции стали уже с 16-битными операндами, то есть камни перешли на качественно новый уровень. Регистры и система команд были переработаны (в отличие от 8080), хотя некоторое сходство проследить можно. Это процессор получил признание общественности, но из-за дороговизны многие не могли его себе позволить.

8088

Через год на рынок выходит Intel-процессор 8088. Сущность ядра не изменилась, была немного повышена тактовая частота (стала около 10 МГц) и изменена шина данных: она стала 8-битной (напомню, что шина данных у 8086 16-разрядная). Это было сделано для снижения цены на камни и системы в целом, но, как ты понимаешь, любое уменьшение разрядности шины не приводит ни к чему хорошему, и поэтому модель 8086 получила довольно сильное общее снижение производительности. Ее предок, при равной тактовой частоте, работал на 20-60% быстрее, чем 8088! Функциональные различия этих процессоров, обусловленные разной разрядностью шины, проявляются только в способе подключения 8- и 16-разрядных внешних девайсов. Больше отличий от 8086 не объявлялось, и поэтому очень часто 8088 считают модификацией 8086. У этих процессоров уже включена возможность подключения сопроцессора (например, математического – он был необязательным и, к тому же, довольно дорогим). Команда выполняется в среднем за 12 тактов синхронизации. Эти камни стояли в IBM XT(позже еще и в IBM Turbo-XT) машинах и были предками современных железных мозгов наших компов.

И какой-то там профессор

Изобрел еще процессор

(У него названье есть - 286).

Содержание  Вперед на стр. 038-004-2