จะทดสอบว่า ECC ทำงานอย่างถูกต้องได้อย่างไร?


2

ตาม AMD Ryzen รองรับหน่วยความจำ ECC แต่พวกเขาไม่ได้ตรวจสอบมันดังนั้นเราจึงไม่ทราบว่าคุณลักษณะนี้ทำงานได้อย่างถูกต้องหรือไม่ มีวิธีทดสอบว่า ECC ทำงานอย่างถูกต้องหรือไม่? AFAIK. memtest86 + มีการทดสอบที่เกี่ยวข้องกับ ECC บ้าง แต่ก็เพียงพอสำหรับการตรวจสอบ

คำตอบ:


2

มีบทความรายละเอียดที่นี่:

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

สำหรับลูกหลานที่นี่บทสรุป:

โดยสรุปสิ่งที่มีอยู่ในแพลตฟอร์ม AM4 ในปัจจุบันคือการนำ ECC ไปใช้ไม่สมบูรณ์ นี่เป็นเหตุผลที่ผู้ผลิตแผงวงจรหลักค่อนข้างลังเลที่จะอ้างว่าผลิตภัณฑ์ของตนรองรับหน่วยความจำ ECC ในโหมด ECC จากการค้นพบของเรามีฟังก์ชั่น ECC บางระดับที่ใช้งานได้อย่างชัดเจน แต่ไม่ครอบคลุมถึงการตรวจจับและแก้ไขข้อผิดพลาดของหน่วยความจำอย่างเต็มรูปแบบ


1
ฉันอ่านมากเกี่ยวกับเรื่องนี้เมื่อเร็ว ๆ นี้ (ฉันอ่านบทความที่คุณเชื่อมโยงแล้ว) ปัญหาหลักที่นี่ที่ผู้ผลิต mobo ไม่ต้องการเพิ่มการสนับสนุน ECC ไปยังบอร์ด B350 ที่ถูกกว่าแม้ Ryzen จะสนับสนุนไม่ทั้งหมด แต่คุณสมบัติ ECC บางอย่าง AFAIK. เฉพาะบอร์ด X370 เท่านั้นที่รองรับ ECC โดย Asus, Giga, Asrock ราคาของพวกเขาอยู่ในหมวดหมู่เดียวกันกับบอร์ดเกรดเซิร์ฟเวอร์ ดังนั้นฉันคิดว่าฉันจะรออาจจะมี B350 บอร์ดกับ ECC ถ้าไม่เช่นนั้นฉันจะซื้อ Xeon ให้กับไมโครไซต์ของฉันแทน อาจจะง่วงถ้าพวกเขาจะมีราคาถูกกว่า 4/8
inf3rno

1

หาก ECC ทำงานและแก้ไขข้อผิดพลาดบันทึกบางรายการจะมีข้อมูลนั้น

ข้อผิดพลาดเล็กน้อยต่อปีอาจเกิดขึ้นได้โดยธรรมชาติ แต่ถ้าคุณต้องการสร้างข้อผิดพลาดเหล่านั้นให้มากขึ้นอาจเป็นไปได้ว่าผู้ช่วยเหลืออาจช่วยคุณได้ มันไม่สามารถใช้ได้กับทุกสถาปัตยกรรมและทุกการตั้งค่าหน่วยความจำ

โดยโปรเซสเซอร์ 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 ในโหมดที่ไม่ใช่ ECC บอร์ดส่วนใหญ่ X370 รองรับคุณสมบัตินี้ AFAIK. Gigabyte ไม่ต้องการรองรับคุณสมบัตินี้บนบอร์ด B350 ไม่ใช่เงื่อนงำเกี่ยวกับ Asus ด้วยชิปเซ็ตตัวเดียวกัน ตามฟอรัมในภาษาดัตช์ ASRock AB350 Pro4 รองรับคุณสมบัติจากเวอร์ชั่น 2.20b BIOS แต่ไม่ได้รับการยืนยันด้วยการทดสอบ

จำเป็นต้องมี 4 สิ่งเพื่อให้มี ECC ที่ใช้งานได้:

  1. ตัวควบคุมหน่วยความจำที่รองรับ ECC (ใน CPU ปัจจุบัน)
  2. หน่วยความจำ ECC
  3. วงจรบางส่วนใน mobo เพื่อส่งบิตพิเศษไปยัง CPU (ฉันไม่ใช่วิศวกรไฟฟ้าดังนั้นฉันไม่รู้เงื่อนไขที่แน่นอน)
  4. ไมโครโค้ด mobo แบบสั้นเพื่อเปิดใช้งานคุณสมบัติ

ในบางกรณีเฉพาะรุ่นที่ 4 หายไปและการอัปเดต BIOS หลังสามารถเปิดใช้งานคุณสมบัตินี้ได้

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.