Теоретический конспект: Классы вычислительных машин

Дисциплина: ОП.02 Архитектура аппаратных средств. Раздел 2. Вычислительные приборы и устройства (§2.2 с.8 программы).

1. Архитектурный генезис: Принцип фон Неймана против Гарвардской модели

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

Архитектура Принстона (фон Неймана)

+------------------+ | Процессор | | (ALU + CU) | +--------+---------+ | Единая шина команд и данных +--------+---------+ | Общая память | | (Команды + Данные)| +------------------+
  • Единое адресное пространство: Инструкции программы и обрабатываемые операнды хранятся в одной физической памяти.
  • Узкое место («Von Neumann Bottleneck»): Процессор не может одновременно считывать очередную инструкцию и загружать/сохранять данные из ОЗУ. Скорость ограничена пропускной способностью шины.
  • Сфера: ПК, серверы общего назначения, рабочие станции (в модифицированном виде с раздельными L1-кэшами).

Гарвардская архитектура

+------------------+ | Процессор | | (ALU + CU) | +---+----------+---+ | | Шина команд | | Шина данных +------------+--+ +--+------------+ | Память команд | | Память данных | | (Flash) | | (SRAM) | +---------------+ +---------------+
  • Физическое разделение: Память инструкций и память данных имеют отдельные шины адреса и данных, работающие параллельно.
  • Детерминизм и параллелизм: Выборка следующей команды происходит одновременно с чтением или записью операнда текущей операции.
  • Сфера: Микроконтроллеры (AVR, PIC, ARM Cortex-M), цифровые сигнальные процессоры (DSP), внутренние блоки CPU.
Модифицированная Гарвардская архитектура: Большинство современных универсальных процессоров (Intel Core, AMD Ryzen, Apple M-серии) внутри кристалла являются гарвардскими (раздельные кэши первого уровня L1-Instruction и L1-Data), но во внешней памяти выглядят как фон-неймановские (единая планка оперативной памяти DDR4/DDR5).

2. Таксономия современных классов ЭВМ

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

2.1. Микроконтроллеры (MCU) и Системы на кристалле (SoC)

Микроконтроллер — однокристальный микрокомпьютер, объединяющий на одном полупроводниковом кристалле процессорное ядро (CPU), оперативную память (SRAM), энергонезависимую память программ (Flash/ROM) и полный спектр периферии (таймеры, ШИМ, АЦП, ЦАП, интерфейсы UART, SPI, I2C, CAN). Ключевое требование — детерминизм реального времени (Hard Real-Time), когда время реакции на внешнее прерывание строго предсказуемо и неизменно.

Система на кристалле (SoC) — интегральная схема, содержащая не только CPU и периферию, но и мощные графические процессоры (GPU), нейропроцессоры (NPU), контроллеры дисплея, радиомодули (Wi-Fi, 5G). Примеры: Apple A/M-серии, Qualcomm Snapdragon, Allwinner, Rockchip.

2.2. Персональные компьютеры и Рабочие станции (Workstations)

2.3. Серверы общего назначения

Серверная платформа ориентирована на безостановочное обслуживание миллионов сетевых клиентских запросов в режиме $24/7/365$. Конструктивно исполняются в виде стандартизированных стоечных шасси (Rackmount 1U–4U) или блейд-систем (Blade Servers). Аппаратные признаки:

2.4. Суперкомпьютеры и Кластеры высокой производительности (HPC)

Суперкомпьютеры предназначены для численного решения единых гигантских физических и математических задач (прогноз погоды, моделирование термоядерного синтеза, аэродинамика, молекулярный докинг, обучение фундаментальных моделей ИИ). Производительность измеряется числом операций с плавающей запятой в секунду (FLOPS, PFLOPS, EFLOPS):

2.5. Мэйнфреймы (Mainframes)

Мэйнфрейм (семейство IBM z16) — специализированная вычислительная система предельной отказоустойчивости, спроектированная для непрерывной обработки колоссального потока критических транзакций (банковские расчеты, платежные системы Visa/Mastercard/МИР, бронирование авиабилетов, государственные реестры). Концепция RAS:

3. Сравнительный анализ архитектурных характеристик

Параметр Микроконтроллер Рабочая станция Сервер NUMA Суперкомпьютер Мэйнфрейм
Основная задача Управление оборудованием, датчики Локальная графика, САПР, видео СУБД, веб-сервисы, виртуализация Численное моделирование, ИИ Банковский биллинг, транзакции
Оптимизация Минимум задержки прерываний Пиковая скорость ядра и GPU Пропускная способность запросов Пиковые FLOPS (FP64 / FP16) Целостность данных ACID и I/O
Память Килибайты — мегабайты (SRAM) 64–512 ГБ ECC DDR5 1–16 ТБ ECC Reg NUMA Сотни терабайт распределенной До 40 ТБ отказоустойчивой RAIM
Интерконнект Внутренняя шина, SPI/CAN PCIe Gen 4/5 UPI, Infinity Fabric, 100GbE InfiniBand NDR (RDMA) FICON, PCIe каналы SAP
Энергопотребление 0.01 — 2 Вт 300 — 1500 Вт 500 — 3000 Вт 5 — 30 Мегаватт 5 — 20 кВт

4. Вопросы для самопроверки

Проверьте усвоение материала:

  1. Почему Гарвардская архитектура гарантирует более строгое соблюдение жесткого реального времени, чем классическая архитектура фон Неймана?
  2. В чем заключается принципиальная разница между целевыми функциями суперкомпьютера и мэйнфрейма? Почему суперкомпьютер нельзя напрямую использовать в качестве межбанковского процессингового центра?
  3. Что такое память ECC и почему ее наличие критично для серверов и рабочих станций, но необязательно для игровых ПК?
  4. За счет чего технология RDMA в суперкомпьютерных сетях InfiniBand снижает задержку обмена данными между вычислительными узлами?
  5. Охарактеризуйте концепцию RAS мэйнфреймов. Что означает показатель надежности «пять девяток» и «семь девяток»?