Слайд 1 из 17

История развития ЭВМ

Доэлектронный этап: От механики к электронике

Ключевое ограничение доэлектронных устройств — инерция физической массы механических деталей и механический износ шестерен и контактов.

Арифмометр Блеза Паскаля (1642 г.)

Механическое суммирующее колесо с передачей десятков. Реализовал операции сложения и вычитания чисел.

Ступенчатый калькулятор Лейбница (1673 г.)

Изобретение ступенчатого валика позволило механизировать умножение и деление через многократное сложение.

Табулятор Германа Холлерита (1890 г.)

Электромеханический подсчет данных переписи населения США с помощью перфокарт. Основа будущей корпорации IBM.

Релейные машины (Z3, Harvard Mark I, 1941–1944 гг.)

Вычисления на электромагнитных реле. Скорость — 1–3 операции в секунду, предел определялся механическим замыканием пластин.

Архитектурное прозрение: Чарльз Бэббидж (1830-е)

Чарльз Бэббидж впервые в истории сформулировал функциональную структуру программно-управляемой вычислительной машины, выделив ключевые блоки:

Память

«Склад» (Store)

Узел хранения числовых регистров (прообраз оперативной памяти на 1000 50-разрядных чисел на базе механических зубчатых колес).

Процессор

«Мельница» (Mill)

Центральный исполнительный механизм для выполнения арифметических действий над числами, извлекаемыми со «склада» (прообраз АЛУ).

Программа

Управляющий перфокарточный механизм

Ввод инструкций и констант с жаккардовых перфокарт. Ада Лавлейс разработала первую в мире программу для вычисления чисел Бернулли.

Физический предел механики и электромеханики

Сравнение физических параметров переключения логических элементов в различных технологических эпохах:

Параметр Механические шестерни Электромагнитные реле Электронные приборы (лампы/п/п)
Время срабатывания 100 – 500 миллисекунд 10 – 50 миллисекунд 0.1 – 1 микросекунда (в миллион раз быстрее)
Физический процесс Поворот массы металлических шестерен Срабатывание катушки и прижим якоря реле Движение потока электронов без механического перемещения
Надежность и износ Механический износ, люфты, заклинивание Окисление и подгорание контактов, дребезг Отсутствие подвижных механических трущихся узлов
Предельное быстродействие 0.1 – 1 оп/с 1 – 10 оп/с От 1 000 до миллиардов оп/с

I поколение (1940-е – 1950-е): Электронные лампы

Электронная вакуумная лампа позволила реализовать чисто электронный логический ключ, управляемый напряжением на сетке.

Элементная база

Вакуумные лампы (триоды, пентоды). В гигантской ЭВМ ENIAC (1945 г.) работало 17 468 ламп и 7 200 диодов.

Оперативная память

Ртутные линии задержки (акустические волны), электронно-лучевые трубки Уильямса-Килберна, ранние магнитные барабаны.

Производительность

От сотен до 5 000–20 000 операций в секунду. Ввод данных с перфолент и перфокарт.

Критический барьер

Перегорание нитей накала ламп (часы наработки), тепловыделение до 150 кВт, вес машины 30 тонн, ручной навесной монтаж проводов.

Архитектура фон Неймана (1945 г.): Фундамент цифровых ЭВМ

Джон фон Нейман, Джон Мокли и Преспер Эккерт сформулировали концепцию хранимой в памяти программы, устранившую ручную коммутацию проводов.

1

Принцип хранимой программы и однородности памяти

Программа и обрабатываемые числовые данные размещаются в единой памяти и кодируются одинаково. Машина может менять команды программно.

2

Принцип двоичного кодирования

Вся обрабатываемая и управляющая информация кодируется в двоичной системе счисления (0 и 1), что идеально соответствует двум устойчивым состояниям электронных ключей.

3

Принцип адресуемости памяти и последовательного управления

Память состоит из ячеек с уникальными номерами (адресами). Процессор последовательно извлекает команды по счетчику адреса, если нет команд перехода.

Структурная схема фон-неймановской ЭВМ

Функциональные блоки и направления информационных, управляющих и адресных связей:

Устройство управления (УУ)

Счетчик команд, регистр команд, дешифратор команд, синхронизация

Арифметико-логическое устройство (АЛУ)

Сумматоры, регистры аккумулятора, сдвигатели, логические вентили

Информационная магистраль: Шина Данных | Шина Адреса | Шина Управления

Запоминающее устройство (ОЗУ)

Единая адресуемая память для команд программы и данных

Устройства ввода / вывода (УВВ)

Связь с оператором и внешними накопителями информации

Отечественные ЭВМ I поколения: Школа С. А. Лебедева

В СССР развитие вычислительной техники разворачивалось параллельно и независимо под руководством академика Сергея Алексеевича Лебедева.

МЭСМ (1951 г., Феофания под Киевом)

Малая электронная счетная машина — первая в СССР и континентальной Европе действующая ЭВМ с хранимой программой (6000 ламп, около 50 оп/с).

БЭСМ-1 (1953 г., Москва)

Быстродействующая электронная счетная машина — производительность до 10 000 операций в секунду. В момент ввода в строй — быстрейшая машина в Европе.

Стрела (1953 г., СКБ-245)

Первая серийная советская ЭВМ (выпущено 7 машин). Применялась для расчетов по атомному проекту и баллистике космических ракет.

Прикладное значение

Отечественные ЭВМ обеспечили расчет орбиты первого искусственного спутника Земли (1957 г.) и термоядерного паритета.

II поколение (1955–1965 гг.): Полупроводниковый транзистор

Изобретение полупроводникового транзистора (Шокли, Бардин, Браттейн) привело к ликвидации вакуумных ламп и накала.

Элементная база

Дискретные полупроводниковые германиевые и кремниевые транзисторы и диоды. Энергопотребление снизилось на два порядка.

Ферритовая память

Матрицы на ферритовых сердечниках с прямоугольной петлей гистерезиса: быстрое, надежное, энергонезависимое ОЗУ.

Производительность

От 10 000 до 1 000 000 операций в секунду. Машины стали существенно компактнее — размер монтажных шкафов вместо залов.

Программная революция

Появление первых языков программирования высокого уровня: Fortran (1957), Algol (1958), Cobol (1959) и систем пакетной обработки.

БЭСМ-6 (1967 г.): Вершина второго поколения

БЭСМ-6 академика С. А. Лебедева — легендарная отечественная суперЭВМ, в которой впервые реализован конвейер команд и многоуровневая память.

1 000 000 оп/с

Рекордное быстродействие

Тактовая частота 9 МГц на 60 000 транзисторах и 180 000 полупроводниковых диодах — выдающийся результат для дискретной логики.

Конвейер

Аппаратный принцип «Водопровода» (Pipelining)

Совмещение фаз выборки команды, чтения операндов и исполнения. Пока одна команда вычисляется, следующая уже считывается из памяти.

Надежность

Космические расчеты

БЭСМ-6 обеспечивала моделирование стыковки кораблей «Союз» и «Аполлон» (1975 г.), обрабатывая телеметрию в реальном времени быстрее американских центров.

Кризис дискретных элементов: «Тирания соединений»

К началу 1960-х годов развитие аппаратных средств уперлось в фундаментальный барьер масштабирования дискретных схем.

Проблема количества паек

ЭВМ из 100 000 дискретных транзисторов требовала свыше 300 000 паяных соединений. Отказ хотя бы одной пайки парализовал работу всей системы.

Задержка сигнала и скорость света

Электрический импульс в проводнике проходит 30 см примерно за 1 наносекунду. Длинные кабели между шкафами стали главным тормозом тактовой частоты.

Предел ручной сборки

Невозможность гарантировать качество при ручном монтаже огромных жгутов проводов ограничивала предельную сложность машины.

Выход: Интегральная схема

Роберт Нойс и Джек Килби предложили выращивать транзисторы, резисторы и межэлементные связи монолитно в едином кристалле кремния.

III поколение (1965–1975 гг.): Интегральные микросхемы

Переход к микросхемам малой и средней степени интеграции (SSI/MSI) породил концепцию семейств программно-совместимых машин.

IBM S/360

Стандартизация и 8-битный байт

В 1964 г. IBM представила System/360 — семейство машин от настольных до сверхмощных с единым набором инструкций. Программы работали на любой модели линейки без перекомпиляции.

ЕС ЭВМ

Единая система ЭВМ в СССР и странах СЭВ

Создание совместимой серии ЕС-1020, ЕС-1030, ЕС-1060 на базе интегральных схем, обеспечившей массовую информатизацию предприятий страны.

DEC PDP-11

Мини-ЭВМ и общая шина (Unibus)

Появление компактных машин для лабораторий и производств. Единая шина связала процессор, ОЗУ и контроллеры периферии по единому стандарту адресации.

IV поколение (с 1971 г.): Микропроцессоры и СБИС

Размещение процессора на одном кристалле кремния (БИС/СБИС) привело к революции персональных компьютеров и мобильных устройств.

Intel 4004 (1971 г.)

Первый в мире 4-битный однокристальный микропроцессор (2300 транзисторов, частота 740 кГц). Компьютер уместился на одной ладони.

Массовые ПК (1977–1981 гг.)

Apple II, IBM PC 5150 (процессор Intel 8088). Архитектура открытого стандарта позволила компьютерам появиться в каждом офисе и доме.

Многоядерность и гетерогенность

Физический предел частоты (около 4–5 ГГц из-за теплового пакета) привел к переходу на многоядерность, параллелизм, блоки GPU и NPU.

Современные суперкомпьютеры

Кластерные экзафлопсные комплексы (> 10¹⁸ операций/сек) с тысячами параллельных вычислительных ядер для сложнейшего моделирования.

Сводная таблица поколений вычислительных машин

Ключевые характеристики эволюционных этапов развития аппаратных платформ:

Поколение Период Элементная база Оперативная память Быстродействие (оп/с) Примеры систем
I поколение 1945–1955 Электронные лампы Ртутные трубки, ЭЛТ Уильямса 10³ – 2·10⁴ ENIAC, EDVAC, МЭСМ, БЭСМ-1
II поколение 1955–1965 Дискретные транзисторы Ферритовые сердечники 10⁴ – 10⁶ IBM 7090, БЭСМ-6, Минск-22
III поколение 1965–1975 Интегральные микросхемы (SSI, MSI) Ферриты, полупроводниковые ОЗУ 10⁵ – 10⁷ IBM S/360, ЕС ЭВМ, PDP-11
IV поколение с 1971 г. СБИС, микропроцессоры Полупроводниковая DRAM (DDR4/5) 10⁹ – 10¹⁸+ Intel x86, ARM, RISC-V, Эльбрус

Разбор типичных заблуждений и контрпримеров

Три распространенных исторических мифа и их инженерный анализ:

Миф 1

«ENIAC был первой фон-неймановской ЭВМ»

Опровержение: ENIAC (1945) не имел хранимой в ОЗУ программы и настраивался ручной коммутацией кабелей. Архитектура с хранимой программой была сформулирована в проекте EDVAC (1945 г.), однако первой в мире физически заработавшей машиной с хранимой программой стала Manchester Baby (SSEM, 21 июня 1948 г.), а сам EDVAC был введён в регулярную эксплуатацию в 1951 году.

Миф 2

«Аналитическая машина Бэббиджа была полноправным компьютером»

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

Миф 3

«Тактовая частота процессоров может расти бесконечно»

Опровержение: В 2004–2005 гг. частота уперлась в «тепловую стену» (~3.8–4 ГГц). Дальнейшее наращивание частоты требовало экспоненциального роста напряжения и приводило к расплавлению кристалла. Инженеры перешли к многоядерности.

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

Попробуйте самостоятельно сформулировать ответы перед переходом к индивидуальному заданию:

Вопрос 1: Барьер соединений

Почему простая замена вакуумных ламп на транзисторы не позволила собирать машины из миллионов дискретных компонентов и какое инженерное решение преодолело эту трудность?

Вопрос 2: Универсальность фон Неймана

Какое ключевое архитектурное свойство фон-неймановской модели позволяет одному и тому же компьютеру без изменения аппаратной схемы выполнять научные расчеты, обрабатывать текст и воспроизводить видео?

Первый задокументированный баг в истории вычислительной техники

Фотография листа вахтенного журнала Harvard Mark II от 9 сентября 1947 года с вклеенным мотыльком

9 сентября 1947 года операторы релейного компьютера Harvard Mark II в лаборатории Гарвардского университета (где в исследовательской группе работала Грейс Хоппер) зафиксировали причину аппаратного сбоя.

Между контактами электромагнитного реле №70 на панели F застрял мотылек. Насекомое бережно извлекли пинцетом и вклеили скотчем в вахтенный журнал с исторической записью:

«First actual case of bug being found»
(«Первый реальный случай обнаружения жучка»)

Атрибуция первоисточника:
Первоисточник и происхождение: Фотография страницы вахтенного журнала Harvard Mark II (запись от 09.09.1947 г.). Официальный архив U.S. Naval Historical Center, фото NH 96566-KN (предоставлено Naval Surface Warfare Center, Dahlgren, VA, 1988 г.). Источник файла: Wikimedia Commons (File:First_Computer_Bug,_1945.jpg, имя с 1945 в названии файла является условным идентификатором репозитория). Лицензия: Общественное достояние (Public Domain, официальная работа федерального ведомства ВМС США / US Government Work). Внесение изменений: Оригинальное цифровое изображение масштабировано до 800×600 px и конвертировано в формат data:image/jpeg для автономного показа.