10 класс · урок 2

Тенденции развития компьютерных технологий

Куда движется техника: почему процессоры перестали ускоряться поодиночке и что из этого вышло.

Тенденция 1

Закон Мура и миниатюризация

В 1965 году Гордон Мур заметил: число транзисторов на кристалле микросхемы удваивается примерно каждые два года. Это наблюдение за производством, а не закон природы — и никого ни к чему не обязывает.

Работает оно за счёт миниатюризации: элементы микросхем измеряют нанометрами, и на кристалле прежнего размера их помещается всё больше.

Предел уже виден. Элементы приблизились к размерам атомов, дальше мешает физика — темп удваивания замедлился.

Тенденция 2

Частота остановилась — развитие пошло вширь

До середины 2000-х процессоры ускоряли ростом тактовой частоты. Потом рост прекратился: на высокой частоте процессор выделяет столько тепла, что его нечем отвести.

Выход нашли не в скорости одного вычислителя, а в их количестве: несколько ядер вместо одного быстрого.

Отсюда и вся тема. Раз производительность теперь берут количеством, задачу приходится делить на части — то есть считать параллельно.

Параллельные вычисления

Делим задачу на независимые части

Если работу можно разбить на части, которые не зависят друг от друга, их считают одновременно на разных ядрах — и общее время падает во столько раз, сколько ядер.

Но делится не всё. Если следующий шаг требует результата предыдущего, одновременно их не выполнить. И программа, написанная как одна последовательность действий, сама по себе на восьми ядрах быстрее не станет — её надо писать параллельной.

Параллельные вычисления · счёт

Предел ускорения задаёт последовательная часть

одно ядро 20 с 80 с — эту часть можно делить 100 с
четыре ядра 20 с 20 с 40 с

Считаем так: 20 + 80 / 4 = 40 с. Последовательные 20 секунд не ускоряются никогда.

Сколько ядер ни добавляй, быстрее 20 секунд эта программа не станет — параллельная часть сжимается, а последовательная остаётся.

Многопроцессорные системы

Ядро, процессор, узел

Ядро — самостоятельный вычислитель внутри процессора. Четыре ядра выполняют четыре потока команд одновременно.

Многопроцессорная система — несколько процессоров в одной машине, работающих с общей оперативной памятью.

Кластер — много отдельных машин («узлов»), соединённых быстрой сетью. Общей памяти у них нет, они обмениваются сообщениями.

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

Мощность берут количеством

Суперкомпьютер — это тысячи узлов, занятых одной задачей. Частота ядер у него обычная: выигрыш даёт масштаб, а не скорость одного вычислителя.

Производительность меряют во флопсах — операциях с плавающей точкой в секунду. 1 Тфлопс = 1000 Гфлопс. Самые мощные машины мира сводят в список Top500.

Пример счёта. 500 узлов × 32 ядра × 200 Гфлопс = 3 200 000 Гфлопс = 3200 Тфлопс.

Задачи: прогноз погоды, прочность конструкций, разработка лекарств, климат — то, что иначе считалось бы годами.

Другой край шкалы

Микроконтроллеры

Целый компьютер на одном кристалле: процессор, память и выводы для датчиков и моторов. Программа записана в него заранее, монитор и клавиатура ему не нужны.

Слабыймощности хватает — управлять одним устройством
Экономныйработает годами от батарейки
Вездетехника, автомобили, датчики, карты, игрушки

Их выпускают миллиардами штук в год — их вокруг гораздо больше, чем «настоящих» компьютеров.

Роботизированные производства

Точность и повторяемость, а не сообразительность

Промышленный робот — обычно манипулятор, «рука» на неподвижном основании. Он выполняет заранее написанную программу: сварка, окраска, перенос тяжестей, сборка.

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

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

Практикум · пять уроков вперёд

Собираем реферат

Вам назовут номер варианта: в файле «Вариант NN.docx» — сырой текст реферата, тема у каждого своя. Пять уроков подряд мы приводим его к виду, который требуют на конференции.

Зачем. На учебно-исследовательской практике работу оформляют по тем же правилам. Приём будет отработан на своём документе, а не пересказан.

Главное на сегодня

Положение задаёт Word, а не пробелы

В заготовке титульный лист «выровнен» пробелами, а страница закончена пачкой пустых строк. Выглядит похоже на правду — ровно до первой правки.

Пробел — такой же знак, как буква. Сменил шрифт с Calibri на Times New Roman — все пробелы стали другой ширины, и «по центру» съехало.
Выравнивание считает Word. Ctrl+E — по центру, Ctrl+R — по правому краю, Ctrl+Enter — новая страница начинается ровно здесь. Это не съезжает никогда.

Открывайте свой вариант и страницу практикума.

Если осталось время

Тренажёр по теме

Пятнадцать заданий: пять о тенденциях, пять о параллельных вычислениях, суперкомпьютерах, микроконтроллерах и роботах, пять — на счёт. Не успели на уроке — он же домашнее задание.

Материалы подготовлены с использованием технологий искусственного интеллекта.