2. Развернутый ход занятия и речь преподавателя
Этап 1. Организационный момент и проблемная постановка цели (5 мин / 5 мин)
Речь преподавателя: «Здравствуйте, коллеги! На прошлых занятиях мы детально изучили процессор и память. Но процессор бесполезен, если он изолирован от внешнего мира. Сегодня мы погружаемся в кровеносную систему любого компьютера — системные шины, ресурсы ввода-вывода и интерфейсные порты.
Перед тем как мы откроем презентацию, ответьте мне на простой интуитивный вопрос: представьте дорогу. На одной дороге 32 широкие полосы движения, а на другой — всего одна узкая полоса. Какая дорога способна пропустить больше автомобилей в единицу времени? Конечно, логика подсказывает, что 32 полосы!
Но почему же тогда в современной вычислительной технике все старые 32- и 64-битные параллельные шины — ISA, PCI, параллельный порт LPT и даже шлейфы IDE — полностью вымерли, уступив место узким последовательным дифференциальным линиям PCI Express, SATA и USB? Почему "узкая тропинка" PCIe 5.0 передает данные со скоростью 63 Гигабайта в секунду, а широкая 32-битная шина PCI застряла на 133 Мегабайтах в секунду? Сегодня мы раскроем физические и архитектурные причины этой инженерной революции!»
Этап 2. Теоретическое объяснение (25 мин / 18 мин)
(Преподаватель переключает слайды презентации prezentaciya.html, демонстрируя архитектурные схемы).
Речь преподавателя (слайды 2–5): «Посмотрите на классическую структуру шины. Она состоит из шины адреса, шины данных и шины управления. В эпоху шины PCI все слоты сидели на одном общем пучке проводников — это разделяемая шина. Если сетевая карта передавала данные, видеокарта и жесткий диск молча ждали своей очереди.
Но главный враг параллельных шин на высоких частотах — это физика: перекос фаз (Clock Skew). Представьте 32 проводника на плате. Достаточно разницы длин в полмиллиметра, чтобы фронты электрических сигналов пришли на приемник с задержкой в доли наносекунды. На частоте 33 МГц такт длится 30 наносекунд — это допустимо. Но на частоте 1 ГГц длительность такта — 1 наносекунда! Биты одного и того же машинного слова разлетаются во времени, и приемник считывает "кашу".
Поэтому гениальные инженеры PCI-SIG перешли к топологии "точка-точка" в шине PCI Express. Каждое устройство имеет свой прямой коммутируемый канал, сигнал передается последовательно по низковольтной дифференциальной паре проводников (LVDS), а тактовая частота вшита прямо в поток данных!»
Речь преподавателя (слайды 7–10: Системные ресурсы): «Теперь обратимся к тому, как процессор управляет этим хозяйством. У нас есть 4 системных ресурса: прерывания IRQ, каналы DMA, порты ввода-вывода I/O и память MMIO.
В старых ПК прерываниями заведовал контроллер 8259A — всего 15 линий! Устройства постоянно конфликтовали за прерывания. Сегодня на смену проводным прерываниям пришла технология MSI-X (Message Signaled Interrupts). Запомните: в PCIe прерывание — это не дерганье физического проводка, а обычная атомарная запись пакета в память процессора! MSI-X дает до 2048 независимых векторов. Для сетевой карты 100 GbE это спасение: мы можем направить поток пакетов от каждого порта на отдельное процессорное ядро (RSS), исключая перегрузку системы!»
Этап 3. Демонстрационный показ и разбор математики (15 мин / 10 мин)
Речь преподавателя: «Перейдем к формулам пропускной способности. Обратите внимание на расчет полезной скорости последовательного порта RS-232 при стандартной скорости 115 200 бод.
Многие допускают грубейшую ошибку: делят 115 200 на 8 бит. Но в асинхронном порте UART на каждый полезный байт данных (8 бит) аппаратура добавляет 1 старт-бит для синхронизации и 1 стоп-бит для разделения кадров. Итого на 1 байт тратится 10 физических бит!
Поэтому реальная полезная пропускная способность:
$$115\,200 \text{ бит/с} / 10 \text{ бит/байт} = 11\,520 \text{ байт/с} = 11.52 \text{ КБ/с}.$$
А теперь посмотрим на шину PCIe 4.0 x16. Символьная скорость линии составляет 16 GT/s. На 16 линий это 256 Гбит/с. Кодирование 128b/130b отнимает всего ~1.5% оверхеда: $256 \times (128 / 130) / 8 = 31.51$ ГБ/с полезной пропускной способности в одну сторону!»
Этап 4. Очное практическое действие студентов (20 мин / 15 мин)
Речь преподавателя: «Коллеги, открываем интерактивный рабочий лист zanyatie.html на ваших компьютерах. Вводим свои ФИО, учебную группу и выбираем закрепленный за вами вариант (1–4).
В бланке вам предстоит:
1. Заполнить сравнительную таблицу шин (ISA/PCI vs PCIe 3.0–5.0) и раскрыть физику эффекта Clock Skew.
2. Заполнить матрицу эволюции системных ресурсов (IRQ, DMA, I/O Port, MMIO).
3. Рассчитать полезную ПСП для интерфейсов RS-232, LPT, PCIe 3.0/4.0/5.0.
4. Сформировать обоснованный протокол выбора подсистемы ввода-вывода под вашу платформу (АСУ ТП, Сервер 100 GbE, Офис с Legacy-периферией, Workstation Multi-GPU).
Все изменения автоматически сохраняются в вашем браузере. Приступаем!»
Этап 5. Контроль, разбор ошибок и оценивание (10 мин / 7 мин)
(Преподаватель контролирует экранные формы обучающихся, проводит опрос и фиксирует оценки по 4-балльной матрице).
Речь преподавателя: «Разберем наиболее частые ошибки. Студенты 2 варианта часто забывают указать многовекторность MSI-X для 100 GbE карты. Помните: без RSS сервер захлебнется на одном ядре! В 4 варианте обратите внимание: при установке двух мощных видеокарт процессорные линии делятся как x8/x8, а накопитель M.2 подключается либо к выделенным 4 линиям CPU, либо к чипсету через линк DMI.»
Этап 6. Итоги и инструктаж по домашнему заданию (5 мин / 5 мин)
Речь преподавателя: «Сегодня мы доказали, почему последовательные дифференциальные шины вытеснили параллельные магистрали, освоили распределение системных ресурсов и научились рассчитывать пропускную способность подсистем ввода-вывода.
Нажмите кнопку "Распечатать / Сохранить в PDF" внизу вашего рабочего листа и сохраните итоговый отчет. Резервное домашнее задание domashnee_zadanie.html выполняют только те обучающиеся, которые отсутствовали на занятии либо получили оценку ниже "3". Всем спасибо за работу!»