Announcement

Collapse
No announcement yet.

สงสัยเรื่องแรม RAM ECC ไม่เคยใช้เลยไม่รู้จัก

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • สงสัยเรื่องแรม RAM ECC ไม่เคยใช้เลยไม่รู้จัก

    เข้าใจมาว่ามันเป็นแรมที่มีระบบการอ่านอย่างละเอียดมากความผิดพลาดน้อยอะไรประมาณนี้
    ถ้าผมเข้าใจผิดช่วยอธิบายด้วยครับ

    ไม่ทราบว่าระบบแรมแบบ ECC มีกี่แบบครับ
    แล้วแต่ละแบบมันเป็นอย่างไรครับ

    ผมไปเจออยู่สองอันมันต่างกันอย่างไรครับ
    1.> Kingston DDR3 ECC Registered DIMM w/Parity (Bus 1333 MHz.) 2GB
    2.> Kingston DDR3 ECC Unbuffered DIMM (Bus 1333 MHz.) 2GB

    คือมันเป็นแรมแบบ ECC เหมือนกันแต่ต่างกันที่ท้ายนี่แหละ งง


    ช่วยทีครับ
    ขอบคุณครับ

  • #2
    ไม่มีคนตอบเลยหรอเนี่ย

    Comment


    • #3
      มันเป็นเเรมสำหรับเซิพเวอร์ไม่ใช่รึ บอดต้องรองรับด้วย

      Comment


      • #4
        ส่วนใหญ่ใช้กับบอร์ดเซิฟเวอร์ กับ workstation

        Comment


        • #5
          (ส่วนใหญ่)มันเป็นแรมสำหรับเครื่องเซอร์เวอร์ครับ (มีบางเมนบอร์ด desktop เท่านั้นที่รองรับครับ)

          Comment


          • #6
            http://www.blognone.com/node/1676

            Comment


            • #7
              เมนบอร์ดต้องรองรับ RAM แบบ ECC ด้วย ถึงจะใช้งานได้


              ECC - Error Checking and Correcting
              เป็นระบบของแรม ในการตรวจสอบหาความผิดพลาดของข้อมูล เมื่อมีการเรียกข้อมูลจากแรม

              ปกติแรมแบบ ECC หรือแบบ Parity จะมีจำนวนชิพมากกว่าแรมปกติ 1 ตัว สำหรับเก็บ bit พิเศษ ที่ใช้ในการอ้างอิงว่า ข้อมูลที่ถูกเรียกจากแรมนั้น เป็นข้อมุลที่ถูกต้องหรือไม่ โดยในขั้นตอนการเก็บข้อมูล จะมีการเก็บค่าตัวเทียบไว้ใน bit นี้ เมื่อมีการเรียกใช้ แรมจะนำข้อมูลใน bit พิเศษนี้ มาเทียบ ถ้าข้อมูลตรงกัน ก็จะปล่อยให้ผ่านไป (เหมือนระบบ parity) แต่ที่พิเศษกว่า parity คือ ถ้าข้อมูลไม่ตรงกัน จะมีการเทียบค่ากับ bit พิเศษ และเมื่อปล่อยข้อมูลออกไป ก็จะทับข้อมูลที่ผิดพลาด ด้วยข้อมูลที่ถูกต้อง โดยการอ้างอิงจากค่า bit พิเศษที่เก็บไว้ตั้งแต่ต้นแทน

              Comment


              • #8
                ขอบคุณครับ
                แล้ว ECC Registered DIMM
                กับ ECC Unbuffered DIMM
                มันต่างกันมั้ยครับถ้าต่าง ต่างกันอย่างไร อันไหนดีกว่ากัน

                Comment


                • #9
                  จะใช้หรอครับ ตัวนึงหลายหมื่นนะครับ ถ้าเอามาเล่นเกมส์ ผมมว่าแพงกว่าการ์ดจอ หรือทั้งเครื่อง(PC ปกติ)ซะอีกท่าน

                  Comment


                  • #10
                    ไม่แพงอย่างท่คิดครับ แพงกว่าแรมปกติแค่ 70 -100% เอง - -

                    Comment


                    • #11
                      คือจะซื้อเซิฟแล้วเห็นแรมมันมี
                      ตัว ECC Registered DIMM
                      กับ ECC Unbuffered DIMM
                      ผมเลยสงสัยครับ

                      Comment


                      • #12
                        Unbuffered คือ data bus ของแรม ต่อตรงกับขั้ว

                        ปกติ cpu ที่เราใช้กันยุคนี้ มันจะต่อกับแรมโดยผ่าน memory controller
                        cpu <--> memory controller <--> ram
                        ที่พวกเราใช้กันทั่วไปก็ต่อกันตรงๆ ไม่มีอะไรมากั้น เรียกว่า Unbuffered

                        การต่อกันตรงๆมีข้อดีคือ สัญญาณไม่หน่วง
                        แต่ถ้าบัสอันนั้น มีอุปกรณ์มาต่อร่วมกันมากจุด โหลดจะมากตาม มันก็จะขับสัญญาณไม่ไหว หรือไม่ดี
                        จึงมีการใส่ตัวช่วยขับสัญญาณ และลดโหลดของระบบบัสไปด้วย ก็คือใส่ Buffer ลงไป
                        cpu <--> memory controller <--> Buffer (registered) <--> ram

                        Buffer นี่ก็แล้วแต่จะเรียกชื่อ
                        ถ้าเป็น buffer ธรรมดา แบบ logic เข้ายังไงก็ออกแบบนั้น ไม่มี clock มาเกี่ยวจะเรียกว่า buffer หรือ transceiver ก็ได้

                        แบบนี้สัญญาณหน่วงจะเรียกว่า delay time นับเป็น nanosec picosec


                        แต่ถ้าเป็น Buffer แบบ registered (เป็นศัพท์ที่ใช้เรียกหน่วยความจำในวงจร digital)
                        มันมี 2 แบบ คือ latch กับ flip flop
                        ทั้งสองแบบ ทำงานเหมือนกันคือ จะบันทึกระดับโลจิกได้ (เค้าถึงเรียกว่าหน่วยความจำ)
                        แบบ registered นี้ จะอาศัยสัญญาณ clock (flip flop) หรือคล้ายกับ clock (latch)

                        จะเห็นว่า แบบ registered วงจรจะซับซ้อนกว่าเยอะ และโดยทั่วไปจะมีเวลาหน่วงเท่ากับ 1 clock


                        สรุปคือ ถ้าวงจรของเราไม่มีอุปกรณ์ต่อพ่วงมาก ก็ต่อกันได้ตรงๆ ไม่ต้องมีตัวช่วย ก็คือ Unbuffered
                        แต่ถ้าวงจรของเรามีอุปกรณ์ต่อพ่วงมาก เช่นแรมหลายๆแถว ก็ต้องใช้แบบ Registered เพื่อลดโหลดของระบบบัสครับ

                        Comment

                        Working...
                        X