Оперативная память: что такое тайминги и насколько важна тактовая частота
Если вам нужно собрать компьютер или улучшить старый, то вам придется столкнуться с оперативной памятью и ее техническими характеристиками. Одна из главных — тактовая частота, которая выражается в МГц (Мегагерц). В общем и целом это и есть выражение скорости работы оперативной памяти, но, как обычно, присутствуют определенные нюансы. Сделает ли более быстрая память более стабильным показатель частоты кадров в играх? Пригодится ли более быстрая память для работы? Что обозначают другие характеристики? Попробуем разобраться.
Что такое оперативная память (RAM) и как она работает?
RAM (Random Access Memory, память с произвольной выборкой — информация записывается и считывается в любом порядке) — это временное и очень быстрое хранилище данных, которые обрабатываются центральным процессором компьютера (CPU). Запуск любой программы приводит к ее загрузке в оперативную память, благодаря чему доступ процессора к ней обеспечивается на порядки быстрее.
Каждый чип RAM состоит из миллионов микроскопических транзисторов и конденсаторов. Каждая пара «транзистор-конденсатор» представляет собой ячейку, и именно в этих ячейках хранится информация.
Эти ячейки могут хранить и выпускать электрический заряд — так информация записывается, считывается и стирается. Процесс записи и чтения происходит гораздо быстрее, чем в случае с традиционными жесткими дисками и даже SSD-накопителями.
При этом RAM энергозависима — при отключении питания все данные в ячейках пропадают. Именно поэтому хранить приложения и игры в памяти постоянно не получится (разве что ваш ПК никогда не выключается, а рядом стоит емкий ИБП).
Тактовая частота и тайминги
Скорость работы оперативной памяти — штука непростая. Нельзя просто взять тактовую частоту в МГц и использовать ее для сравнения. Для выяснения реальной скорости нужно знать и частоту, и скорость отклика — тайминг.
Тактовая частота выражается в циклах (один Герц - один цикл). Каждая запись и каждое считывание данных — это один цикл. К примеру, RAM с частотой 3200 МГц выполняет 3200 млн циклов в секунду. Чем больше циклов, тем больше информации за единицу времени может «принять» и «отдать» память.
CAS-тайминги (Column Access Strobe) определяет задержку (в циклах), которая проходит между получением памятью конкретной команды и ее исполнением. Они записываются в формате вроде 15-17-17-35.
Таким образом, оперативная память с высокой тактовой частотой и высокими CAS-таймингами может быть не намного лучше более дешевой памяти с более низкой частотой и более низкой задержкой.
Чтобы выяснить реальную скорость работы RAM, нужно поделить ее тактовую частоту — скажем, 3200 МГц — на первое число в строчке CAS-таймингов — скажем, 14. В шанем примере это будет 228.58 млн — именно столько инструкций сможет в секунду исполнить такая память.
Опять-таки для примера возьмем менее быструю RAM с тактовой частотой 2133 МГц и CAS-задержкой 6. Ее реальная скорость — 355.5 млн циклов в секунду. На 55% лучше!
Стоит упомянуть и разгон. Максимальная стандартная тактовая частота оперативной памяти типа DDR4 — 2133 МГц. Если в характеристиках указана более высокая частота — это означает, что производитель гарантирует беспроблемный разгон до указанной скорости. Обычно это означает использование XMP-профилей в BIOS материнской платы, которые автоматически выставляют все нужные параметры так, как было задумано инженерами.
Можно ли одновременно использовать модули RAM с разными характеристиками?
Это достаточно комплексный вопрос с комплексным ответом. Впрочем, на него можно дать и краткий ответ — «да».
В теории каждая планка оперативной памяти совместима с другими, которые имеют отличающиеся тайминги и тактовую частоту. Но! Чем больше разница, тем больше работы по синхронизации придется выполнять материнской плате.
К примеру, две планки памяти с одной тактовой частотой (скажем, 2133 МГц) и немного разными CAS-таймингами (которые отличаютя на 1-2) почти наверняка смогут работать вместе без проблем. При этом скорость работы обеих будет автоматически выбрана наименьшая.
Чем больше разница, тем нестабильнее будут две планки работать одновременно (если их больше двух — ситуация ухудшается на порядок, так что больше двух разных планок использовать точно не советуем). В этом случае может понадобиться ручной контроль тактовой частоты и таймингов в настройках BIOS.
Чуть менее краткий ответ на заданный вопрос? «Без убедительной причины лучше не пробовать — можно заработать лишнюю головную боль».
Пропускная способность
Объем, тактовая частота и тайминги — это еще далеко не все. Пропускная способность заслуживает собственной статьи, но если говорить о ней в нескольких абзацаз, то стоит сказать о том, что она влияет на максимальную скорость передачи данных — на каждую планку памяти и с нее.
Объяснить это можно на примере широкой многополосной дороги — чем больше у нее полос, тем больше машин сможет проехать по ней одновременно. Тактовая частота и тайминги при этом — ограничение максимальной скорости движения авто. Ну а сама память — громадный гараж, в который эти машины едут.
Таким образом, двухканальная память работает куда быстрее одноканальной, а четырехканальная (ее поддержка зависит от процессора и материнской платы) — еще быстрее.
Кстати, об объеме. Кратко: оптимальный минимум для любого домашнего ПК в 2019 году — 8 ГБ RAM, но лучше всего начать с 16 ГБ. Больше оперативной памяти нужно устаналивать в компьютеры, которые будут использоваться для стриминга или же для работы в серьезных профессиональных пакетах ПО (например, архитектурных или для редактирования изображений и видео).
Насколько важна тактовая частота и скорость RAM в целом?
Что ж, мы выяснили значение нескольких важных характеристик оперативной памяти и их влияние на общую скорость работы системы. Но насколько заметно это влияния в играх и профессиональном ПО? Стоит ли тратить больше денег на высокоскоростную память?
Многочисленные тесты, результаты которых легко можно найти в сети (пример), говорят о том, что перед нами тоже достаточно сложная ситуация.
Многие «синтетические» игровые тесты не показывают особой разницы даже между памятью с частотой 2133 МГц и 3200 МГц — различие в итоговом показателе частоты кадров можно даже списать на погрешность оценки. Такая же картина складывается в играх вроде Assassin's Creed Odyssey и им подобных. Все потому, что эти тесты гораздо больше полагаются на скорость работы процессора и видеокарты, чем на скорость RAM.
А вот в играх, которые работают на высоких показателях частоты кадров в секунду (скажем, больше 90), ситуация иная. Разница в той же Overwatch может составлять несколько десятков fps — если вы используете монитор с высокой частотой развертки (120, 144 или 240 Гц — в общем, больше стандартных 60), то разницу заметить будет просто.
Таким образом, на высокоскоростную память стоит обращать внимание тем любителям видеоигр, которые играют в соревновательные дисциплины вроде Counter-Strike: Global Offensive, DotA 2, League of Legends, Overwatch и прочие. Это те игры, где исход матча может быть решен разницей в несколько кадров в секунду. Остальным же лучше потратить деньги на память большего объема или более мощную видеокарту.
Также на высокоскоростную память стоит обратить внимание тем, кто много работает в ПО для 3D-моделирования, архитектурном ПО и прочем ПО, которое постоянно выполняет сложные вычисления. И, понятное дело, если вы собираетесь зарабатывать стримингом видеоигр, быстрые планки RAM очень пригодятся — одновременно с игрой будет работать несколько других программ, которым тоже понадобится доступ к оперативной памяти.