Эволюция вычислительных ядер: кто создал первый процессор?
Первым полноценным центральным процессором (CPU) в современном понимании считается Intel 4004, выпущенный в 1971 году. Это был первый коммерчески доступный микропроцессор, объединивший все функции арифметико-логического устройства и управления на одном кристалле кремния. Однако предшественниками CPU были громоздкие ламповые машины 1940–1950-х годов, такие как ENIAC и EDVAC, которые выполняли те же функции, но занимали целые комнаты.
Понимание истории процессоров помогает осознать, как мы пришли от механических реле к миллиардам транзисторов в современных смартфонах. Ниже — ключевые этапы этой эволюции.
Оглавление
Что считать «первым» процессором?
Термин «процессор» эволюционировал вместе с технологиями. Чтобы дать точный ответ, нужно разделить понятия:
- Логический предшественник: Машины на вакуумных лампах (1940-е). Они не были «чипами», но выполняли функцию CPU — обрабатывали инструкции.
- Дискретный процессор: Сборки из транзисторов на печатных платах (1950–1960-е).
- Микропроцессор: Единый чип, содержащий весь центральный процессор (с 1971 года).
Когда говорят о «первом CPU» в контексте современной электроники, обычно имеют в виду именно микропроцессор. Если же рассматривать историю вычислений в целом, отправной точкой служит архитектура фон Неймана, предложенная в 1945 году. Она разделила устройство на память, процессор и устройства ввода-вывода, что стало стандартом на десятилетия.
Эра ламп: гиганты вычислений (1940–1950-е)
До появления кремниевых чипов вычисления осуществлялись с помощью вакуумных ламп. Эти устройства были ненадежными, потребляли мегаватты энергии и часто выходили из строя из-за перегрева.
ENIAC (1945)
Electronic Numerical Integrator and Computer часто называют первым электронным компьютером общего назначения.
- Характеристики: Содержал около 18 000 вакуумных ламп.
- Недостаток: Не имел хранящейся в памяти программы. Перепрограммирование требовало физической перекоммутации кабелей, что занимало дни.
EDVAC и EDSAC (конец 1940-х)
Эти машины внедрили принцип хранимой программы. Инструкции записывались в ту же память, что и данные. Это позволило процессору последовательно считывать и выполнять команды без вмешательства человека, что является ключевой функцией любого современного CPU.
Важно не путать эти машины с современными процессорами. «Процессор» в ENIAC был распределен по множеству стоек и не являлся единым компонентом, который можно заменить или модернизировать отдельно.
Транзисторная революция и интегральные схемы
Изобретение транзистора в 1947 году в Bell Labs стало переломным моментом. Транзисторы были меньше, надежнее и энергоэффективнее ламп.
Второе поколение (1950–1960-е)
Компьютеры стали компактнее. Появились первые коммерческие системы, такие как IBM 1401. Процессоры все еще собирались из отдельных дискретных компонентов, спаянных на платах.
Изобретение интегральной схемы (1958–1959)
Джек Килби (Texas Instruments) и Роберт Нойс (Fairchild Semiconductor) независимо друг от друга создали интегральную схему (ИС). Это позволило размещать множество транзисторов на одном куске полупроводника. Именно эта технология сделала возможным создание микропроцессора.
Рождение микропроцессора: Intel 4004
Настоящая революция произошла в 1971 году. Компания Intel, изначально занимавшаяся памятью, получила заказ от японской фирмы Busicom на разработку чипов для калькулятора. Инженеры Тед Хофф, Федерико Фаджин и Стэнли Мазор предложили радикальное решение: вместо набора специализированных чипов создать один универсальный программируемый процессор.
Intel 4004: характеристики первопроходца
- Разрядность: 4 бита.
- Количество транзисторов: 2 300.
- Тактовая частота: 740 кГц.
- Техпроцесс: 10 мкм.
Несмотря на скромные по сегодняшним меркам параметры, 4004 мог выполнять 60 000 операций в секунду. Этого было достаточно для калькуляторов, но инженеры быстро поняли, что потенциал чипа гораздо шире.
Интересный факт: Изначально Intel не планировала продавать 4004 как отдельный продукт. Только после выкупа прав компанией Busicom Intel начала маркетинг чипа как универсального микропроцессора, что открыло эру персональных компьютеров.
За 4004 последовали более мощные модели:
- Intel 8008 (1972): 8-битный процессор, использовался в ранних терминалах.
- Intel 8080 (1974): Стал сердцем первого популярного ПК Altair 8800.
- MOS Technology 6502 (1975): Дешевый и быстрый конкурент, на котором работали Apple II, Commodore 64 и Nintendo Entertainment System.
Битва архитектур: CISC против RISC
С развитием процессоров возник спор о том, как лучше проектировать набор инструкций.
- CISC (Complex Instruction Set Computer): Процессор имеет много сложных команд, каждая из которых может выполнять несколько действий. Пример: семейство x86 (Intel, AMD). Это упрощает работу программиста, но усложняет архитектуру чипа.
- RISC (Reduced Instruction Set Computer): Набор простых команд, выполняющихся за один такт. Пример: ARM, MIPS. Требует более сложного компилятора, но позволяет достигать высокой производительности и энергоэффективности.
В 1980-х годах RISC-архитектуры доминировали в рабочих станциях, но сегодня гибридный подход (где сложные команды x86 внутри преобразуются в простые микрооперации) и доминирование ARM в мобильном секторе стерли четкие границы.
Сравнение первых поколений CPU
Для наглядности рассмотрим эволюцию ключевых параметров ранних процессоров.
| Модель | Год выпуска | Разрядность | Транзисторы | Тактовая частота | Применение |
|---|---|---|---|---|---|
| Intel 4004 | 1971 | 4 бит | 2 300 | 740 кГц | Калькуляторы |
| Intel 8008 | 1972 | 8 бит | 3 500 | 500 кГц – 800 кГц | Терминалы, контроллеры |
| Intel 8080 | 1974 | 8 бит | 6 000 | 2 МГц | Altair 8800, ранние ПК |
| MOS 6502 | 1975 | 8 бит | 3 500 | 1–2 МГц | Apple I/II, Atari, NES |
| Intel 8086 | 1978 | 16 бит | 29 000 | 5–10 МГц | Первые IBM PC |
Эта таблица демонстрирует экспоненциальный рост сложности: всего за 7 лет количество транзисторов выросло более чем в 10 раз, а разрядность увеличилась в четыре раза.
Частые заблуждения об истории CPU
-
«Первый процессор создал Билл Гейтс или Стив Джобс». Нет. Гейтс писал софт, а Джобс занимался продуктовым видением. Отцами микропроцессора являются инженеры Intel: Тед Хофф, Федерико Фаджин и Стэнли Мазор.
-
«ENIAC был первым процессором». ENIAC был компьютером, а не процессором в современном смысле. У него не было единого центрального чипа, и он не хранил программу в памяти.
-
«Чем больше гигагерц, тем мощнее процессор». Это верно только в рамках одной архитектуры. Старый Pentium 4 на 3 ГГц значительно слабее современного мобильного чипа на 2 ГГц из-за различий в эффективности исполнения инструкций (IPC) и количестве ядер.
FAQ: Вопросы о первых процессорах
Почему Intel 4004 считается первым, если были другие чипы? Существовали экспериментальные разработки (например, Texas Instruments TMS 1000), но Intel 4004 стал первым универсальным программируемым микропроцессором, доступным на открытом рынке для любых задач, а не только для встроенных контроллеров.
Что такое тактовая частота и почему она росла так медленно в начале? Тактовая частота — это количество операций в секунду, которое может выполнить процессор. В 1970-х ограничением была технология производства: чем меньше транзистор, тем быстрее он переключается. Технологические процессы того времени (10 мкм) физически не позволяли достигать высоких частот.
Какой процессор использовался в первом iPhone? В первом iPhone (2007) использовался чип Samsung AP003, основанный на архитектуре ARM11. Это подтверждает победу RISC-архитектур в мобильном сегменте, где важна энергоэффективность.
Можно ли запустить современный софт на Intel 4004? Нет. 4-битная архитектура не поддерживает даже базовые операции с текстом (кодировка ASCII требует 7–8 бит). Современные операционные системы требуют 64-битной адресации памяти, чего физически нет в ранних чипах.