สนับสนุนเอส. ประเภทของแรม หน่วยความจำแบบไม่มีบัฟเฟอร์ด้วย ECC, หน่วยความจำที่ลงทะเบียนด้วย ECC เหตุใดค่าในเซลล์หน่วยความจำ RAM จึงบิดเบี้ยว

อธิบายว่า “การสนับสนุน ECC” เปิดอยู่ว่าอะไร แรม

  1. หน่วยความจำออนไลน์ตรวจสอบข้อผิดพลาด
  2. นี่คือฟังก์ชันแก้ไขข้อผิดพลาด หน่วยความจำดังกล่าวได้รับการติดตั้งบนเซิร์ฟเวอร์ เนื่องจากไม่สามารถล่าช้า ปิดเครื่อง หรือโอเวอร์โหลดได้เนื่องจากข้อผิดพลาด สำหรับคอมพิวเตอร์ที่บ้าน นี่ไม่ใช่สิ่งที่จำเป็น แม้ว่าจะมีประโยชน์ก็ตาม หากคุณตัดสินใจที่จะติดตั้งสิ่งนี้ ตรวจสอบให้แน่ใจว่าเมนบอร์ดของคุณรองรับ RAM ประเภทนี้พร้อม ECC
  3. แล้วเราจะจำกัดตัวเองอยู่แค่โปรแกรม memtest ได้ไหม? หรือเทคโนโลยีนี้จะตรวจสอบและแก้ไขค่าเล็กน้อยในข้อมูลหน่วยความจำอย่างต่อเนื่องหรือไม่?
  4. ECC (รหัสแก้ไขข้อผิดพลาด) - การระบุและแก้ไขข้อผิดพลาด (สามารถถอดรหัสอื่น ๆ ของตัวย่อเดียวกันได้) - อัลกอริธึมที่แทนที่ "การควบคุมความเท่าเทียมกัน" ตรงกันข้ามกับอย่างหลัง แต่ละบิตจะรวมอยู่ในเช็คซัมมากกว่าหนึ่งรายการ ซึ่งช่วยให้สามารถกู้คืนที่อยู่ข้อผิดพลาดและแก้ไขได้ หากมีข้อผิดพลาดเกิดขึ้นในหนึ่งบิต โดยทั่วไปแล้ว ข้อผิดพลาดในสองบิตจะถูกตรวจพบเช่นกัน แม้ว่าจะไม่ได้รับการแก้ไขก็ตาม เพื่อนำความสามารถเหล่านี้ไปใช้ จึงมีการติดตั้งชิปหน่วยความจำเพิ่มเติมในโมดูลและจะกลายเป็น 72 บิต ตรงกันข้ามกับข้อมูล 64 บิตของโมดูลทั่วไป ECC ได้รับการสนับสนุนโดยมาเธอร์บอร์ดสมัยใหม่ทั้งหมดที่ออกแบบมาสำหรับโซลูชันเซิร์ฟเวอร์ รวมถึงชิปเซ็ต "สำหรับใช้งานทั่วไป" บางตัว หน่วยความจำบางประเภท (Registered, Full Buffered) มีเฉพาะในเวอร์ชัน ECC เท่านั้น ควรสังเกตว่า ECC ไม่ใช่ยาครอบจักรวาลสำหรับหน่วยความจำที่มีข้อบกพร่องและใช้เพื่อแก้ไขข้อผิดพลาดแบบสุ่ม ลดความเสี่ยงของปัญหาคอมพิวเตอร์จากการเปลี่ยนแปลงเนื้อหาของเซลล์หน่วยความจำแบบสุ่มที่เกิดจากปัจจัยภายนอก เช่น การแผ่รังสีพื้นหลัง
    แนะนำให้ใช้โมดูลหน่วยความจำที่ลงทะเบียนเพื่อใช้ในระบบที่ต้องการ (หรือรองรับ) RAM 4 GB ขึ้นไป มีความกว้าง 72 บิตเสมอ กล่าวคือ เป็นโมดูล ECC และมีชิปรีจิสเตอร์เพิ่มเติมสำหรับการบัฟเฟอร์บางส่วน
    PLL-Phase Locked Loop - วงจรสำหรับปรับความถี่และเฟสของสัญญาณโดยอัตโนมัติทำหน้าที่ลดภาระไฟฟ้าบนตัวควบคุมหน่วยความจำและเพิ่มเสถียรภาพในการทำงานเมื่อใช้ชิปหน่วยความจำจำนวนมากที่ใช้ในโมดูลหน่วยความจำบัฟเฟอร์ทั้งหมด
    บัฟเฟอร์ – โมดูลบัฟเฟอร์ เนื่องจากความจุไฟฟ้ารวมสูงของโมดูลหน่วยความจำสมัยใหม่ เวลา "ชาร์จ" ที่ยาวนานจึงทำให้ต้องใช้เวลาจำนวนมากในการดำเนินการเขียน เพื่อหลีกเลี่ยงปัญหานี้ บางโมดูล (โดยปกติคือ 168 พิน DIMM) จึงติดตั้งชิปพิเศษ (บัฟเฟอร์) ที่จะจัดเก็บข้อมูลขาเข้าได้ค่อนข้างเร็ว ซึ่งจะทำให้ตัวควบคุมมีอิสระมากขึ้น โดยทั่วไป DIMM แบบบัฟเฟอร์เข้ากันไม่ได้กับแบบไม่มีบัฟเฟอร์ โมดูลที่บัฟเฟอร์บางส่วนเรียกอีกอย่างว่า “Registered” และโมดูลบัฟเฟอร์เต็มเรียกว่า “FB-DIMM” ในกรณีนี้ “ไม่มีบัฟเฟอร์” หมายถึงโมดูลหน่วยความจำธรรมดาที่ไม่มีวิธีบัฟเฟอร์
    ความเท่าเทียมกัน – ความเท่าเทียมกัน โมดูลที่มีการควบคุมความเท่าเทียมกัน และการควบคุมความเท่าเทียมกัน หลักการเก่าในการตรวจสอบความสมบูรณ์ของข้อมูลค่อนข้างมาก สาระสำคัญของวิธีนี้คือมีการคำนวณเช็คซัมสำหรับไบต์ข้อมูลในขั้นตอนการบันทึก ซึ่งจัดเก็บเป็นบิตพาริตีพิเศษในชิปแยกต่างหาก เมื่ออ่านข้อมูล เช็คซัมจะถูกคำนวณอีกครั้งและเปรียบเทียบกับพาริตีบิต หากตรงกัน ข้อมูลจะถือว่ามีความถูกต้อง ไม่เช่นนั้นระบบจะสร้างข้อความแสดงข้อผิดพลาดแบบพาริตี (โดยปกติจะทำให้ระบบหยุดทำงาน) ข้อเสียที่ชัดเจนของวิธีนี้ได้แก่ ค่าใช้จ่ายสูงของหน่วยความจำที่จำเป็นในการจัดเก็บพาริตีบิตพิเศษ ช่องโหว่ที่จะเกิดข้อผิดพลาดซ้ำซ้อน (รวมถึงผลบวกลวงเมื่อเกิดข้อผิดพลาดในพาริตีบิต) และระบบหยุดทำงานแม้จะมีข้อผิดพลาดเล็กน้อย (เช่น ในกรอบวิดีโอ) ปัจจุบันใช้ไม่ได้
    SPD คือชิปในโมดูลหน่วยความจำ DIMM ที่มีข้อมูลทั้งหมดเกี่ยวกับชิป (โดยเฉพาะข้อมูลประสิทธิภาพ) ที่จำเป็นเพื่อให้แน่ใจว่าการทำงานปกติ ข้อมูลนี้จะถูกอ่านในระหว่างขั้นตอนการทดสอบตัวเองของคอมพิวเตอร์ ก่อนที่จะบูตเครื่อง ระบบปฏิบัติการและช่วยให้คุณสามารถกำหนดค่าพารามิเตอร์การเข้าถึงหน่วยความจำได้แม้ว่าจะมีโมดูลหน่วยความจำหลายประเภทในระบบในเวลาเดียวกันก็ตาม เมนบอร์ดบางรุ่นปฏิเสธที่จะทำงานกับโมดูลที่ไม่ได้ติดตั้งชิป SPD แต่โมดูลดังกล่าวปัจจุบันหายากมากและส่วนใหญ่เป็นโมดูล PC-66
  5. การทดสอบ memtest อาจไม่เปิดเผยข้อผิดพลาด แต่การทดสอบใน memtest –Test 1 Addresstest, ownaddress เป็นการทดสอบเชิงลึกสำหรับการระบุข้อผิดพลาดในการลงทะเบียนหน่วยความจำที่อยู่ - ระบุข้อผิดพลาดดังกล่าวได้ดี ดังนั้นหากคุณมี หน้าจอสีน้ำเงินโดยพื้นฐานแล้วมันคือ ram หรือฮาร์ดไดรฟ์
  6. เราพูดไปแล้วที่นี่ ใช้ windowsfix.ru

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

คำอธิบายของปัญหา

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

การศึกษาที่ดำเนินการกับเซิร์ฟเวอร์ Google จำนวนมากแสดงให้เห็นว่าจำนวนข้อผิดพลาดอาจมีช่วงตั้งแต่ 25,000 ถึง 70,000 ข้อผิดพลาดต่อพันล้านชั่วโมงอุปกรณ์ต่อเมกะบิต (นั่นคือ 2.5-7.0 × 10 - 11 ข้อผิดพลาด/บิตชั่วโมง)

เทคโนโลยี

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

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

วิธีแก้ไขข้อผิดพลาดที่มีประสิทธิภาพสูงสุดขึ้นอยู่กับประเภทของข้อผิดพลาดที่คาดไว้ มักสันนิษฐานว่าการเปลี่ยนแปลงบิตที่แตกต่างกันเกิดขึ้นอย่างอิสระ ในกรณีนี้ ความน่าจะเป็นของข้อผิดพลาดสองครั้งในหนึ่งคำนั้นมีน้อยมาก อย่างไรก็ตาม สมมติฐานนี้ใช้ไม่ได้ผล คอมพิวเตอร์สมัยใหม่- หน่วยความจำที่ใช้เทคโนโลยีการแก้ไขข้อผิดพลาด ชิปคิลล์(IBM) ช่วยให้คุณสามารถแก้ไขข้อผิดพลาดหลายประการ รวมถึงความเสียหายต่อชิปหน่วยความจำทั้งหมด เทคโนโลยีการแก้ไขหน่วยความจำอื่นๆ ที่ไม่ถือว่าเกิดข้อผิดพลาดอิสระในบิตที่แตกต่างกัน ได้แก่ ECC แบบขยาย(ซัน ไมโครซิสเต็มส์) ชิปสแปร์(ฮิวเลตต์-แพคการ์ด) และ SDDC(อินเทล).

ระบบเก่าๆ หลายระบบไม่ได้รายงานข้อผิดพลาดที่ได้รับการแก้ไข เพียงรายงานข้อผิดพลาดที่พบว่าไม่สามารถแก้ไขได้เท่านั้น ระบบที่ทันสมัยบันทึกทั้งข้อผิดพลาดที่แก้ไขแล้ว (CE, ข้อผิดพลาดที่แก้ไขได้ในภาษาอังกฤษ) และข้อผิดพลาดที่ไม่สามารถแก้ไขได้ (UE, ข้อผิดพลาดที่ไม่สามารถแก้ไขได้ในภาษาอังกฤษ) วิธีนี้ช่วยให้คุณเปลี่ยนหน่วยความจำที่เสียหายได้ทันเวลา: แม้ว่าจะเป็นเช่นนั้นก็ตาม จำนวนมากของข้อผิดพลาดที่แก้ไขแล้วโดยไม่มีข้อผิดพลาดที่ไม่สามารถแก้ไขได้จะไม่ส่งผลต่อการทำงานที่ถูกต้องของหน่วยความจำ ซึ่งอาจบ่งชี้ว่าสำหรับโมดูลหน่วยความจำที่กำหนด โอกาสที่จะเกิดข้อผิดพลาดที่ไม่สามารถแก้ไขได้ปรากฏขึ้นในอนาคตจะเพิ่มขึ้น

ข้อดีและข้อเสีย

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

หน่วยความจำที่แก้ไขข้อผิดพลาดจะทำงานช้าลง 2-3% (มักต้องใช้วงจรสัญญาณนาฬิกาของตัวควบคุมหน่วยความจำเพิ่มเติมเพื่อตรวจสอบผลรวม) มากกว่าหน่วยความจำทั่วไป ขึ้นอยู่กับแอปพลิเคชัน ตรรกะเพิ่มเติมที่ใช้การนับ การตรวจสอบ ECC และการแก้ไขข้อผิดพลาดต้องใช้ทรัพยากรลอจิคัลและเวลาในการทำงานในตัวควบคุมหน่วยความจำเองหรือในอินเทอร์เฟซระหว่าง CPU และตัวควบคุมหน่วยความจำ

ดูเพิ่มเติม

หมายเหตุ

  1. เวอร์เนอร์ ฟิชเชอร์. แรมเปิดเผย (ไม่ได้กำหนด) . admin-magazine.com- สืบค้นเมื่อ 20 ตุลาคม 2014.
  2. สำเนาที่เก็บถาวร (ไม่ได้กำหนด) (ลิงก์ใช้ไม่ได้)- สืบค้นเมื่อ 20 พฤศจิกายน 2016 สืบค้นเมื่อ 18 เมษายน 2016.
  3. เหตุการณ์เดียวไม่พอใจที่ระดับพื้นดิน, Eugene Normand, สมาชิก, IEEE, Boeing Defense & Space Group, Seattle, WA 98124-2499
  4. "การสำรวจเทคนิคสำหรับการสร้างแบบจำลองและการปรับปรุงความน่าเชื่อถือของระบบคอมพิวเตอร์", IEEE TPDS, 2015
  5. Kuznetsov V.V. ฟิสิกส์พลังงานแสงอาทิตย์-ภาคพื้นดิน (หลักสูตรการบรรยายสำหรับนักศึกษาฟิสิกส์) การบรรยายครั้งที่ 7 กิจกรรมแสงอาทิตย์ //พายุสุริยะ. มหาวิทยาลัยแห่งรัฐกอร์โน-อัลไต 2555
  6. แกรี่ เอ็ม. สวิฟต์ และสตีเวน เอ็ม. เกอร์ติน "การสังเกตอาการหงุดหงิดหลายบิตใน DRAM ระหว่างบิน" ห้องปฏิบัติการขับเคลื่อนด้วยไอพ่น
  7. Borucki, "การเปรียบเทียบอัตราข้อผิดพลาด Soft ของ DRAM แบบเร่งที่วัดที่ระดับส่วนประกอบและระบบ" การประชุมวิชาการฟิสิกส์ความน่าเชื่อถือระดับนานาชาติประจำปีครั้งที่ 46, Phoenix, 2008, หน้า 482–487
  8. ชโรเดอร์, บิอันก้า; ปินเฮโร, เอดูอาร์โด้; เวเบอร์, วูล์ฟ-ดีทริช.ข้อผิดพลาด DRAM ในป่า: การศึกษาภาคสนามขนาดใหญ่ (ไม่ระบุ) // SIGMETRICS/Performance - พลอากาศเอก, 2552. - ISBN 978-1-60558-511-6.
  9. การใช้ StrongArm SA-1110 ในคอมพิวเตอร์ออนบอร์ดของนาโนแซทเทลไลท์ (ไม่ได้กำหนด) - ศูนย์อวกาศซิงหัว มหาวิทยาลัยซิงหัว ปักกิ่ง สืบค้นเมื่อ 16 กุมภาพันธ์ 2552 สืบค้นเมื่อ 2 ตุลาคม 2554
  10. ดั๊ก ทอมป์สัน, เมาโร คาร์วัลโญ่ เชฮับ "EDAC - การตรวจจับและแก้ไขข้อผิดพลาด" สืบค้นเมื่อวันที่ 5 กันยายน 2552 - พ.ศ. 2548-2552. "เป้าหมายของโมดูลเคอร์เนล "edac" คือการตรวจจับและรายงานข้อผิดพลาดที่เกิดขึ้นภายในระบบคอมพิวเตอร์ที่ทำงานภายใต้ Linux"
  11. การสนทนาของ ECC บน pcguide (ไม่ได้กำหนด) - Pcguide.com (17 เมษายน 2544) สืบค้นเมื่อ 23 พฤศจิกายน 2554.

หน้า 1 จาก 10

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

ก่อนที่จะอ่านเนื้อหานี้ เราขอแนะนำให้คุณทำความคุ้นเคยกับเนื้อหาบนแพลตฟอร์ม LGA1151

ทฤษฎี

ก่อนการทดสอบ เราจะแจ้งให้คุณทราบเกี่ยวกับข้อผิดพลาดของหน่วยความจำ
ข้อผิดพลาดที่เกิดขึ้นในหน่วยความจำสามารถแบ่งออกเป็นสองประเภท - ฮาร์ดแวร์และแบบสุ่ม สาเหตุแรกเกิดจากชิป DRAM ที่ชำรุด อย่างหลังเกิดขึ้นเนื่องจากผลกระทบของการรบกวนทางแม่เหล็กไฟฟ้า, การแผ่รังสี, อนุภาคอัลฟ่าและอนุภาคมูลฐาน ฯลฯ ดังนั้น ข้อผิดพลาดของฮาร์ดแวร์สามารถแก้ไขได้โดยการแทนที่ชิป DRAM เท่านั้น และข้อผิดพลาดแบบสุ่มสามารถแก้ไขได้โดยใช้เทคโนโลยีพิเศษ เช่น ECC (รหัสแก้ไขข้อผิดพลาด) การแก้ไขข้อผิดพลาด ECC มีสองวิธีในคลังแสง: SEC (การแก้ไขข้อผิดพลาดครั้งเดียว) และ DED (การตรวจจับข้อผิดพลาดสองครั้ง) อันแรกแก้ไขข้อผิดพลาดบิตเดียวในคำ 64 บิต และอันที่สองตรวจพบข้อผิดพลาดบิตคู่
การใช้งานฮาร์ดแวร์ของ ECC ประกอบด้วยการวางชิปหน่วยความจำเพิ่มเติมซึ่งจำเป็นสำหรับการเขียนเช็คซัม 8 บิต ดังนั้นโมดูลหน่วยความจำแก้ไขข้อผิดพลาดที่มีการออกแบบด้านเดียวจะมีชิปหน่วยความจำ 9 ตัวแทนที่จะเป็น 8 (เช่นเดียวกับในโมดูลมาตรฐาน) และด้วยการออกแบบสองด้าน - 18 แทนที่จะเป็น 16 ในเวลาเดียวกันความกว้างของ โมดูลเพิ่มขึ้นจาก 64 เป็น 72 บิต
เมื่ออ่านข้อมูลจากหน่วยความจำ การคำนวณจะถูกทำซ้ำ เช็คซัมซึ่งเมื่อเทียบกับของเดิม หากข้อผิดพลาดเกิดขึ้นในบิตเดียวก็จะถูกแก้ไข หากเป็นสองบิตจะถูกตรวจพบ

ฝึกฝน

ตามทฤษฎีแล้ว ทุกอย่างเรียบร้อยดี - หน่วยความจำที่แก้ไขข้อผิดพลาดจะเพิ่มความน่าเชื่อถือของระบบ ซึ่งสำคัญมากเมื่อสร้างเซิร์ฟเวอร์หรือเวิร์กสเตชัน แต่ในทางปฏิบัติ ยังมีประเด็นทางการเงินสำหรับปัญหานี้ด้วย หากเซิร์ฟเวอร์ต้องการหน่วยความจำที่แก้ไขข้อผิดพลาด เวิร์กสเตชันก็สามารถทำได้โดยไม่ต้องใช้ ECC (เวิร์กสเตชันสำเร็จรูปจำนวนมากจากผู้ผลิตหลายรายติดตั้ง RAM แบบธรรมดา) หน่วยความจำพร้อมการแก้ไขข้อผิดพลาดมีราคาแพงกว่าเท่าไหร่?
โมดูล 8GB DDR4-2133 ทั่วไปมีราคาประมาณ 39 เหรียญสหรัฐ ในขณะที่โมดูล ECC ทั่วไปมีราคา 48 เหรียญสหรัฐ (ณ เวลาที่เขียน) ความแตกต่างของต้นทุนอยู่ที่ประมาณ 23% ซึ่งค่อนข้างสำคัญเมื่อมองแวบแรก แต่หากดูต้นทุนรวมของเวิร์คสเตชั่นส่วนต่างนี้จะไม่เกิน 5% ดังนั้นการซื้อหน่วยความจำ ECC จะทำให้ต้นทุนของเวิร์กสเตชันเพิ่มขึ้นเพียงเล็กน้อยเท่านั้น คำถามเดียวที่ยังคงอยู่คือหน่วยความจำ ECC ส่งผลต่อประสิทธิภาพของโปรเซสเซอร์อย่างไร
เพื่อตอบคำถามนี้ บรรณาธิการของเว็บไซต์ได้ทำการทดสอบโมดูลหน่วยความจำ Samsung DDR4-2133 ECC และ Kingston DDR4-2133 โดยมีเวลาเท่ากัน 15-15-15-36 และความจุ 8 GB

โมดูลหน่วยความจำ Samsung M391A1G43DB0-CPB พร้อมการแก้ไขข้อผิดพลาดมีชิป 9 ตัวบัดกรีในแต่ละด้าน

ในขณะที่โมดูลหน่วยความจำ Kingston KVR21N15D8/8 ทั่วไปจะมีชิป 8 ตัวบัดกรีในแต่ละด้าน

ม้านั่งทดสอบ: Intel Xeon E3-1275v5, Supermicro X11SAE-F, Samsung DDR4-2133 ECC 8GB, Kingston DDR4-2133 non-ECC 8GB

รายละเอียด

หน่วยประมวลผล: (เปิด HT; ปิด TB);
- เมนบอร์ด: ;
- แรม: 2x (M391A1G43DB0-CPB), 2x (KVR21N15D8/8);
- ระบบปฏิบัติการ: .

วิธีการทดสอบ

3DMark06 1.21;
- 7zip 15.14;
- AIDA64 5.60;
- ม้านั่งหนัง R15;
- ฟริตซ์ 4.2;
- Geekbench 3.4.1;
- ลักซ์มาร์ค v3.1;
- MaxxMEMI 1.99;
- พาสมาร์ค v8;
- RealBench เวอร์ชัน 2.43;
- SiSoftware แซนดร้า 2016;
- SVPmark v3.0.3b;
- ทรูคริปต์ 7.1a;
- WinRAR 5.30;
- wPrime 2.10;
- x264 v5.0.1;
- x265 v0.1.4;
- คราเคน;
- ออกเทน;
- ออกเทน 2.0;
- ผู้รักษาสันติภาพ;
- ซันสไปเดอร์;
- WebXPRT.

ผู้คนจำนวนมากขึ้นต้องเผชิญกับปัญหาความไม่เข้ากันของ RAM กับคอมพิวเตอร์ของตน พวกเขาติดตั้งหน่วยความจำ แต่ใช้งานไม่ได้และคอมพิวเตอร์ไม่เปิด ผู้ใช้หลายคนไม่ทราบว่ามีหน่วยความจำหลายประเภท และประเภทใดที่เหมาะกับคอมพิวเตอร์ของตน และประเภทใดที่ไม่ใช่ ใน คู่มือเล่มนี้ฉันจะบอกคุณสั้น ๆ เกี่ยวกับ ประสบการณ์ส่วนตัวเกี่ยวกับ RAM และตำแหน่งที่ใช้แต่ละอัน

คุณไม่รู้ว่ามันหมายถึงอะไร คุณในเครื่องหมาย RAM ซึ่งหมายถึง อีมันหมายความว่าอะไร หรือ เอฟ- ตัวอักษรเหล่านี้ระบุประเภทของหน่วยความจำ - คุณ(ไม่มีบัฟเฟอร์ ไม่มีบัฟเฟอร์) อี(หน่วยความจำแก้ไขข้อผิดพลาด ECC) (ลงทะเบียนหน่วยความจำ, ลงทะเบียน), เอฟ(FB-DIMM, DIMM แบบบัฟเฟอร์เต็ม - DIMM แบบบัฟเฟอร์เต็ม) ทีนี้มาดูรายละเอียดเพิ่มเติมเกี่ยวกับประเภทเหล่านี้ทั้งหมด

ประเภทของหน่วยความจำที่ใช้ในคอมพิวเตอร์:

1. หน่วยความจำที่ไม่มีบัฟเฟอร์ - ความทรงจำธรรมดาๆ ของคนธรรมดาๆ คอมพิวเตอร์ตั้งโต๊ะหรือเรียกอีกอย่างว่า UDIMM เมมโมรี่สติ๊กมักจะมีชิปหน่วยความจำ 2, 4, 8 หรือ 16 ชิปที่ด้านใดด้านหนึ่งหรือทั้งสองด้าน สำหรับหน่วยความจำดังกล่าว เครื่องหมายมักจะลงท้ายด้วยตัวอักษร U (Unbuffered) หรือไม่มีตัวอักษรเลย เช่น DDR2 PC-6400, DDR2 PC-6400U, DDR3 PC-8500U หรือ DDR3 PC-10600 และสำหรับหน่วยความจำแล็ปท็อป เครื่องหมายจะลงท้ายด้วยตัวอักษร S ซึ่งเห็นได้ชัดว่าเป็นคำย่อของ SO-DIMM เช่น DDR2 PC-6400S ดูภาพหน่วยความจำที่ไม่มีบัฟเฟอร์ได้ด้านล่าง

2. เกิดข้อผิดพลาดในการแก้ไขหน่วยความจำ (หน่วยความจำอีซีซี- หน่วยความจำที่ไม่มีบัฟเฟอร์ปกติพร้อมการแก้ไขข้อผิดพลาด โดยปกติหน่วยความจำดังกล่าวจะติดตั้งในคอมพิวเตอร์แบรนด์ที่จำหน่ายในยุโรป (ไม่ใช่เซิร์ฟเวอร์) ข้อดีของหน่วยความจำนี้คือความน่าเชื่อถือที่มากขึ้นระหว่างการทำงาน ข้อผิดพลาดของหน่วยความจำส่วนใหญ่สามารถแก้ไขได้ระหว่างการทำงาน แม้ว่าจะปรากฏขึ้นโดยไม่สูญเสียข้อมูลก็ตาม โดยทั่วไปแล้ว แต่ละแท่งของหน่วยความจำดังกล่าวจะมีชิปหน่วยความจำ 9 หรือ 18 ชิป โดยจะเพิ่มชิปหนึ่งหรือ 2 ชิป คอมพิวเตอร์ทั่วไปส่วนใหญ่ (ไม่ใช่เซิร์ฟเวอร์) และเมนบอร์ดสามารถรองรับหน่วยความจำ ECC ได้ สำหรับหน่วยความจำดังกล่าว เครื่องหมายมักจะลงท้ายด้วยตัวอักษร E (ECC) เช่น DDR2 PC-4200E, DDR2 PC-6400E, DDR3 PC-8500E หรือ DDR3 PC-10600E ดูภาพหน่วยความจำ ECC ที่ไม่มีบัฟเฟอร์ได้ด้านล่าง

ความแตกต่างระหว่างหน่วยความจำที่มี ECC และหน่วยความจำที่ไม่มี ECC สามารถดูได้ในภาพถ่าย:

แม้ว่าบอร์ดส่วนใหญ่ที่จำหน่ายจะรองรับหน่วยความจำนี้ แต่ก็ควรตรวจสอบความเข้ากันได้กับบอร์ดและโปรเซสเซอร์เฉพาะรุ่นล่วงหน้าก่อนที่จะซื้อ จากประสบการณ์ส่วนตัว 90-95% ของมาเธอร์บอร์ดและโปรเซสเซอร์สามารถรองรับหน่วยความจำ ECC ได้ ในบรรดาที่ไม่สามารถทำงานได้: เปิดบอร์ด ชิปเซ็ตอินเทล G31, อินเทล G33, อินเทล G41, อินเทล G43, อินเทล 865PE มาเธอร์บอร์ดและโปรเซสเซอร์ทั้งหมดตั้งแต่รุ่นแรก อินเทลคอร์ทุกคนสามารถทำงานกับหน่วยความจำ ECC ได้และไม่ได้ขึ้นอยู่กับเมนบอร์ด ภายใต้ โปรเซสเซอร์เอเอ็มดีโดยทั่วไปแล้ว เมนบอร์ดเกือบทั้งหมดสามารถทำงานกับหน่วยความจำ ECC ได้ ยกเว้นในกรณีที่ความเข้ากันไม่ได้ของแต่ละตัว (สิ่งนี้เกิดขึ้นในกรณีที่หายากที่สุด)

3. ลงทะเบียนหน่วยความจำ (ลงทะเบียน). ประเภทหน่วยความจำเซิร์ฟเวอร์ โดยปกติแล้วเขา ออกมาพร้อมกับ ECC เสมอ(แก้ไขข้อผิดพลาด) และ ด้วยชิป "บัฟเฟอร์"- ชิป "บัฟเฟอร์" ช่วยให้คุณสามารถเพิ่มจำนวนหน่วยความจำสูงสุดที่สามารถเชื่อมต่อกับบัสได้โดยไม่ทำให้โอเวอร์โหลด แต่นี่เป็นข้อมูลที่ไม่จำเป็นอยู่แล้ว เราจะไม่เจาะลึกทฤษฎี เมื่อเร็ว ๆ นี้ แนวคิดที่บัฟเฟอร์และลงทะเบียนแทบไม่มีความแตกต่างกัน หากต้องการพูดเกินจริง: ลงทะเบียนหน่วยความจำ = บัฟเฟอร์ ความทรงจำนี้ ใช้งานได้บนเซิร์ฟเวอร์เท่านั้น เมนบอร์ด สามารถทำงานกับหน่วยความจำโดยใช้ชิป "บัฟเฟอร์"

โดยทั่วไปแล้ว ลงทะเบียนแถบหน่วยความจำกับ ECC จะมีชิปหน่วยความจำ 9, 18 หรือ 36 ชิป และชิป "บัฟเฟอร์" อีก 1, 2 หรือ 4 ตัว (โดยปกติจะอยู่ตรงกลางและมีขนาดแตกต่างจากชิปหน่วยความจำ) สำหรับหน่วยความจำดังกล่าว เครื่องหมายมักจะลงท้ายด้วยตัวอักษร R (ลงทะเบียน) เช่น DDR2 PC-4200R, DDR2 PC-6400R, DDR3 PC-8500R หรือ DDR3 PC-10600R นอกจากนี้ในการทำเครื่องหมายของหน่วยความจำ register (เซิร์ฟเวอร์) (บัฟเฟอร์) มักจะมีคำย่อของคำว่า Registered - เร็ก- คุณสามารถดูภาพถ่ายของหน่วยความจำบัฟเฟอร์ (ลงทะเบียน) พร้อม ECC ได้ที่ด้านล่าง

จดจำ! หน่วยความจำที่ลงทะเบียนกับ ECC มีแนวโน้ม 100% ที่จะไม่ทำงานบนเมนบอร์ดทั่วไป- ใช้งานได้บนเซิร์ฟเวอร์เท่านั้น!

4. FB-DIMM DIMM บัฟเฟอร์เต็ม(Fully Buffered DIMM) คือมาตรฐานหน่วยความจำคอมพิวเตอร์ที่ใช้เพื่อปรับปรุงความน่าเชื่อถือ ความเร็ว และความหนาแน่นของระบบย่อยหน่วยความจำ ในมาตรฐานหน่วยความจำแบบดั้งเดิม สายข้อมูลจะเชื่อมต่อจากตัวควบคุมหน่วยความจำโดยตรงกับสายข้อมูลของโมดูล DRAM แต่ละโมดูล (บางครั้งผ่านรีจิสเตอร์บัฟเฟอร์ หนึ่งชิปรีจิสเตอร์ต่อชิปหน่วยความจำ 1-2 ตัว) เมื่อความกว้างของช่องสัญญาณหรืออัตราการถ่ายโอนข้อมูลเพิ่มขึ้น คุณภาพของสัญญาณบนบัสจะลดลง และโครงร่างของบัสจะซับซ้อนมากขึ้น สิ่งนี้จะจำกัดความเร็วและความหนาแน่นของหน่วยความจำ FB-DIMM ใช้แนวทางที่แตกต่างออกไปในการแก้ไขปัญหาเหล่านี้ นี้ การพัฒนาต่อไปแนวคิดสำหรับโมดูลที่ลงทะเบียน - บัฟเฟอร์หน่วยความจำขั้นสูงไม่เพียงระบุสัญญาณเท่านั้น แต่ยังรวมถึงข้อมูลและการใช้งานด้วย บัสอนุกรมไปยังตัวควบคุมหน่วยความจำแทนการขนาน

FB-DIMM มี 240 พินและมีความยาวเท่ากับ DDR DIMM อื่นๆ แต่มีรูปทรงแท็บที่แตกต่างกัน เหมาะสำหรับแพลตฟอร์มเซิร์ฟเวอร์เท่านั้น

ข้อมูลจำเพาะของ FB-DIMM เช่นเดียวกับมาตรฐานหน่วยความจำอื่นๆ ได้รับการเผยแพร่โดย JEDEC

บริษัทอินเทลใช้หน่วยความจำ FB-DIMM บนระบบที่มีโปรเซสเซอร์ Xeon 5000 และ 5100 series และใหม่กว่า (2006-2008) หน่วยความจำ FB-DIMM รองรับโดยชิปเซ็ตเซิร์ฟเวอร์ 5000, 5100, 5400, 7300; เฉพาะกับโปรเซสเซอร์ Xeon ที่ใช้สถาปัตยกรรมไมโครคอร์ (ซ็อกเก็ต LGA771)

ในเดือนกันยายน พ.ศ. 2549 บริษัทเอเอ็มดียังยกเลิกแผนการใช้หน่วยความจำ FB-DIMM

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

ป.ล. :เมื่อเร็ว ๆ นี้หน่วยความจำราคาถูกและน่าสนใจอีกประเภทหนึ่งปรากฏขึ้น - ฉันเรียกมันว่า " จีนปลอม" หากคุณยังไม่เคยพบมันฉันจะบอกคุณ นี่คือความทรงจำที่ผู้สัมผัสสามารถจดจำได้เสมอ โดยปกติแล้วพวกมันจะถูกออกซิไดซ์และแม้ว่าคุณจะทำความสะอาดพวกมันก็ตาม ภายในหนึ่งหรือสองเดือนพวกมันก็จะออกซิไดซ์อีกครั้ง มีเมฆมาก สกปรก และหน่วยความจำอาจล้มเหลวหรือไม่มีกลิ่นเหมือนทองบนหน้าสัมผัสของหน่วยความจำนี้ ข้อแตกต่างอีกประการระหว่างหน่วยความจำนี้กับหน่วยความจำดั้งเดิมก็คือใช้งานได้กับเมนบอร์ดหรือโปรเซสเซอร์บางตัว เช่น บนเท่านั้น AMD หรือเฉพาะชิปเซ็ตบางรุ่นเท่านั้น ความลับของ "หน่วยความจำ" นี้ยังมีอยู่น้อยมากสำหรับฉัน แต่หลายคนก็ซื้อมัน - เพราะราคาถูกกว่าถึง 40-50% สิ่งที่คล้ายกัน และที่น่าประหลาดใจที่สุดคือ "ของปลอมจีน" ใหม่มักจะมีราคาน้อยกว่าหน่วยความจำที่ใช้เดิม: ) ฉันจะไม่พูดถึงความน่าเชื่อถือและความทนทานของงานทุกอย่างชัดเจนที่นี่

บทความที่เกี่ยวข้อง

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

เหตุใดจึงจำเป็น?

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

เทคโนโลยีนี้ช่วยให้คุณยืดอายุแฟลชไดรฟ์ได้จนกว่าจะเสียบปลั๊กครั้งถัดไป เนื่องจากคุณไม่ต้องการแฟลชแฟลชไดรฟ์ใหม่ทุกเดือน

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

ข้อบกพร่อง

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

ยูทิลิตี้ส่วนใหญ่ไม่ใช้ค่าที่ใช้ในรายการแฟลช (เช่น 7b/512B และ 72b/1K) แต่ใช้ผลรวมของพารามิเตอร์บางตัว ตามกฎแล้วในช่วงตั้งแต่ 0 ถึง 15 ในบางโปรแกรมการผลิตเนื่องจากการรองรับหน่วยความจำคุณภาพต่ำมากตั้งแต่ 0 ถึง 20..

มูลค่า ECC
ประเภทหน่วยความจำ: อีซีซี:
สแอลซี 1
MLC 32 นาโนเมตร, 35 ​​นาโนเมตร, 42 นาโนเมตร, 50 นาโนเมตร, … 3-4
MLC 24 นาโนเมตร, 25 นาโนเมตร, 26 นาโนเมตร, 32 นาโนเมตร 4-8
MLC 21 นาโนเมตร, 20 นาโนเมตร, 19 นาโนเมตร, … 8-12
TLC 27 นาโนเมตร, 32 นาโนเมตร, 43 นาโนเมตร, … 8
TLC 24 นาโนเมตร, 21 นาโนเมตร, 19 นาโนเมตร, … 12-15

ยูทิลิตี้บางตัวใช้ระบบพิกัดที่แตกต่างกัน เช่น คอมเพล็กซ์การผลิต Dyna สำหรับตัวควบคุม SMI ในกรณีนี้ คุณจะพบลิงค์ไปยังการตั้งค่าเฉพาะของผู้ผลิตเฉพาะด้านล่าง

ให้ฉันอธิบายวิธีใช้ตารางด้านบนเล็กน้อย ดังนั้นหากแฟลชไดรฟ์ของคุณมีคุณภาพดี (แบรนด์ที่มีชื่อเสียง) ให้เลือกค่าขั้นต่ำจากนั้น สำหรับแฟลชไดรฟ์ของขวัญและของปลอม ฉันขอแนะนำอย่างยิ่งให้ใช้ ค่าสูงสุดพารามิเตอร์ ECC สำหรับประเภทหน่วยความจำของคุณ

การนำไปปฏิบัติในสาธารณูปโภคด้านการผลิต

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

ซอฟต์แวร์ที่เข้ากันได้กับ ECC
บริษัท: เครื่องมือ:
อัลคอร์ อัลคอร์MP_UFD
เอฟซี เอ็มพีทูล
แอม
ชิปแบงก์ Chipsbank UMPTool
CBM2093 UMPTool
CBM2098 UMPTool
umptool209X
เครื่องมือก่อสร้าง V68
อินโนสเตอร์ อินนอสเตอร์ MPTool
เครื่องมือ Innostor 917 LFA MP
ฟิสัน UPTool
UP19_Cเครื่องมือ
UP21_Cเครื่องมือ
UP23_Cเครื่องมือ
ซิลิคอนไป เครื่องมือการผลิต KingStore
SiliconGo MPTools
SiliconGo MPTool2
สกายมีดี SK6221 เอ็มพีทูล
เอสเอ็มไอ เครื่องมือการผลิต Dyna Mass Storage
บทความในหัวข้อการแก้ไข ECC