1. Доэлектронный этап: Механические и электромеханические устройства
С момента зарождения потребности в точных расчетах человек создавал инструменты автоматизации счёта. Однако до середины XX века все существующие приспособления опирались на передачу движения через механические звенья: зубчатые колёса, ступенчатые валики, рычаги и шестерни.
Ключевые этапы механической эры:
- Арифмометр Блеза Паскаля («Паскалина», 1642 г.): первое механическое устройство на основе зубчатых передач, способное автоматически передавать единицу в старший разряд при полном обороте колеса младшего разряда. Выполняло операции сложения и вычитания.
- Калькулятор Готфрида Вильгельма Лейбница (1673 г.): внедрение изобретённого Лейбницем ступенчатого валика позволило механизировать операции умножения и деления (путём многократного механического сложения).
- Табулятор Германа Холлерита (1890 г.): электромеханическое устройство, в котором пробитые в перфокарте отверстия замыкали электрические контакты через чашечки со ртутью. Машина позволила обработать перепись населения США за 2,5 года вместо расчетных 8 лет и положила начало корпорации TMC (впоследствии IBM).
- Электромеханические релейные машины (1930–1940-е гг.): Z3 Конрада Цузе (Германия, 1941 г.) и Harvard Mark I Говарда Айкена (США, 1944 г.). Вычисления выполнялись с помощью размыкания и замыкания электромагнитных реле. Скорость работы составляла от 1 до 5 операций в секунду.
Архитектурное прозрение Чарльза Бэббиджа (1830-е гг.)
Английский математик Чарльз Бэббидж впервые сформулировал принцип разделения вычислительной машины на функциональные узлы, идентичные структуре современных компьютеров:
- «Склад» (Store) — узел для долговременного и оперативного хранения числовых регистров (память на 1000 50-разрядных чисел).
- «Мельница» (Mill) — исполнительный механизм для выполнения арифметических операций над числами из «склада» (процессор/АЛУ).
- Блок управления — считывание последовательности операций и управляющих инструкций с перфокарт (Ада Лавлейс составила первую программу для этой машины).
Физический предел механики и электромеханики
Главный сдерживающий фактор механических и релейных систем — инерция физической массы подвижных деталей. Время срабатывания электромагнитного реле (прижим металлического якоря) составляет 10–50 миллисекунд ($10^{-2}$ с). Принципиально невозможно создать релейный процессор со скоростью более нескольких десятков операций в секунду без разрушения контактов от вибрации, подгорания и износа.
2. Первое поколение ЭВМ (1940-е — середина 1950-х гг.): Электронные лампы и рождение архитектуры
Прорыв в быстродействии произошел с переходом от механического перемещения деталей к управлению потоком электронов в вакууме с помощью электрического поля. Вакуумная радиолампа (электронный триод) стала первым безынерционным логическим ключом: изменение потенциала на управляющей сетке мгновенно запирало или отпирало ток анода.
Характеристики первого поколения:
- Элементная база: электронные вакуумные лампы (триоды, двойные триоды, пентоды).
- Оперативная память: ртутные ультразвуковые линии задержки (акустические волны в трубках со ртутью), потенциалоскопы (электронно-лучевые трубки Уильямса-Килберна).
- Ввод/вывод: перфоленты, перфокарты, штекерные коммутационные поля.
- Быстродействие: от нескольких сотен до 5 000 – 20 000 операций в секунду.
Архитектура фон Неймана (1945 г.)
Ранняя машина ENIAC (1945 г.) не имела хранимой в памяти программы. Чтобы заставить ENIAC решать новую дифференциальную задачу, команда инженеров вручную перекоммутировала сотни кабелей и тумблеров в течение нескольких суток.
В 1945 году в знаменитом отчете по проектированию машины EDVAC («First Draft of a Report on the EDVAC») Джон фон Нейман совместно с Джоном Мокли и Преспером Эккертом впервые детально сформулировал фундаментальные принципы построения цифровых ЭВМ с хранимой программой (хотя первой действующей системой с программой в ОЗУ стала манчестерская машина Baby в 1948 г., а сам EDVAC заработал в 1951 г.):
- Принцип хранимой программы: команды программы и исходные данные хранятся в едином адресном пространстве оперативной памяти и имеют одинаковый двоичный формат представления. Процессор может обрабатывать код программы так же, как данные.
- Принцип двоичного кодирования: вся информация (числа, текст, команды) кодируется в двоичной системе счисления с помощью символов 0 и 1.
- Принцип адресации памяти: оперативная память состоит из пронумерованных ячеек (байт или слов), доступ к ячейке осуществляется непосредственно по её номеру (адресу).
- Принцип последовательного программного управления: команды программы извлекаются и выполняются процессором последовательно одна за другой по возрастанию адресов, если специальная команда перехода (ветвления) явно не меняет последовательность.
Функциональная схема классической фон-неймановской ЭВМ
Устройство управления (УУ)
Выборка команды, дешифрация кода операции, синхронизация и выработка управляющих сигналов
Арифметико-логическое устройство (АЛУ)
Выполнение арифметических (сложение, вычитание) и логических (И, ИЛИ, НЕ) операций
СИСТЕМНАЯ МАГИСТРАЛЬ (Шина Данных • Шина Адреса • Шина Управления)
Запоминающее устройство (ОЗУ)
Единое адресное пространство для хранения команд программы и обрабатываемых данных
Устройства ввода / вывода (УВВ)
Ввод информации от оператора и передача результатов во внешнюю среду
Отечественные ЭВМ I поколения: школа академика С. А. Лебедева
В СССР фундаментальные разработки начались независимо в 1948 году в Институте электротехники АН УССР (г. Киев) под руководством академика Сергея Алексеевича Лебедева:
- МЭСМ (1951 г., Феофания, Киев) — Малая электронная счётная машина. Первая в СССР и континентальной Европе действующая ЭВМ с хранимой программой (6000 вакуумных ламп, быстродействие порядка 50 оп./с).
- БЭСМ-1 (1953 г., Москва) — Быстродействующая электронная счётная машина ИТМиВТ АН СССР. Производительность 10 000 оп./с — на момент создания быстрейшая машина в Европе.
- «Стрела» (1953 г., СКБ-245) — первая промышленная серийная ЭВМ СССР, использовавшаяся для ядерных и космических расчётов.
Физические ограничения ламп:
Вакуумная лампа требовала непрерывного накала катода, потребляя колоссальную мощность (ENIAC потреблял 150 кВт и весил 30 тонн). Нити накала постоянно перегорали: среднее время безотказной работы машины составляло всего несколько часов, после чего требовался поиск вышедшей из строя лампы.
3. Второе поколение ЭВМ (1955 — середина 1960-х гг.): Полупроводниковый транзистор
Изобретение биполярного транзистора в 1947 году (Джон Бардин, Уолтер Браттейн, Уильям Шокли) произвело революцию в электронике. Транзистор представлял собой полупроводниковый кристалл (германий, кремний), выполняющий функцию ключа без накала и вакуума.
Характеристики второго поколения:
- Элементная база: дискретные полупроводниковые транзисторы и диоды. Потребление энергии снизилось в сотни раз, тепловыделение упало, габариты уменьшились до размеров шкафов.
- Оперативная память: матрицы на ферритовых сердечниках с прямоугольной петлей гистерезиса. Кольцо из феррита намагничивалось по часовой стрелке (1) или против (0). Ферритовая память была быстрой, надёжной и энергонезависимой (сохраняла данные при выключении питания).
- Быстродействие: 10 000 — 1 000 000 операций в секунду.
- Программное обеспечение: разработка первых языков высокого уровня (Fortran в 1957 г., Algol в 1958 г., Cobol в 1959 г.) и операционных систем пакетной обработки.
Вершина второго поколения — БЭСМ-6 (1967 г.)
Советская ЭВМ БЭСМ-6, спроектированная коллективом академика С. А. Лебедева, стала мировым шедевром схемотехники на дискретных транзисторах:
- Производительность 1 000 000 оп./с при тактовой частоте 9 МГц (на 60 000 дискретных транзисторах и 180 000 диодах).
- Аппаратный конвейер инструкций («водопровод»): совмещение во времени выборки команды, выборки операндов и исполнения. Пока одна команда вычислялась в АЛУ, следующая уже считывалась из ОЗУ.
- Многоуровневая структура памяти: быстрый аппаратный буфер команд (кэш), расслоение оперативной памяти на независимые банки.
- Именно БЭСМ-6 обеспечила оперативное сопровождение советско-американского космического полета «Союз — Аполлон» в 1975 году.
Кризис дискретных элементов: «Тирания соединений»
К началу 1960-х годов инженеры столкнулись с технологическим тупиком, названным «тиранией соединений» (interconnection tyranny). ЭВМ из 100 000 дискретных транзисторов требовала распайки сотен тысяч медных проводников. Каждая точка пайки была источником механического или теплового отказа. Кроме того, электрический сигнал распространяется по проводам с предельной скоростью света в среде (~20–30 см/нс). Длина соединительных кабелей между платами создавала паразитные задержки, не позволяя дальше повышать тактовую частоту.
4. Третье поколение ЭВМ (1965 — 1975 гг.): Интегральные микросхемы и стандартизация
Выход из «тирании соединений» нашли Роберт Нойс и Джек Килби: объединить транзисторы, диоды, резисторы и соединяющие проводники в монолитном кремниевом кристалле. Так родилась интегральная микросхема (ИМС).
Характеристики третьего поколения:
- Элементная база: интегральные схемы малой и средней степени интеграции (SSI, MSI) — от 10 до 1 000 логических элементов на одном кристалле.
- Оперативная память: появление первых полупроводниковых микросхем ОЗУ (DRAM), постепенное вытеснение ферритовых колец.
- Быстродействие: сотни тысяч — миллионы операций в секунду.
- Магистрально-модульный принцип: появление мини-ЭВМ (PDP-11) с единой системной шиной (Unibus), к которой все узлы подключались стандартизированным образом.
Архитектурная революция IBM System/360 (1964 г.)
В 1964 году корпорация IBM представила семейство мейнфреймов System/360, которое определило облик ИТ-индустрии на десятилетия:
- Разделение архитектуры и реализации: младшая модель за $130 тыс. и старшая за миллионы долларов имели единую систему команд (ISA). Программа, написанная для младшей модели, выполнялась на старшей без перекомпиляции.
- Стандартизация 8-битного байта: байт стал общепринятой единицей адресации данных и кодирования символов в мире.
- В СССР на основе архитектуры IBM/360 выпускалась серия ЕС ЭВМ (Единая система ЭВМ), обеспечившая интеграцию промышленного сектора.
5. Четвертое поколение ЭВМ (с 1971 г. по настоящее время): СБИС и микропроцессорная эра
В 1971 году инженеры компании Intel создали Intel 4004 — первый в мире однокристальный 4-разрядный микропроцессор. Вся схема центрального процессора разместилась на одном кристалле кремния размером 3×4 мм благодаря большой интегральной схеме (БИС, 2300 транзисторов).
Ключевые этапы микропроцессорной революции:
- Персональные компьютеры (конец 1970-х — 1980-е гг.): Apple II (1977 г.), IBM PC 5150 на процессоре Intel 8088 (1981 г.). Архитектура IBM PC с открытыми слотами расширения (шина ISA) сделала персональный компьютер общедоступным инструментом.
- Сверхбольшие интегральные схемы (СБИС): число транзисторов на кристалле выросло с тысяч до миллиардов (современные чипы содержат свыше 10–50 миллиардов транзисторов).
- Кризис тактовой частоты (2004–2005 гг.): достигнув 3.8 ГГц, процессоры столкнулись с «тепловым барьером» (утечки тока и невозможность отвести сотни ватт тепла с кристалла площадью 1 см²). Рост тактовой частоты остановился.
- Многоядерность и параллелизм: переход к размещению на одном кристалле нескольких вычислительных ядер (dual-core, quad-core и т.д.), векторным расширениям, графическим процессорам (GPU) и тензорным ускорителям нейросетей (NPU).
- Экзафлопсные суперкомпьютеры: современные суперкомпьютеры представляют собой кластеры из десятков тысяч параллельных процессоров с совокупной мощностью свыше $10^{18}$ операций в секунду.
6. Сравнительная характеристика поколений вычислительных машин
| Поколение |
Хронология |
Элементная база |
Оперативная память |
Быстродействие (оп./с) |
Ключевые представители |
| I поколение |
1945–1955 |
Электронные вакуумные лампы |
Ртутные линии задержки, трубки Уильямса |
$10^3$ – $2\cdot 10^4$ |
ENIAC, EDVAC, МЭСМ, БЭСМ-1, Стрела |
| II поколение |
1955–1965 |
Дискретные транзисторы и диоды |
Ферритовые сердечники |
$10^4$ – $10^6$ |
IBM 7090, БЭСМ-6, Минск-22, Минск-32 |
| III поколение |
1965–1975 |
Интегральные микросхемы (SSI, MSI) |
Ферритовые кольца, полупроводниковые ОЗУ |
$10^5$ – $10^7$ |
IBM System/360, ЕС ЭВМ, PDP-11, СМ ЭВМ |
| IV поколение |
с 1971 г. по н.в. |
БИС, СБИС, однокристальные микропроцессоры |
Полупроводниковая DRAM (DDR4, DDR5) |
$10^9$ – $10^{18}+$ |
Intel Core / Xeon, AMD Ryzen, Apple Silicon, Эльбрус |
7. Вопросы для самопроверки
Проверьте усвоение материала:
- В чём заключалось принципиальное отличие программирования машины ENIAC от машины EDVAC?
- Какие физические причины сделали невозможным увеличение быстродействия релейных машин свыше 10–20 операций в секунду?
- В чём состояла проблема «тирании соединений» и почему она не могла быть преодолена простым увеличением числа дискретных транзисторов?
- Какое фундаментальное инженерное решение академика С. А. Лебедева позволило советской машине БЭСМ-6 достичь производительности 1 млн оп./с при относительно скромной тактовой частоте 9 МГц?
- Почему с 2005 года тактовая частота процессоров практически не растет, а производительность увеличивается за счет многоядерности и параллелизма?