Смена поколения памяти — это не замена планок, а замена платформы. Модуль нового стандарта физически не входит в слот старого: ключ в кромке смещён, число контактов другое, схема питания устроена иначе. Контроллер памяти встроен в процессор и рассчитан на одно поколение, разводка платы — тоже. Поэтому вопрос «переходить или нет» на практике означает «менять ли процессор, плату и память одним комплектом».

Что меняется внутри при смене поколения

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

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

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

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

Пропускная способность растёт, задержка стоит

Между поколениями кратно растёт скорость передачи и, следом за ней, пиковая пропускная способность. Задержка в наносекундах при этом остаётся примерно на прежнем уровне — она определяется физикой обращения к массиву ячеек, а не скоростью шины. Тайминги в тактах растут почти так же быстро, как частота, поэтому произведение остаётся стабильным десятилетиями.

Отсюда важное практическое наблюдение: в начале жизненного цикла нового поколения его модули по чистой задержке могут проигрывать зрелым модулям предыдущего. Частота ещё невысока, тайминги не отработаны, прошивки плат сырые. К середине цикла картина переворачивается — частоты вырастают, тайминги поджимаются, и предыдущее поколение остаётся позади по обоим показателям. Это объясняет противоречивые впечатления от одного и того же перехода, сделанного с разницей в полтора года.

Где переход даёт заметный результат

Выигрыш чувствуют те нагрузки, что упираются в полосу, а не в задержку.

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

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

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

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

Где переход почти ничего не даёт

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

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

Что переход стоит на практике

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

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

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