Поддержка памяти ecc не поддерживается
Добрый день, дорогой друг, и я рад, что ты все еще читаешь статьи цикла "шаги к первому компьютеру". В этот раз будем обсуждать оперативную память.
Что такое ЕСС память
Аббревиатура происходит от английского названия error correcting code memory, то есть память с коррекцией ошибок кода. Такая ОЗУ распознает и устраняет спонтанно возникающие изменения в битах памяти, которых быть не должно.
Обычная память, то есть non-ECC, этого делать не умеет.
Этот тип памяти используется в компьютерах, для которых важна бесперебойная работа, включая крупные серверные станции. Для использования такого режима необходима поддержка контроллером ОЗУ – как встраиваемого в чипсет, так и реализованном на кристалле вместе с ядрами.
Базовый алгоритм, который используется чаще всего, основан на коде Хемминга – самоконтролирующемся двоичном коде, названном в честь предложившего такую систему американского математика.
Существуют алгоритмы, способные исправлять более одной ошибки, но используются они реже. С технологической точки зрения такая система предполагает использование модулей ОЗУ, в которых на каждые 8 микросхем памяти приходится один компонент, хранящий ЕСС-коды (то есть 8 бит на каждые 64 бита).
AIDA64 Extreme
Начнем с основных тестов.
В целом, все повторяется – процессору без разницы с каким типом памяти работать. Зато зависимость от ПСП есть в тесте CPU PhotoWorxx – здесь двухканальный доступ повышает производительность ЦП практически вдвое относительно одноканального. При этом, несмотря на такую сильную зависимость от ПСП на ECC-память реакции нет.
GPGPU-вычисления все больше и больше набирают обороты и здесь (AIDA64 GPGPU Benchmark) будет интересно посмотреть на влияние ECC-памяти на них.
А разницы нет. Более того стоит заметить, что видеоядро также не показывает зависимости от ПСП. То есть при графической нагрузке видеокарта показывает зависимость от ПСП и при переходе с одноканального доступа на двухканальный поднимает свою производительность на 15-30%, а при вычислительной ей хватает и одного канала памяти. По крайней мере, это касается P4600.
Выполнение GPGPU-теста на процессоре не показывает влияния типа памяти на его производительность, с другой стороны, и ПСП также не влияет на нее в данном тесте.
Вступление
На сегодняшний день на просторах Рунета можно встретить открытые темы на форумах с вопросами – стоит ли брать рабочую станцию с ECC-памятью или можно обойтись обычной? В данных ветках можно прочесть множество противоречивых утверждений, и часть из них говорит о том, что коррекция ошибок сильно замедляет память, а следовательно и ЦП. Но мало кто это проверял на деле на современных процессорах.
реклама
Сегодня мы разберемся в этом вопросе и сравним производительность серверного процессора с обоими типами памяти. Но для начала небольшой экскурс.
Поддержка ECC памяти материнской платой
Для начала хорошо бы узнать, что такое ECC-память. Это оперативная память с автоматическим обнаружением и коррекцией спонтанно возникающих ошибок. Их причиной могут быть электромагнитные помехи или что-либо другое. ECC-память может быть также и серверной (в названии появляется приставка Registered). Модули такой памяти будут работать только на серверных материнских платах, поддерживающих ECC Registered.
Практически во всех случаях наличие поддержки ECC-памяти указывается производителем в спецификациях материнской платы. Зайдите на сайт производителя платы для того, чтобы посмотреть эти спецификации. Сделать это можно в посвящённом материнским платам разделе на сайте AMD (в данном случае, естественно, только для чипсетов AMD):
Указав название платы в строке поиска, перейдите на сайт производителя по ссылке:
В спецификациях платы ищите пункт, содержащий информацию о поддержке памяти. Там и будет сказано о наличии или отсутствии поддержки ECC-памяти. Для данной статьи в качестве примера была взята материнская плата ASRock B450 Pro4:
Однако, работоспособность ECC-памяти зависит не только от материнской платы, но и от установленного на неё процессора. Нужно чтобы и материнская плата, и процессор имели поддержку ECC-памяти одинакового типа (Registered или не Registered). Без этого ничего работать не будет. Также стоит отметить, что модули non-ECC (обычной) и ECC-памяти несовместимы между собой.
О выборе оперативной памяти
Выбор оперативной памяти во многом зависит от той платформы, на которой вы собираете ПК. Процессоры Ryzen получают значительный прирост производительности при установке более быстрой оперативной памяти, в то время как с процессорами от Intel прирост производительности заметен разве что в тестах. Поэтому для AMD желательно выбрать память в районе 3000-3200 Мгц, так как от дальнейшего повышения частоты прирост производительности уже не такой значительный. Intel же будет работать в полную силу и на стандартных 2666 Мгц, хотя, конечно, при должной "тонкой" настройке, и на Intel можно получить хороший бонус к скорости работы.
У каждого процессора в описании указано, с памятью какой частоты будет по умолчанию работать встроенный в него контроллер памяти. Обычно это один стандарт. Материнская плата предложит расширение количества возможных режимов работы. Некоторые производители пишут, что на их платах память способна работать на теоретическом "потолке" стандарта, однако зачастую это маркетинг, и (а) на такой частоте работать будут единичные планки и процессоры, (б) такие частоты представляют гипотетический максимум, никак не рассчитанный на ежедневное использование. Отсюда вытекает дополнительный вывод: нет смысла переплачивать за суперскоростные планки памяти.
Стоит ли брать XMP? С одной стороны, дополнительные профили зачастую убирают необходимость настраивать частоту, напряжение и тайминги оперативной памяти в биос: включил XMP, оно и заработало (на человеческих частотах, какие-нибудь 4Ггц просто так и с XMP не везде заведутся). С другой - никто не мешает посмотреть стандартные настройки для заданной частоты в сети и попытаться вбить их вручную для вашей оперативной памяти. В Интернете можно найти огромное количество ресурсов, которые собирают информацию по разгонному потенциалу дешевых планок памяти, которые, в конечном счете, не уступают дорогим в производительности.
G.Skill Trident Z Royal - когда уже дороже некуда. Ко всему этому еще добавьте частоты до 4800, на которых память тестировали только на одной (!) материнской плате.
G.Skill Trident Z Royal - когда уже дороже некуда. Ко всему этому еще добавьте частоты до 4800, на которых память тестировали только на одной (!) материнской плате.
Радиаторы? Красиво, стильно, но зачастую малофункционально. Оперативная память только на очень высоких частотах и напряжениях начинает нагреваться до таких температур, когда ей становится необходимо пассивной охлаждение, поэтому если вы хотите сэкономить - экономьте на радиаторах. То же самое можно сказать о подсветке и прочих примочках. Хотите стиля - пожалуйста, хотите дешево - простые планки иногда достигают куда больших скоростей, чем дорогие оверклокерские.
Надеюсь, что теперь вы сможете сделать осознанный выбор при покупке оперативной памяти.
Всем привет! Тема сегодняшней публикации — поддержка ECC оперативной памяти: что это такое, как работает данная функция, зависит ли от процессора ее использование на ПК.
Оглавление
Коррекция ошибок
Для чего необходима коррекция? И почему в работе памяти возникают ошибки? Перед ответом на эти вопросы следует разделить ошибки на два типа:
Причиной появления аппаратных ошибок является дефектная микросхема DRAM, а случайные ошибки возникают под воздействием излучения, альфа-частиц, элементарных частиц и прочего. Соответственно, первые в принципе неисправимы – если чип дефектный, то поможет только его замена; а вот вторые могут быть исправлены.
Почему же так необходима коррекция ошибок в рабочих станциях и серверах? Однобитовая ошибка в 64-битном слове меняет содержимое ячейки памяти, а в конечном итоге на жесткий диск может быть записано другое число, другие данные, при этом компьютер не зафиксирует эту подмену. А изменение бита в оперативной памяти может вызвать сбой программы, что для рабочей станции и сервера недопустимо.
Для обнаружения изменения битов памяти можно использовать метод подсчета контрольной суммы, но он позволяет лишь обнаруживать ошибки без их исправления.
В свое время было предложено много различных способов решения данной проблемы, но на сегодняшний день наибольшее распространение получил метод коррекции ошибок или ECC (Error-Correcting Code). Данный метод позволяет автоматически исправлять однобитовые ошибки в 64-битном слове – SEC (Single Error Correction) и детектировать двухбитовые – DED (Double Error Detection).
Физическая реализация ECC заключается в размещении дополнительной микросхемы памяти на модуле ОЗУ – соответственно, при одностороннем дизайне модуля памяти вместо восьми чипов располагается девять, а при двустороннем вместо шестнадцати – восемнадцать. Таким образом, ширина модуля становится не 64 бита, а 72 бита.
Метод коррекции ошибок работает следующим образом: при записи 64 бит данных в ячейку памяти происходит подсчет контрольной суммы, составляющей 8 бит. Когда процессор обращается к этим данным и производит считывание, проводится повторный подсчет контрольной суммы и сравнение с исходной. Если суммы не совпадают – произошла ошибка. Если она однобитовая, то неправильный бит исправляется автоматически, если двухбитовая – детектируется и сообщается ОС.
Что такое оперативная память?
Оперативная память - это память, которая хранит используемый в данный момент компьютерный код. На самом деле современные операционные системы хранят в оперативной памяти не только те программы, которые используются непосредственно в данный момент, но еще огромное количество кэша. Допустим, вы открывали браузер при старте компьютера, потом закрыли его и ушли работать в офисные приложения. Если между двумя этими событиями компьютер не столкнулся с нехваткой свободной оперативной памяти, то скорее всего код браузера все еще лежит в оперативке и ждет, когда его запросят. Помимо этого, в оперативной памяти хранится промежуточный код, и она может быть использована как видеопамять для встроенного в процессор видеоядра.
Что такое оперативная память?
Оперативная память - это память, которая хранит используемый в данный момент компьютерный код. На самом деле современные операционные системы хранят в оперативной памяти не только те программы, которые используются непосредственно в данный момент, но еще огромное количество кэша. Допустим, вы открывали браузер при старте компьютера, потом закрыли его и ушли работать в офисные приложения. Если между двумя этими событиями компьютер не столкнулся с нехваткой свободной оперативной памяти, то скорее всего код браузера все еще лежит в оперативке и ждет, когда его запросят. Помимо этого, в оперативной памяти хранится промежуточный код, и она может быть использована как видеопамять для встроенного в процессор видеоядра.
3DMark
Тестовый пакет 3DMark содержит подтесты как для процессора, так и для графической карты. Здесь и кроется самое интересное – давно известно, что встроенному видеоядру не хватает существующей ПСП в 25.6 Гбайт/с, поэтому именно в графических подтестах можно выявить негативное влияние коррекции ошибок, если оно вообще есть,…
. но разницы нет – что ECC, что non-ECC. Ни процессор, ни интегрированное ядро никак не реагируют на замену обычной памяти на DDR с коррекцией ошибок – результаты одинаковы в рамках погрешности. Среднеарифметическая разница составила 0.02% в пользу ECC-памяти для одноканального режима и 1.6% для двухканального режима.
При этом нельзя сказать, что встроенная видеокарта P4600 не зависит от скорости ОЗУ – при одноканальном доступе общий результат почти на 30% ниже, чем при двухканальном. Другими словами, скорость ОЗУ критична для графического ядра, но сами по себе «ECC-версии» не влияют ни на скорость ОЗУ, ни на видеокарту.
Архиваторы, как известно, чувствительны к памяти, поэтому, возможно, здесь получится зафиксировать влияние типа памяти на производительность.
Ситуация с архивацией неоднозначная: с одной стороны – в одноканальном режиме (как при распаковке, так и при сжатии) ECC-память уверенно оказывается медленнее на 2%; с другой – в двухканальном режиме при сжатии ECC-память уверенно быстрее, а при распаковке – медленнее, а среднее арифметическое – быстрее на 0.65%.
Скорее всего, причина в следующем – пропускной способности памяти при одноканальном доступе процессору явно недостаточно, и поэтому чуть большая латентность ECC-памяти сказывается на производительности; а при двухканальном доступе ПСП полностью покрывает нужды CPU и поэтому чуть большая латентность памяти с коррекцией ошибок не сказывается на производительности. В любом случае зафиксировать существенного влияния на скорость архивации не получилось.
Основные характеристики
Тип памяти - DDR - основной стандарт памяти, актуальная версия 4, но третья версия не теряет позиций благодаря буму китайских материнских плат и доступности процессоров Xeon, которые показывают хорошую скорость при очень доступной цене.
ECC и non-ECC - память с коррекцией и без коррекции ошибок. Некоторые планки памяти могут исправлять внезапно появляющиеся ошибки в содержащемся в ней коде, например, вызванные изменением какого-то бита из-за внешнего воздействия. Устанавливается преимущественно в сервера, так как обеспечивает максимальную бесперебойность работы компьютера. В последнее время массово устанавливается в китайские материнские платы, потому что они зачастую работают с серверными процессорами и собраны на серверном аналоге чипсета X79. К тому же ECC DDR3 предлагает отличное соотношение цены к объему. Non-ECC память стандартна для обычных настольных ПК. ECC-память требует поддержки со стороны материнской платы и процессора.
Тип модуля - DIMM или SO-DIMM. Стандарты описывают форм-фактор модулей памяти. DIMM - для настольных ПК, SO-DIMM для ноутбуков. Также в зависимости от поколения описывают положения "ключа" на планке памяти и в слоте, который не позволит использовать физически несовместимые модули.
Напряжение - описывает напряжение, на котором работает оперативная память. Стандартными для 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 и так далее. Тема различных поколений может занять еще такую же огромную статью, скажу только, что любителям разогнать стандартные модули и желающим сэкономить на памяти, жизненно необходимо поискать в интернете, чем отличается одно поколение от другого, и на какие плашки памяти устанавливается та или иная ревизия чипов.
Результаты тестирования
Выводы
Теперь вы знаете как узнать поддерживает ли материнская плата ECC память. При выборе оперативной памяти, материнской платы и процессора нужно быть внимательным. Если вы захотите использовать ECC-память, убедитесь, что ваши материнская плата и процессор поддерживают такой вид памяти. Информация об этом имеется в документации к этим комплектующим, а также на сайте производителя. Узнайте предназначение приобретаемых модулей памяти. Если они создавались для использования в сервере (имеют приставку Registered), проверьте совместимость этого вида памяти с вашими материнской платой и процессором.
На просторах Рунета зачастую можно встретить открытые темы на форумах с вопросами – стоит ли брать рабочую станцию с ECC-памятью? И в данных ветках можно прочесть утверждения о том, что коррекция ошибок сильно замедляет память, а следовательно и процессор. Но мало кто на деле это проверял. Сегодня мы разберемся в этом вопросе.
Вступление, коррекция ошибок, финансовая сторона, тестовый стенд и методика, результаты тестирования: тест памяти, 3DMark, 7Zip, Cinebench
CrystalMark
Хоть тестовый пакет CrystalMark является устаревшим, он позволяет протестировать как процессор, так и память с видеокартой.
реклама
Но ни один из шести тестов не показал существенной разницы между ECC- и non-ECC- памятью. Зато зависимость интегрированного графического ядра от пропускной способности памяти снова налицо – в графическом тесте OGL разница составила около 10% в пользу двухканального режима.
wPrime
реклама
Несмотря на многопоточность теста, влияния ПСП на скорость вычислений не наблюдается – если уж wPrime не видит разницы между ПСП в 12.8 и 25.6 Гбайт/с, то что говорить о памяти с коррекцией ошибок и с чуть большей латентностью?
Методика тестирования
В рамках тестирования были произведены замеры производительности как при одноканальном режиме работы ИКП, так и при двухканальном. Суммарный объем ОЗУ составил 8 (один модуль) и 16 Гбайт (два модуля) соответственно.
- 3DMark 2006 1.2;
- 7Zip 9.20;
- AIDA64 Extreme 5.20.3400;
- Cinebench R15;
- CrystalMark 2004R3;
- Fritz 4.20;
- LinX 0.6.5;
- wPrime 2.10.
Финансовая сторона
реклама
Прежде чем приступить к тестированию, необходимо затронуть финансовый вопрос.
Стоимость обычного модуля памяти DDR3-1600 с напряжением 1.35 В и объемом 8 Гбайт составляет около 3600 рублей, а с коррекцией ошибок – 4800 рублей. На первый взгляд ECC-память выходит на 30-35% дороже, что, в целом, не позволяет их сравнивать в силу существенно большей стоимости последней. Но почему же тогда такой вопрос возникает при сборке рабочей станции? Все просто – необходимо смотреть на данный вопрос шире, а именно – смотреть на общую стоимость рабочей станции.
Ценник однопроцессорной станции на базе четырехъядерного восьмипоточного Xeon (настольные процессоры серий i5 и i7 не поддерживают ECC-память) с 32 Гбайтами памяти, материнской платы с чипсетом C222/С224/С226 (десктопные наборы логики Z87/Z97 и другие также не поддерживают память с коррекцией ошибок) будет превышать 70 000 рублей (при условии, что устанавливаются серверные SSD с повышенным ресурсом). А если включить в эту стоимость и дискретную видеокарту, и прочие сопутствующие компоненты, например, ИБП, то ценник из пятизначного превратится в шестиизначный, перевалив планку в 100 000 рублей.
Покупка 32 Гбайт памяти с коррекцией ошибок потребует дополнительных 4-6 тысяч рублей, что по отношению к общей стоимости рабочей станции не превышает 5%, то есть не является критичным. Также переход от десктопного к серверному железу предоставит и другие преимущества, например: интегрированные графические карты P4600 в процессорах Intel Xeon E3-1200 третьего поколения получили оптимизированные драйверы, которые должны повышать производительность в профессиональных приложениях, например, в CAD; поддержка технологии Intel VT-d, которая позволяет пробрасывать устройства в виртуальную среду, например, видеокарты; прочие серверные технологии – Intel AMT или IPMI, WatchDog и другие, которые также могут оказаться полезными.
Таким образом, хоть и сама ECC-память стоит заметно дороже обычной, в общей стоимости рабочей станции данная статья затрат является несущественной, и переплата не превышает 5%.
Причины появления ошибок в ОЗУ
Главная проблема для любого электронного устройства – невидимые космические лучи, от которых земная атмосфера не защищает должным образом. Элементарные частицы, которые пребывают в этом потоке, способны влиять на работу электроники.Под их воздействием физические свойства оперативки могут меняться, что уже ведет к размагничиванию. При смене данных, из единицы (заряженное состояние) на ноль (разряженное) уже появляется искажение.
А так как любой компьютер на самом «глубинном» уровне проводит все вычисления с помощью двоичных кодов, нарушения свойств электронных компонентов и провоцируют ошибки в работе.
Характерно, что чем выше от уровня моря, тем меньше плотность воздуха и соответственно, интенсивнее космическое излучение. Компьютерные системы, которые работают на большой высоте, требуют более эффективной защиты. Советую также почитать «Что такое ОЗУ в компьютере: из чего состоит и для чего служит?»(уже на сайте).
Заключение
Подводя итог, необходимо сначала привести цифры: среднеарифметическая разница по всем тестам для одноканального режима составила 0.29% в пользу обычной памяти, а для двухканального – 0.06% в пользу ECC-памяти. Таким образом, тип памяти не влияет на производительность как процессора, так и встроенного графического ядра – причем даже в тех тестах, где наблюдается сильная зависимость от ПСП. По крайней мере, данное утверждение верно для ECC-памяти и двухканального контроллера Haswell.
Суммируя все вышесказанное, существенным отличием ECC-памяти от обычной является только ее стоимость. В абсолютных цифрах планка на 8 Гбайт с коррекцией ошибок стоит на 30-35% дороже относительно ОЗУ со схожими характеристиками. Но этот вопрос следует рассматривать в разрезе общей стоимости рабочей станции – тогда покупка памяти с коррекцией ошибок лишь незначительно повышает ее общую стоимость – не более 5%.
И если выбор стоит между обычной памятью и ECC, а важным критерием является производительность рабочей станции, то можно взять, не боясь, память с коррекцией ошибок. Такой вариант незначительно скажется на общем ценнике, но при этом предоставляет большую надежность, что будет полезным.
Fritz
В целом, ситуация в Fritz не меняется – коррекция ошибок не накладывает существенных штрафов на производительность процессора.
При одноканальном доступе разница составила 1.27% в пользу обычной памяти, при двухканальном – 0.4% (что по большому счету находится в рамках погрешности самого тестового пакета LinX: от прохода к проходу значение «гигафлопсов» колеблется в этих диапазонах).
Стоит заметить, что одноканальный доступ не позволяет раскрыть весь потенциал стендового процессора – при двухканальном режиме работы ИКП производительность CPU поднимается на 55%. То есть у LinX есть высокая зависимость от ПСП, но при этом ECC не оказывает никакого влияния на производительность ЦП.
Стоит ли использовать ЕСС память
Объективных причин для использования такой ОЗУ на домашнем ПК нет.
Несмотря на то, что земной диск медленно дрейфует по Космическому океану, покоясь на спинах трех китов, вероятность искажения данных под воздействием вредоносных лучей, на самом-то деле крайне мала. При этом самое страшное, что может случиться при таких неполадках – вылет операционной системы в синий экран.
Впрочем, это может быть действительно страшно – например, в случае, если вы в течение пары часов монтировали видеоролик, забывая сохраняться в процессе, или же у вас последний и решительный бой, от которого зависит судьба клана, в какой-нибудь ММОРПГ.
Такая память работает медленнее обычной – в среднем, на 2-3%, так как для проверки контрольных сумм необходим один дополнительный такт контроллера. Такой режим работы требует больше логических ресурсов.
Как уже сказано выше, в основном такая память почти всегда регистровая (Registered), то есть имеет дополнительный регистр для считывания и хранения двоичных кодов. Существуют модули ECC памяти без регистров (UDIMM), которые можно использовать в домашних ПК.
Однако учтите, что такое удовольствие обойдется дороже, так как цена на такие модули ОЗУ обычно выше. Кроме того, требуется наличие материнской платы, чипсета и процессора (к слову, такие модели есть и у Intel, и у AMD), поддерживающих ЕСС память. Стоят они внезапно тоже, как правило, дороже.
И если вы решили проапгрейдить комп для использования ЕСС памяти, проверьте спецификации упомянутых выше компонентов. Если в описании написано что нет поддержки такого режима, деталь придется менять на более подходящую, что значит дополнительные расходы.
Не исключено, что придется менять и мать, и «камень», и планки оперативки. При сборке нового компьютера несколько проще: можно сразу купить соответствующие компоненты. Однако, на мой взгляд, это уже лишнее – страховка от мнимых сбоев не стоит потери быстродействия.
Также советую на эту тему ознакомиться с публикациями «Влияние тактовой частоты оперативной памяти в компьютере»(уже на блоге) и «Тайминги и частота оперативной памяти: кто важнее и влиятельней?». Буду признателен всем, кто расшарит эту статью в социальных сетях. До завтра!
Оперативная память (ОЗУ) — важнейший компонент компьютера. В ней выполняются запущенные приложения и обрабатываются данные собственно операционной системы или какие-либо другие данные. Обычно она представляет собой отдельные устанавливаемые на материнскую плату модули. Они могут быть разного формата (DIMM или SO-DIMM), могут иметь различный объём, иметь различное предназначение.
Существует несколько видов модулей. В этой статье мы рассмотрим ECC-память, узнаем чем она отличается от обычной (non-ECC), а также какую именно память поддерживает ваша материнская плата. Этот вопрос актуален, так как ECC-память зачастую значительно дешевле обычной, что делает её покупку более выгодной. Однако, ECC-память требует совместимого с ней оборудования (материнской платы и процессора), это тоже надо иметь ввиду.
Тестовый стенд
Для данного обзора использовалась следующая конфигурация:
- Материнская плата: Supermicro X10SAE (Intel C226, LGA 1150);
- Процессор: Xeon E3-1245V3 (Turbo Boost – off, EIST – off, HT – on);
- Оперативная память:
- 2x Kingston DDR3-1600 ECC 8 Гбайт (KVR16LE11/8 CL11, 1.35 В);
- 2x Kingston DDR3-1600 8 Гбайт (KVR16LN11/8 CL11, 1.35 В);
Тест памяти
Перед тем, как приступить к тестированию, проведем замер пропускной способности памяти и латентности.
реклама
При изучении результатов можно заключить, что производительность ECC- и non-ECC- памяти находится на одном и том же уровне в рамках погрешности.
Если в предыдущем тесте от замера к замеру выигрывал то один, то другой тип памяти, то при замере латентности ECC-память постоянно показывает большие задержки. Но разница несущественна – всего лишь 1 нс.
Таким образом, замер ПС и латентности памяти не показал особых различий между ECC- и non-ECC-памятью. Посмотрим, повторится ли это в последующих тестах.
Cinebench
Тестовый пакет Cinebench содержит подтест как процессора, так и видеокарты.
Но ни первый, ни вторая никак не отреагировали на ECC-память.
Зато налицо явная зависимость видеокарты от ПСП – при одноканальном доступе результат в OpenGL оказался на 25% ниже, чем при двухканальном. Вспоминая результаты 3DMark и смотря на нынешние, можно заключить, что производительность интегрированной видеокарты хоть и зависит от ПСП, но ECC-память не оказывает на нее негативного влияния.
Подпишитесь на наш канал в Яндекс.Дзен или telegram-канал @overclockers_news - это удобные способы следить за новыми материалами на сайте. С картинками, расширенными описаниями и без рекламы.
На просторах Рунета зачастую можно встретить открытые темы на форумах с вопросами – стоит ли брать рабочую станцию с ECC-памятью? И в данных ветках можно прочесть утверждения о том, что коррекция ошибок сильно замедляет память, а следовательно и процессор. Но мало кто на деле это проверял. Сегодня мы разберемся в этом вопросе.
Читайте также: