Как калькулятор поместился на одном кристалле

В 1971 году Intel представила 4004 — первый коммерчески доступный микропроцессор. Внутри кремниевого кристалла находилось примерно 2,3 тысячи транзисторов. Каждый мог переключаться между состояниями, представляющими ноль и единицу; вместе они образовывали вычислительное устройство, способное выполнять команды программы.

Чип создавали для японской компании Busicom и её настольного калькулятора. До этого для вычислительной техники обычно требовались отдельные микросхемы, отвечавшие за разные операции. 4004 объединил центральную часть вычислений на одном небольшом кристалле. Это было не значит, что весь калькулятор состоял из одной микросхемы: ему по-прежнему требовались память и другие компоненты.

Ограничение стало инженерной задачей

4004 был 4-разрядным: за одну операцию он обрабатывал небольшие порции данных, а не длинные числа целиком. Для калькулятора этого хватало, если программа разбивала вычисление на простые шаги — например, отдельно обрабатывала цифры и переносы между разрядами. Специализированное устройство могло быть полезным, даже не будучи мощным универсальным компьютером.

Важный шаг состоял не в том, что кристалл внезапно стал «умным», а в изменении масштаба сборки: множество переключателей и логических элементов разместили вместе и заставили работать по программе. Благодаря этому вычислительную логику можно было задавать инструкциями, а не собирать заново под каждую задачу.

От одной задачи — к новому типу устройств

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