Быстродействие ЭВМ 3 поколения: от чего оно зависело

Иван Корнев·07.05.2026·6 мин

Быстродействие ЭВМ третьего поколения (середина 1960-х — начало 1970-х годов) определялось не просто заменой транзисторов на интегральные схемы (ИС), а комплексным изменением архитектуры: внедрением конвейерной обработки команд, разделением памяти на уровни и стандартизацией интерфейсов ввода-вывода. Главным скачком стало увеличение тактовых частот до нескольких мегагерц и сокращение времени доступа к оперативной памяти благодаря использованию ферритовых сердечников нового типа и ранних полупроводниковых запоминающих устройств.

Переход от дискретных транзисторов (2-е поколение) к малым интегральным схемам (3-е поколение) позволил разместить больше логических элементов на единицу площади, что критически снизило задержки прохождения сигнала между компонентами процессора.

Ключевой вывод: Производительность ЭВМ 3 поколения росла не линейно, а экспоненциально за счет изменения архитектуры (конвейеры, кэширование, мультипрограммирование), а не только за счет улучшения элементной базы.

Элементная база: фундамент скорости

Основой третьего поколения стали интегральные схемы (ИС). Если во втором поколении элементы соединялись проводами вручную или печатным монтажом на больших платах, то в третьем — сотни транзисторов, резисторов и диодов помещались на один кристалл кремния.

Как это влияло на быстродействие:

  1. Сокращение паразитных емкостей и индуктивностей. Меньшая длина соединений внутри ИС означала, что электрический сигнал проходил путь быстрее. Это позволило поднять тактовую частоту с сотен килогерц (характерных для поздних машин 2-го поколения) до 1–10 МГц и выше.
  2. Повышение надежности. Меньшее количество паяных соединений снижало вероятность отказа, что позволяло системам работать дольше без простоев на ремонт.
  3. Уменьшение тепловыделения на элемент. Хотя плотность упаковки росла, энергопотребление одного логического элемента падало, что упрощало системы охлаждения и позволяло делать корпуса компактнее.

Важное уточнение: Не все машины этого периода использовали БИС (большие ИС). Ранние представители 3-го поколения опирались на МИС (малые ИС), где на чипе было всего несколько логических элементов (И-НЕ, триггеры). Настоящий прорыв в миниатюризации произошел ближе к концу эпохи.

Архитектурные инновации, ускоряющие вычисления

Просто «быстрые транзисторы» не дали бы такого эффекта без изменений в организации работы процессора. Инженеры внедрили ряд архитектурных решений, ставших стандартом на десятилетия.

1. Конвейеризация команд (Pipelining)

В ЭВМ 2-го поколения процессор часто простаивал: пока одна команда выполнялась, следующая ждала своей очереди. В машинах 3-го поколения (например, в серии IBM System/360) началось внедрение принципа конвейера:

  • Пока выполняется арифметическая операция, следующая команда уже декодируется, а третья — выбирается из памяти.
  • Это позволило загружать исполнительные устройства непрерывно, повышая реальную производительность в 2–3 раза при той же тактовой частоте.

2. Иерархия памяти и буферизация

Проблема «узкого горлышка» между быстрым процессором и медленной памятью стала острой именно в 3-м поколении.

  • Регистровая память: Увеличение числа внутренних регистров процессора для хранения промежуточных данных.
  • Буферная память: Появление первых прообразов кэш-памяти (быстрых буферов) для хранения часто используемых команд.
  • Ферритовая память: ОЗУ на ферритовых сердечниках достигло пика своего развития, обеспечивая время доступа порядка 0.5–1 мкс, что было значительно быстрее, чем у предыдущих поколений.

3. Мультипрограммирование и ОС

Аппаратное быстродействие поддерживалось программным обеспечением. Операционные системы (например, OS/360) научились эффективно переключаться между задачами. Пока одна программа ждала завершения операции ввода-вывода (чтения с магнитной ленты или диска), процессор переключался на другую задачу. Это повышало эффективную загрузку процессора с 10–15% до 80–90%.

Сравнение характеристик: 2-е vs 3-е поколение

Для наглядности рассмотрим эволюцию ключевых параметров на примере типичных представителей эпох.

ПараметрЭВМ 2-го поколения (нач. 1960-х)ЭВМ 3-го поколения (сер. 1960-х – 1970-е)
Элементная базаДискретные транзисторы, диодыИнтегральные схемы (МИС, СИС)
Тактовая частота0.1 – 1 МГц1 – 10+ МГц
БыстродействиеТысячи операций в секундуСотни тысяч – миллионы оп./сек
ОЗУ (тип)Ферритовые сердечники (ранние)Ферритовые сердечники (улучшенные), начало полупроводниковой памяти
Объем ОЗУКилобайты (4–32 КБ)Десятки и сотни килобайт (до 1–4 МБ в старших моделях)
Надежность (MTBF)Сотни часовТысячи часов
ОхлаждениеВоздушное, иногда жидкостноеПреимущественно воздушное, более эффективное

Примеры реализаций: IBM System/360 и ЕС ЭВМ

Эталонным примером ЭВМ 3-го поколения стала серия IBM System/360, анонсированная в 1964 году. Она впервые реализовала принцип совместимости программного обеспечения across разных моделей по мощности.

Особенности быстродействия в System/360:

  • Модульность: Младшие модели (например, Model 30) имели тактовую частоту около 1 MHz, старшие (Model 91) — до 16.7 MHz и использовали суперскалярную архитектуру (выполнение нескольких команд параллельно).
  • Стандартизация шин: Единый интерфейс подключения периферии позволил оптимизировать контроллеры ввода-вывода, которые работали параллельно с центральным процессором (каналы ввода-вывода).

В СССР аналогом стала серия ЕС ЭВМ (Единая Система), созданная на базе архитектуры IBM/360.

  • ЕС-1020, ЕС-1030, ЕС-1040: Эти машины демонстрировали рост производительности от 20–30 тыс. оп./сек до 100–200 тыс. оп./сек.
  • Быстродействие ограничивалось не только «железом», но и качеством трансляторов с языков высокого уровня (Фортран, Кобол), которые в тот период еще не были идеально оптимизированы под новую архитектуру.

Частые ошибки в оценке производительности того времени

При анализе исторических данных часто допускают следующие неточности:

  1. Сравнение «пиковой» и «реальной» скорости. Паспортное быстродействие (в миллионах операций в секунду) часто рассчитывалось для идеальных условий (работа только с регистрами). Реальная скорость при работе с памятью и диском могла быть в 10 раз ниже.
  2. Игнорирование роли периферии. В 3-м поколении скорость чтения с магнитных лент и дисков стала лимитирующим фактором для многих задач. Быстрый процессор простаивал, ожидая данные.
  3. Отождествление тактовой частоты с мощностью. Из-за разной архитектуры (количество тактов на одну команду varied significantly) машина с меньшей частотой могла решать задачи быстрее за счет более эффективного набора инструкций.

FAQ: Часто задаваемые вопросы

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

Какая главная проблема быстродействия осталась нерешенной в 3-м поколении? Проблема «стены памяти» (Memory Wall). Процессоры становились быстрее, чем память, из которой они брали данные. Это привело к необходимости создания сложных систем кэширования, которые полноценно развились уже в 4-м поколении (на микропроцессорах).

Влияло ли программное обеспечение на воспринимаемое быстродействие? Да, критически. Внедрение операционных систем с поддержкой мультипрограммирования позволило скрыть задержки ввода-вывода. Без ПО мощный процессор простаивал бы большую часть времени.

Можно ли запустить современную программу на ЭВМ 3-го поколения? Нет. Архитектура команд, отсутствие защиты памяти в современном понимании и принципиально разные форматы данных делают прямое выполнение невозможным. Однако эмуляторы позволяют запускать код тех лет на современных ПК.