ECC가 제대로 작동하는지 테스트하는 방법? Ryzen은 ECC 메모리를 지원하지만 검증하지 않았으므로이

AMD에 따르면 Ryzen은 ECC 메모리를 지원하지만 검증하지 않았으므로이 기능이 제대로 작동하는지 알 수 없습니다. ECC가 제대로 작동하는지 테스트하는 방법이 있습니까? 아파 익. memtest86 +에는 ECC 관련 테스트가 있지만 유효성 검사에 충분합니까?



답변

여기에 자세한 기사가 있습니다.

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

후손의 결론은 다음과 같습니다.

결론적으로 현재 AM4 플랫폼에서 사용할 수있는 것은 불완전한 ECC 구현입니다. 이는 마더 보드 제조업체가 자사 제품이 ECC 모드에서 ECC 메모리를 지원한다고 주장하는 데 주저했던 이유 일 가능성이 높습니다. 우리의 연구 결과에 따르면 현재 작동하고있는 ECC 기능이 분명히 있지만 전체 메모리 오류 감지 및 수정 범위는 다루지 않습니다.


답변

ECC가 작동하고 오류를 수정하면 일부 로그에 해당 정보가 포함됩니다 .

매년 몇 가지 소프트 오류가 자연적으로 발생할 수 있지만 실제로 더 많은 오류를 생성하려는 경우 rowhammerjs 가 도움이 될 수 있습니다. 그러나 모든 아키텍처와 모든 메모리 설정에서 작동하지는 않습니다.

AMD 프로세서를 사용하면 Linux에서 다음 코드를 사용하여 ECC를 강제로 활성화 할 수 있습니다.

modprobe -v amd64_edac_mod ecc_enable_override=1

실패하면 ECC가 지원되지 않을 수 있습니다. Ryzen을 사용하는 최신 시스템이이를 지원하지 않는다는 소문이 있습니다. 일반적으로이 기능을 강제로 사용하지 않는 것이 좋습니다.

아파 익. memtest86 +는 ECC가 켜져 있는지 여부에 대한 메타 데이터뿐만 아니라 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 모드에서 ECC를 지원하는지 여부를 언급하는 경향이 있습니다. 대부분의 X370 보드는이 기능을 지원합니다. 아파 익. 기가 바이트는 B350 보드에서이 기능을 지원하지 않습니다. 동일한 칩셋에 의한 Asus에 대한 실마리는 없습니다. 네덜란드 포럼에 따르면 ASRock AB350 Pro4는 2.20b BIOS 버전의 기능을 지원하지만 테스트를 통해 확인되지는 않습니다.

ECC가 작동하려면 4 가지가 필요합니다.

  1. ECC를 지원하는 메모리 컨트롤러 (현재 CPU에서)
  2. ECC 메모리
  3. CPU에 여분의 비트를 전달하는 mobo의 일부 회로 (전기 기술자가 아니므로 정확한 용어를 모릅니다)
  4. 기능을 가능하게하는 짧은 mobo 마이크로 코드

경우에 따라 4 번째 만 누락되고 후자의 BIOS 업데이트로이 기능을 활성화 할 수 있습니다.