На первый взгляд, новый чип Intel выглядел как сердце действительно симпатичного калькулятора, но по мере чтения я понял, что чип обладает вычислительной мощностью настоящего центрального процессора, ЦПУ – мозга любой вычислительной машины. 4004-й не был игрушкой. В отличие от специфически ориентированных интегральных схем он мог выполнять программы из внешней памяти. В рамках своей архитектуры первый в мире микропроцессор являлся более или менее компьютером на чипе, как утверждала реклама; первая ласточка той поры, когда компьютеры станут доступными для всех.
Четыре месяца спустя я, продолжая «следить за чипами», увидел следующий неизбежный шаг. В марте 1972 года Electronics объявил о выходе процессора Intel 8008. Восьмибитная архитектура позволяла ему решать гораздо более сложные задачи, чем 4004-му, и он адресовал до 16 000 байтов (16 К) памяти – достаточно для программы серьезного размера. Деловой мир видел в 8008-м недорогой контроллер для светофоров и конвейеров (в этом духе мы с Биллом позже используем его в нашей работе по анализу транспортных потоков). Но я знал, что этот микрочип второго поколения способен на большее – если представится возможность.
Все мои серьезные идеи начинались с изучения ситуации, в данном случае – эволюции ранних микропроцессорных чипов Intel. Затем я задал несколько основных вопросов: где передний край исследования? что должно существовать, но еще не существует? как я смогу создать что-то, что решит проблему, и кого стоит взять в соратники?
Обычно, чтобы у меня наступило озарение, два или более элементов должны соединиться, оживить новую технологию и дать результат – лучше всего для огромной аудитории. Спустя несколько месяцев после выхода 8008-го у меня случилось такое озарение. «Что, если процессор сможет понимать язык высокого уровня, главное средство программирования универсального компьютера?»
С самого начала мне было ясно: надо использовать Бейсик (BASIC – Beginner’s All-Purpose Symbolic Instruction Code) – относительно простой язык, который мы с Биллом изучали еще в Лейксайде, когда только знакомились с ЭВМ. Новейший мини-компьютер фирмы Digital Equipment Corporation, PDP-11 уже мог работать с более сложным языком – Фортраном, используя при этом всего 16 килобайт памяти. Я считал, что хотя машина с 8008-м процессором в перспективе будет делать практически то же, что и PDP-11 (хотя и заметно медленнее), стоить она будет несравнимо меньше. Впервые обычные люди смогут покупать компьютеры для офиса, даже для дома. Бейсик для 8008-го откроет двери для решения самых разных задач – и для бесчисленных клиентов.
И я спросил Билла:
– Почему бы нам не заняться Бейсиком для 8008-го?
Бил взглянул на меня с насмешкой и ответил:
– Да потому что все будет происходить медленно и печально. А Бейсик сам съест почти всю память. Мощности не хватит, даже и пробовать не стоит.
Я минуту подумал и решил, что Билл, видимо, прав. А он добавил:
– Когда у них появится чип побыстрее, сообщи.
У нас с Биллом уже сложился определенный стиль работы. Я генерировал идеи, давая волю фантазии. Билл выслушивал и спорил со мной, а затем брал мои лучшие идеи, чтобы претворить их в жизнь. Наше сотрудничество, разумеется, не обходилось без трений, но обычно приносило плоды.
Задолго до приезда в Массачусетс я размышлял о чипах нового поколения, которые должны были вскоре появиться. Наверняка кто-нибудь построит на таком чипе компьютер – вроде мини-компьютера, но настолько недорогой, что он перевернет рынок. Когда я в поисках местного дилера 8008-х процессоров для нашей системы учета дорожного движения написал в Intel, я заодно поинтересовался их планами. 10 июля 1972 года менеджер Хэнк Смит ответил:
«Мы не планируем в будущем вводить новые чипы, которые вытеснят 8008-й. Наша стратегия – предложить новое семейство устройств, которые покрыли бы верхний сегмент рынка (там, где заканчивается сфера 8008-го, вплоть до мини-компьютеров)… Выход нового семейства устройств намечен на середину 1974 года».
Я и не подозревал, что Федерико Фаггин, великий разработчик чипов, уже уговаривал руководство Intel начать работу по чипу Intel 8080 (он будет анонсирован в журнале Electronics весной 1974 года). Новый микропроцессор мог адресовать в четыре раза больше памяти, чем его предшественники. Он был в три раза мощнее и гораздо проще в программировании. Хэнк Смит ошибся: 8008-й вскоре утратит актуальность. Как скажет Фаггин, «чип 8080 дал начало рынку микропроцессоров. 4004-й и 8008-й только намекали на этот рынок, но именно 8080-й сделал его реальностью».
Читать дальше