IBM PC/XT-совместимый компьютер, процессор Intel 8088 (1989, Индия)
IBM PC/XT-совместимый компьютер, процессор Intel 8088 (1989, Индия)

Фирма IBM развивала возможности своих компьютеров, так в 8 марта 1983 года IBM представила модель PC/XT (Extended Technology). PC/XT был:

IBM PC/XT стал популярным выбором для многих офисов и домашних пользователей благодаря своей надежности и производительности. Этот компьютер использовался для офисных задач, обработки текста, управления базами данных и многих других целей, в том числе для разработки программ на языках BASIC и Pascal.

Важно отметить, что Intel 8088 не 16-битный, а гибрид. 8088 использовал 16-битные регистры внутри, но наружу общался по 8-битной шине. Это удешевляло производство и позволяло использовать существующую периферию. А расширение оперативной памяти до 640 КБ заменой микросхем на материнской плате официально не описывалось, но энтузиасты быстро это обнаружили.

Для IBM PC/XT, одного из ранних персональных компьютеров, было выпущено много интересного софта и игр. Вот несколько примеров:

Альтернативная история: почему IBM не выбрала свой собственный процессор

Мало кто знает, но у IBM был собственный революционный процессор, который рассматривался как альтернатива Intel 8088 для первого персонального компьютера.

В 1974 году в исследовательском центре IBM в Йорктаун-Хайтс (то самое здание 801, давшее название проекту) группа под руководством легендарного Джона Коке начала работу над процессором для телефонной станции, способной обрабатывать 300 вызовов в секунду.

Анализируя статистику выполнения программ, команда сделала поразительное открытиеболее половины времени процессор тратит всего на пять простейших операций — загрузка из памяти, сохранение в память, сложение, сравнение и условный переход. Остальные сложные инструкции, ради которых процессоры становились всё сложнее, использовались крайне редко.

Вывод был революционным: выбросить всю сложность, оставить только часто используемые инструкции и заставить их выполняться за один такт. Так родилась концепция RISC (Reduced Instruction Set Computer) — архитектуры с сокращённым набором команд. Процессор 801 должен был стать её первым воплощением.

Проект телефонной станции закрыли в 1975 году, но работа над 801 продолжилась уже как над универсальным процессором. К 1980 году был создан рабочий прототип на дискретных компонентах MECL-10K, работавший на частоте 15 МГц и выдававший около 15 MIPS — на порядок мощнее Intel 8088.

Когда Дон Эстридж и его команда в Бока-Ратоне начинали проект IBM PC в 1980 году, они рассматривали три варианта:

  1. Motorola 68000 — многие инженеры считали его лучшим выбором, но Motorola к тому моменту распустила команду разработчиков, и под процессор не хватало готовых вспомогательных микросхем.
  2. IBM 801 — собственный процессор, мощнее всех конкурентов, с передовой операционной системой, разработанной в той же лаборатории.
  3. Intel 8088 — скромный 8-битный снаружи, 16-битный внутри, с шиной, уже знакомой IBM по терминалам и системе System/23 Datamaster.

Почему проиграл 801? Причина чисто прагматическая: он существовал только в виде прототипа на дискретных компонентах. Не было однокристальной реализации, не было готовой периферии, не было отлаженной производственной линии. Разработка собственного процессора до стадии массового продукта заняла бы годы — а IBM нужно было вывести компьютер на рынок за один год. Команда Эстриджа сделала выбор в пользу скорости и доступности компонентов. Как позже отмечал инженер IBM: «Опыт работы с шиной Intel стал ключевым фактором — адресная шина, шина данных и шина управления были просто расширением процессора, а IBM уже имела опыт такой работы».

Если бы IBM выбрала 801, история могла пойти совсем иначе. RISC-архитектура стала бы стандартом для ПК на 5–10 лет раньше. Возможно, мы бы сейчас писали не про x86, а про прямых потомков 801. Сама IBM не потеряла бы контроль над платформой, и рынок клонов мог бы не возникнуть в том виде, в каком мы его знаем. Но, как заметил один из историков: «Отказ от собственного решения значительно упростил работу команды и позволил избежать задержек, но последствия этого решения для IBM были далеко идущими». Процессор 801 не пропал даром. Его архитектура легла в основу процессора ROMP, использовавшегося в рабочей станции IBM RT PC (1986), а позже — в легендарной линейке POWER и PowerPC . Идеи Джона Коке о RISC произвели революцию в мире процессоров, просто случилось это на несколько лет позже и в другом сегменте рынка.

Процессор Intel 8088 на материнской плате
Процессор Intel 8088 на материнской плате. Видно свободное место для математического сопроцессора.
Шильдик PC-16/XT

2 ответа

  1. захватывающие истории из истории вычислительной техники . Автор обладает энциклопедическими знаниями в этой области человеческих знаний и хорошим слогом. можно ему посоветовать издать книгу по материалам этого сайта

  2. Итересно, я начал свою осознанную жизнь с логарифмической линейкой в руке: в школе и первых курсах института рассчитывал курсовую по спецпредмету. Потом были ЭВМ большие и маленькие, и всегда мы были сначала в восхищении, при знакомстве, а потом при появлении более совершенной машины, быстро забывали старого кумира и поклонялись новому. старые уходили и были забыты, была забыта их огромная помощь нам. Автор вспомнил все, огромное ему спасибо!

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *