Как проверить, правильно ли работает ECC?

согласно AMD Ryzen поддерживает память ECC, но они не проверить его, поэтому мы не знаем, работает ли эта функция должным образом. Есть ли способ проверить, правильно ли работает ECC? Афаик. memtest86+ имеет некоторые тесты, связанные с ECC,но достаточно ли этого для проверки?

10
задан bwDraco
30.03.2023 8:34 Количество просмотров материала 2809
Распечатать страницу

2 ответа

здесь есть подробная статья:

http://www.hardwarecanucks.com/forum/hardware-canucks-reviews/75030-ecc-memory-amds-ryzen-deep-dive.html

для потомков здесь вывод:

В заключение, то, что в настоящее время доступно на платформе AM4 является неполное внедрение ECC. Это очень вероятно, почему материнская плата производители были относительно колеблющиеся о утверждая, что их поддержка продуктов ECC память в режиме ECC. Основываясь на наших выводах, явно некоторый уровень функциональности ECC, который работает прямо сейчас, но оно не покрывает полный спектр обнаружения ошибки памяти и коррекция.

2
отвечен Sigster 2023-03-31 16:22

Если ECC работает и исправляет ошибки, некоторые журналы будут содержать эту информацию.

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

процессорами AMD вы можете попробовать принудительно включить ECC со следующим кодом в Linux.

modprobe -v amd64_edac_mod ecc_enable_override=1

если оно терпит неудачу, то вы можете быть уверен, что ECC не поддерживается. Ходят слухи, что последние системы с Ryzen не поддерживают этого и ofc. обычно не рекомендуется принудительно включать эту функцию.

Afaik. memtest86 + хорош, так как он пытается проверить, работает ли ECC, а не только метаданные о том, включен ли он, которым нельзя доверять.

Я провел небольшое исследование в этой теме. По форумам и статьям вот список из нескольких доски:

Motherboard                         ECC support
ASRock AB350 Pro4                   1? (above 2.20 BIOS version)
ASRock Fatal1ty AB350 Gaming K4     0
ASRock X370 Killer SLI              1
Asrock X370 Taichi                  1
Asus PRIME B350-PLUS                0?
Asus PRIME B350M-A                  0?
Asus PRIME X370-PRO                 1
Biostar B350GT5                     0
Biostar X370GT3                     0?
Gigabyte GA-AB350-Gaming            0
Gigabyte GA-AB350-Gaming 3          0
Gigabyte GA-AB350M-HD3              0
Gigabyte GA-AX370-Gaming K7         1
MSI B350 PC MATE                    0?
MSI B350 TOMAHAWK                   0?
MSI B350M GAMING PRO                0
MSI X370 KRAIT GAMING               0?
MSI X370 SLI PLUS                   0?

по Biostar и MSI борту нет документации об этом в руководстве, другие производители, как правило, упоминают, поддерживает ли плата ECC в режиме non-ECC. Большинство плат X370 поддерживают эту функцию. Афаик. Gigabyte не хочет поддерживать эту функцию на своих платах B350. Ни малейшего понятия о Asus на том же чипсете. Согласно форуму на голландском языке ASRock AB350 Pro4 поддерживает функцию от версии BIOS 2.20 b, но это не подтверждается тесты.

4 вещи необходимы для того чтобы иметь работая ECC:

  1. контроллер памяти, который поддерживает ECC (в настоящее время процессор)
  2. память ECC
  3. некоторые схемы на mobo, чтобы доставить дополнительные биты процессора (я не инженер-электрик, поэтому я не знаю точных терминов)
  4. короткий mobo микрокод для включения функции

в некоторых случаях только 4-й отсутствует и последние обновления BIOS может включить это особенность.

1
отвечен inf3rno 2023-03-31 18:39

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх