Какие процессоры поддерживают память ECC

Обновлено: 21.11.2024

Впервые в новейшей истории Intel больше не отключает поддержку памяти ECC на своих стандартных потребительских процессорах, в данном случае на процессорах Core 12-го поколения Alder Lake. Однако для доступа к этой функции необходимо использовать платформу компании W680.

В течение многих лет рабочие станции начального уровня должны были полагаться на процессоры начального уровня Xeon серии E, чтобы получить поддержку ECC для обеспечения надежной работы с большими объемами памяти. Это было несколько спорным ограничением, потому что эти процессоры использовали тот же кремний, что и процессоры Core. Обычно единственным отличием, кроме поддержки ECC, было использование материнской платы уровня рабочей станции. Судя по всему, на этом Alder Lake и W680 заканчиваются.

В кратком описании чипсета Intel W680 четко указано, что новейшие процессоры Core поддерживают ECC, сообщает HardwareLuxx:

"Поддержка памяти с исправлением ошибок (ECC) сводит к минимуму количество ошибок и обеспечивает стабильную платформу для разработки и проектирования. В сочетании с правильными процессорами Intel Core вы можете получить поддержку платформы Intel vPro, которая предоставляет предприятиям инструменты для управления и безопасные рабочие станции."

Heise.de обратился к производителю микросхем и получил подтверждение:

"Процессоры Core 12-го поколения поддерживают ECC в сочетании с платформами W680. Фактически, даже Core i9-12900K уровня для энтузиастов получает поддержку ECC в сочетании с W680". – представитель Intel.

Говоря о Intel W680, необходимо отметить, что этот чипсет имеет практически те же функции, что и Z690, но, учитывая его характер рабочей станции, в нем отсутствует поддержка разгона. Другие возможности, такие как поддержка PCIe 5.0 от ЦП, поддержка PCIe 3.0/4.0 от набора микросхем, порты SATA, логика Wi-Fi 6E, GbE, USB 3.2 Gen 2 и USB 3.2 Gen 2x2 — все это есть.

Включение поддержки ECC на процессорах Intel Core несколько демократизирует рынок рабочих станций начального уровня, поскольку будет проще получить процессоры с поддержкой памяти ECC. Между тем, для Intel будет проще управлять своими запасами, поскольку ей больше не придется тестировать, упаковывать, транспортировать и носить с собой дюжину SKU под маркой Xeon, которые почти не отличаются от процессоров под маркой Core. В любом случае, похоже, что здесь выигрывают все.

До Ryzen, чтобы получить производительность класса рабочих станций выше 8 потоков ЦП, нужно было покупать дорогую платформу Intel HEDT. Однако это все равно не дало бы вам всех функций рабочей станции, поскольку такие вещи, как память ECC, не поддерживались. Для тех, кто ищет поддержку ECC, единственным вариантом будет еще более дорогая линейка Xeon. С Ryzen AMD наконец-то делает рабочие станции более доступными.

По данным AMD, все процессоры Ryzen имеют встроенную поддержку памяти ECC. Это означает, что для тех потребителей, которым нужна память для проверки ошибок, стоимость ЦП класса рабочей станции просто резко упала. Это, конечно, часть плана AMD по предоставлению большего количества потоков и функций для обычных пользователей и разработчиков, чтобы раздвинуть границы. Это также значительно удешевляет создание стабильных серверов NAS и SOHO.

Единственное, что требуется для включения поддержки ECC, — это поставщик системной платы. Для тех из вас, кто ищет ECC, вам просто нужно подтвердить, что материнская плата AM4, которую вы хотите, поддерживает ECC. К сожалению, зарегистрированная или буферизованная память не поддерживается, но это еще более нишевые функции. ECC также не проверяется на потребительских Ryzen, поэтому все масштабные развертывания, вероятно, также не являются хорошей идеей. Все, чего мы ждем, чтобы сделать Ryzen лучшей рабочей станцией, — это, по слухам, четырехканальные и корпоративные модели.

Поддерживая компанию eTeknix, вы помогаете нам развиваться и продолжаете радовать вас последними новостями, обзорами и конкурсами. Подпишитесь на нас в Facebook, Twitter и Instagram, чтобы быть в курсе последних технологических новостей, обзоров и многого другого. Делитесь своими любимыми статьями, общайтесь с командой и многое другое. Также посетите eTeknix YouTube, где вы найдете наши последние видеообзоры, освещение событий и функции в формате 4K!

Ищете новые интересные функции новейших технологий? Ознакомьтесь с разделом «Что мы знаем на данный момент» или разделом «Веселое чтение», чтобы узнать о некоторых интересных оригинальных функциях.

Линусу Торвальдсу не нравится, как Intel относится к поддержке памяти с кодом исправления ошибок (ECC), и он винит кремниевого гиганта в том, что он практически убил эту технологию за пределами серверов. Память ECC используется для обнаружения и исправления однобитовых ошибок в памяти.Он не может исправлять многобитовые ошибки, но исправление однобитовых может существенно повлиять на стабильность системы.

Было время, когда вы могли купить поддержку ECC на основных наборах микросхем, но Intel несколько лет назад отказалась от этой возможности на платформах, отличных от Xeon. 975X, возможно, была последней потребительской платформой Intel, которая ее поддерживала, и это семейство было выпущено 15 лет назад. Набор микросхем Xeon 3450 был кросс-совместим с некоторыми высокопроизводительными процессорами семейства Nehalem, но это все еще набор микросхем Xeon, а не массовая часть.

В результате поддержка ECC в потребительских продуктах и ​​доступность ECC RAM для потребительских товаров резко упали. Линус резюмирует свой случай в довольно длинном посте, утверждая, что продолжающееся упорство Rowhammer и тот факт, что однобитовые ошибки никогда не исчезали, объявляют политику Intel ECC «плохой и ошибочной». Он фактически берет на себя всю индустрию DRAM, написав:

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

Торвальдс также ссылается на многочисленные случаи сбоя ядра, которые, по его мнению, лучше объяснить аппаратной ошибкой. Хотя объективные данные о таких вещах трудно найти, отчет Google об ошибках памяти за 2009 год дает некоторые доказательства его правоты, хотя очевидно, что документ 2009 года может иметь ограниченное применение к оперативной памяти DDR4 в 2020 году.

Изображение с Викисклада, автор Kjerish. CC BY-SA 4.0

Вывод Google, сделанный в 2009 году, был однозначным: "Мы обнаружили, что частота возникновения ошибок памяти и диапазон частоты ошибок для различных модулей DIMM (модулей памяти с двухрядным расположением выводов) намного выше, чем сообщалось ранее... Ошибки памяти не являются редкостью. ” Команда обнаружила количество ошибок, которое она описывает как «на несколько порядков выше, чем сообщалось ранее».

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

Текущая поддержка AMD ограниченной стоимости

На бумаге семейство AMD Ryzen неофициально поддерживает ECC (у Threadripper есть официальная поддержка ECC). Однако, как отмечает Ян Катресс позже в этой ветке, только то, что материнская плата заявляет о поддержке ECC, не означает, что поддержка действительно включена. Мы не часто сталкиваемся с такой ситуацией, но процессоры и материнские платы сообщают о своих различных наборах функций через регистры, которые приложения, такие как CPUID, затем проверяют, чтобы определить и сообщить, какие функции поддерживает чип. Приложение, утверждающее, что проверяет, поддерживается ли данная функция (SSE, AVX, ECC и т. д.), может сообщать только то, что ЦП или материнская плата заявляет о своей работе, с помощью флагов регистров. На самом деле он не может проверить, существует ли поддержка, если приложение на самом деле не содержит функционального теста — например, небольшого эталонного теста, который буквально не может работать, если не работает поддержка AVX.

Поскольку поддержка AMD является неофициальной, это означает, что никто не стоит над OEM-производителями с хлыстом, чтобы убедиться, что они правильно реализуют эту функцию, и они не тестируют, чтобы убедиться, что эта функция действительно работает. Поскольку можно установить бит «Поддержка ECC» в реестре материнской платы без фактической реализации функционального ECC, существуют материнские платы, которые заявляют о поддержке стандарта и кажутся таковыми, если вы сканируете их с помощью утилиты, но не на самом деле реализовать ECC вообще. Единственный способ гарантировать, что совместимость с ECC работает на материнской плате AMD Ryzen, — это запустить утилиту, которая вызывает ошибку ECC.

Что касается того, увидим ли мы возвращение этой функции на настольные компьютеры Intel или официально дебютируем для Ryzen, пока неясно. Это потребует поддержки со стороны производителей памяти, и неясно, как много людей на рынке ПК воспользуются этим. Большинство людей покупают по цене, и, поскольку вы никогда не знаете о сбоях ПК, которых у вас нет, трудно продать людям выгоду. С другой стороны, мы увидим, что производители процессоров x86 столкнутся с гораздо более серьезными проблемами со стороны ARM в течение следующих 2-5 лет, чем мы когда-либо видели раньше. Неудивительно, что Intel и/или AMD «заново открывают» некоторые функции, особенно если эти функции позволяют им заявлять о повышенной стабильности по сравнению с предыдущими продуктами.

На изображении показаны зарегистрированные модули DIMM DDR4-2133. Зарегистрированные модули DIMM часто также поддерживают ECC, но можно найти и небуферизованную RAM ECC.

Я не собираюсь собирать сервер под управлением Plex и Unraid. Из того, что я читал, лучший процессор для plex — это дешевый и энергоэффективный процессор Intel со встроенной графикой для аппаратного транскодирования.Лучший процессор для Unraid — это тот, который поддерживает оперативную память ecc, чтобы защитить мои данные от ошибок памяти и поврежденных файлов.

Проблема в том, что дешевый процессор, такой как Core i3 с аппаратным транскодированием, не имеет ecc, поэтому другие варианты — это AMD Ryzen с неофициальной поддержкой ecc или процессор inel xeon. Процессор Xeon, вероятно, потребляет много энергии и стоит дороже, чем AMD Ryzen, но у него есть официальная поддержка ecc. Xeon был бы великолепен, если бы у него был быстрый синтезатор, чтобы он мог выполнять аппаратное перекодирование. Кто-нибудь знает, есть ли он?

Другим вариантом может быть AMD Ryzen, если я смогу найти материнскую плату ecc и совместимую оперативную память ecc, а затем, возможно, добавить графический процессор Nvidia для аппаратного перекодирования. Но самым простым решением был бы процессор Intel, который может обрабатывать как аппаратное транскодирование, так и память ECC. Есть ли у вас какие-либо рекомендации по процессору для этого?

Эти i3 поддерживают оба варианта.

Спасибо! Согласно этому списку, Intel Core i3 10100 кажется новейшим процессором i3 с поддержкой ecc и имеет графику UHD 630, которая может транскодировать более 10 плексных потоков 1080p. Это был бы отличный процессор, если бы я смог найти для него материнскую плату с поддержкой ECC.

Что касается процессоров Xeon: они не обязательно потребляют больше энергии, чем потребительские чипы, если их аналогичны. Например, у меня есть Poweredge T20 с процессором Xeon E3-1225v3. По сути, эквивалент Haswell i5 с 4c/4t. Номинальная мощность 84 Вт. То же, что и основной 4c/4t Haswell i5 того поколения.

Кроме того, у Xeon с iGPU есть Quicksync, как и у любого потребительского чипа. Насколько я понимаю, все модели чипов, оканчивающиеся на «5» (например, E3-1225v3), имеют iGPU.

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

Я предполагаю, что одна из проблем потребительских процессоров Core iX с поддержкой ECC, о которой говорится в опубликованной ссылке /u/KnifeFed, заключается в том, что вам потребуется подходящая материнская плата, поддерживающая как ECC, так и выбранный процессор. И может быть трудно найти тех, кто делает и то, и другое. Но это скорее обоснованное предположение с моей стороны. Ситуация в мире Intel становится сомнительной, когда вы начинаете смешивать и сопоставлять потребительские и корпоративные компоненты.

Читайте также: