Найти тему
кITейка

Шаги к первому компьютеру, часть 3, оперативная память

Оглавление

Добрый день, дорогой друг, и я рад, что ты все еще читаешь статьи цикла "шаги к первому компьютеру". В этот раз будем обсуждать оперативную память.

Что такое оперативная память?

Оперативная память - это память, которая хранит используемый в данный момент компьютерный код. На самом деле современные операционные системы хранят в оперативной памяти не только те программы, которые используются непосредственно в данный момент, но еще огромное количество кэша. Допустим, вы открывали браузер при старте компьютера, потом закрыли его и ушли работать в офисные приложения. Если между двумя этими событиями компьютер не столкнулся с нехваткой свободной оперативной памяти, то скорее всего код браузера все еще лежит в оперативке и ждет, когда его запросят. Помимо этого, в оперативной памяти хранится промежуточный код, и она может быть использована как видеопамять для встроенного в процессор видеоядра.

Основные характеристики

Тип памяти - DDR - основной стандарт памяти, актуальная версия 4, но третья версия не теряет позиций благодаря буму китайских материнских плат и доступности процессоров Xeon, которые показывают хорошую скорость при очень доступной цене.

Типы памяти и различия в "ключах". Картинка из всеми нами любимой Википедии.
Типы памяти и различия в "ключах". Картинка из всеми нами любимой Википедии.

ECC и non-ECC - память с коррекцией и без коррекции ошибок. Некоторые планки памяти могут исправлять внезапно появляющиеся ошибки в содержащемся в ней коде, например, вызванные изменением какого-то бита из-за внешнего воздействия. Устанавливается преимущественно в сервера, так как обеспечивает максимальную бесперебойность работы компьютера. В последнее время массово устанавливается в китайские материнские платы, потому что они зачастую работают с серверными процессорами и собраны на серверном аналоге чипсета X79. К тому же ECC DDR3 предлагает отличное соотношение цены к объему. Non-ECC память стандартна для обычных настольных ПК. ECC-память требует поддержки со стороны материнской платы и процессора.

Тип модуля - DIMM или SO-DIMM. Стандарты описывают форм-фактор модулей памяти. DIMM - для настольных ПК, SO-DIMM для ноутбуков. Также в зависимости от поколения описывают положения "ключа" на планке памяти и в слоте, который не позволит использовать физически несовместимые модули.

Картинка с форума канала linus tech tips.
Картинка с форума канала linus tech tips.

Напряжение - описывает напряжение, на котором работает оперативная память. Стандартными для DDR3 считаются 1.5 V, для DDR4 - 1.2.

Частота - одна из основополагающих характеристик оперативной памяти. Выражается в Мгц и влияет на скорость модуля, но не линейно (подробности дальше). В магазинах можно встретить наименование продукции по типу и частоте, например, DDR4 2666 Мгц.

Название - комитет стандартизации JEDEC разрабатывает характеристики для каждого стандарта памяти. Вместе с характеристиками стандартам дается и название. Некоторые магазины предпочитают категоризировать оперативную память именно по названиям JEDEC. Так, оперативная память DDR4 2666 станет PC4-21333. Четверка говорит о принадлежности к DDR4, 21333 - теоретически пиковая производительности памяти, полученная умножением частоты (2666) на 8 байт, которые могут быть переданы за такт работы. На самом деле при умножении получится 21328, но для упрощения запоминания названия стандартов округлены до ближайшего красивого числа.

Тайминги - огромное количество характеристик, которые отражают задержки сигнала при его передаче. Тайминги вместе с частотой напрямую влияют на скорость работы оперативной памяти. В теории, чем выше частота и ниже тайминги - тем быстрее работает память. Таймингов много и каждый из них влияет на ту или иную настройку функционирования памяти, однако в данной статье нам интересно только первое значение, которое зачастую выражается аббревиатурой CL. CL - задержка от запроса в память до начала передачи данных, измеряется в наносекундах. Например: память DDR4-3000 CL15 должна быть слегка быстрее DDR4-3000 CL16.

SPD - чип на планке памяти, который содержит информацию о частотах и таймингах, т.е. обо всех характеристиках работы памяти. Именно в него записаны стандарты JEDEC, на которых будет функционировать планка памяти при установке в ПК. Нам нужен для понимания, что такое XMP.

XMP - дополнительные профили в SPD, которые выставляют памяти повышенные характеристики, своего рода заводской разгон.

Поколение памяти - информация, которой нет на страницах магазинов. Оказалась интересна массам из-за разного разгонного потенциала поколений и популярности Ryzen. Название поколений идет в алфавитном порядке A-die, B-die, C-die и так далее. Тема различных поколений может занять еще такую же огромную статью, скажу только, что любителям разогнать стандартные модули и желающим сэкономить на памяти, жизненно необходимо поискать в интернете, чем отличается одно поколение от другого, и на какие плашки памяти устанавливается та или иная ревизия чипов.

О выборе оперативной памяти

Выбор оперативной памяти во многом зависит от той платформы, на которой вы собираете ПК. Процессоры Ryzen получают значительный прирост производительности при установке более быстрой оперативной памяти, в то время как с процессорами от Intel прирост производительности заметен разве что в тестах. Поэтому для AMD желательно выбрать память в районе 3000-3200 Мгц, так как от дальнейшего повышения частоты прирост производительности уже не такой значительный. Intel же будет работать в полную силу и на стандартных 2666 Мгц, хотя, конечно, при должной "тонкой" настройке, и на Intel можно получить хороший бонус к скорости работы.

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

Подробности поддержки оперативной памяти процессором 9900k. Информация с Intel ark.
Подробности поддержки оперативной памяти процессором 9900k. Информация с Intel ark.

Стоит ли брать XMP? С одной стороны, дополнительные профили зачастую убирают необходимость настраивать частоту, напряжение и тайминги оперативной памяти в биос: включил XMP, оно и заработало (на человеческих частотах, какие-нибудь 4Ггц просто так и с XMP не везде заведутся). С другой - никто не мешает посмотреть стандартные настройки для заданной частоты в сети и попытаться вбить их вручную для вашей оперативной памяти. В Интернете можно найти огромное количество ресурсов, которые собирают информацию по разгонному потенциалу дешевых планок памяти, которые, в конечном счете, не уступают дорогим в производительности.

G.Skill Trident Z Royal - когда уже дороже некуда. Ко всему этому еще добавьте частоты до 4800, на которых память тестировали только на одной (!) материнской плате.
G.Skill Trident Z Royal - когда уже дороже некуда. Ко всему этому еще добавьте частоты до 4800, на которых память тестировали только на одной (!) материнской плате.

Радиаторы? Красиво, стильно, но зачастую малофункционально. Оперативная память только на очень высоких частотах и напряжениях начинает нагреваться до таких температур, когда ей становится необходимо пассивной охлаждение, поэтому если вы хотите сэкономить - экономьте на радиаторах. То же самое можно сказать о подсветке и прочих примочках. Хотите стиля - пожалуйста, хотите дешево - простые планки иногда достигают куда больших скоростей, чем дорогие оверклокерские.

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

В следующей части нашего цикла мы поговорим о видеокартах!

Цикл статей "Шаги к первому компьютеру"

Часть 0.1, словарь

Часть 1.1, процессоры Intel

Часть 1.2, процессоры AMD

Часть 2.1, чипсеты AMD

Часть 2.2, чипсеты Intel

Часть 2.3, форматы, разъемы, и слоты

Часть 4.1, типы видеокарт

Часть 4.2, бренды и видеокарты AMD

Часть 4.3, видеокарты Nvidia

Часть 5, накопители

Часть 6, системы охлаждения

Часть 7, блок питания

Часть 8, корпус