Announcement

Collapse
No announcement yet.

เรื่องเกี่ยวกับ RAM AMD ที่คุณอาจจะยังไม่รู้ (เคยใส่ 3 Slot วิ่ง Dual Channel ไหม?)

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

  • เรื่องเกี่ยวกับ RAM AMD ที่คุณอาจจะยังไม่รู้ (เคยใส่ 3 Slot วิ่ง Dual Channel ไหม?)

    ที่ผมเขียนบทความนี้เพราะคิดว่า คงยังไม่มีที่ไหนเขียน หรือผมอาจจะไม่รู้ หรือหาไม่เจอ ก็ขอโทษไว้ก่อนเผื่อบางคนรู้แล้ว เช่น การใส่แรม 3 Slot แล้วรัน Dual Channel ได้ หรือทำไมใส่ 2 ดีกว่า 4 เป็นต้น
    การใส่แรมที่ดีที่สุดสำหรับ AMD นั้นควรใส่ Dual Channel 128 bit 2 ช่อง และใช้แรม Single Rank memory (ปรับตาม Figure 1) แต่การใส่แรม 3 หรือ 4 นั้นจะให้ผลต่างกันออกไป ซึ่งจะกล่าวต่อไป
    AMD performance.jpg
    Figure 1 (Performance Tuning by AMD : [url]http://support.amd.com/en-us/kb-[ATTACH=CONFIG]3473394

  • #2
    1. กรณีใส่แรม Single Channel 64 bit
    ใส่แรม 1 ช่อง เป็นการใช้ Controller เพียงตัวเดียว (Figure 2) ทำให้ได้ Brandwidth ดูผลทดสอบได้จากรูป Figure 3
    Blank AWS Network Diagram 5.jpeg
    cachemem single 8.jpg
    จะเห็นว่า Memory Read จะอยู่ประมาณ 9.9GB/s และ Write ที่ 9.6GB/s โดยมีค่า Latency 76.2ns
    2. Dual Channel เป็นการใช้ Memory Controller 2 ช่อง (Dual-Channel Memory) เชื่อมต่อกับ L3 Cache
    2.1 .ใส่แรม 2 ตัวเป็นการทำงานที่ดีสุด โดยใช้ Memory Controller 2 อ่าน/เขียน ข้อมูลกับแรมได้โดยไม่ต้องชุดข้อมูลในแต่ละ Controller คือ 1 Channel ต่อ 1 DIMM ทำให้ OverClock ได้ดีสุด เสถียรสุด เร็วสุด โดยทางบริษัทแนะนำให้ใช้แรม DDR3 1.5V ได้สูงสุด 1866Mhz กรณีไม่ OverClock รูปแบบการทำงานดูได้ที่ Figure 4 และผลทดสอบ ดูได้ที่ Figure 5

    Comment


    • #3
      Blank AWS Network Diagram 4.jpg
      Figure 4 (2 DIMMs run at 128 bit Dual Channel)
      cachemem dual 16 unganged.jpg
      Figure 5 (RAM 2*8GB 1600 @1333, 128 bit dual channel, unganged enable, ECC enable)

      Comment


      • #4
        2.2 ใส่แรม 3 ตัว เป็นการทำงานร่วมกัน ของ 2 ช่อง โดยใช้แรม 3 ตัว โดยเป็น 2 Region (ขอเรียกว่า Region เพื่อความง่าย) อันแรกให้ DIMM 1+3 ส่วนอีก Channel ให้ DIMM 2 ***(รูปผิดนะครับ ต้อง 1+3 และ 2 แยกกัน) ข้อดีคือ ได้ความจุเยอะกว่า ใส่ 2 slot และเร็วกว่า Single Channel แต่มีข้อเสียคือ ความเร็วในส่วนของ Channel แรกจะตกลงเล็กน้อยเนื่องจากต้องเชื่อมกับ Region 1 ซึ่งแบ่งเป็น DIMM 1 และ 2 ทำให้ต้องแบ่งข้อมูลกันในลักษณะคล้าย JBOD ในระบบ Partition Hard drive กรณีตั้งค่าแบบ Unganged และหากตั้งค่าแบบ Ganged ระบบจะทำงานคล้าย RAID 0 ตาม Figure 6 และผลทดสอบจะพบว่าความเร็วในการอ่านเขียนอาจจะใกล้เคียงกับแบบ Dual Channel 2 DIMMs แต่ข้อเสียมีอยู่ชัดเจน 2 อย่างคือ 1. Latency เพิ่มขึ้นกว่า 2 Slot Dual Channel 2. ห้าม Overclock หรือไปเพิ่มความเร็วแรม จะทำให้ระบบไม่เสถียร และอุปกรณ์เสียหายได้ โดย AMD แนะนำให้ตั้งค่าไปที่ 1333Mhz เท่านั้นหากใช้วิธีนี้ 3.***ยังไม่มั่นใจแต่ส่วนตัวคิดว่า อาจจะเป็นลักษณะ Flex Memory Mode (เหมือนใส่แรม 8+4) ซึ่งมีความเป็นไปได้ว่าจะรัน Dual แค่ แรมที่น้อยที่สุดกรณีนี้คือ 16GB จนเขียนอ่านครบ ที่เหลือ 8 จะรันแบบ Single หรืออาจจะได้ความเร็ว 2/3 ของที่ควรได้จริง อันนี้ไม่มั่นใจเลย -*- เพราะหาข้อมูลไม่่ได้ *** เพิ่มเติม เท่าที่หาข้อมูลมา ระบบนี้จำลองมาจาก AMD Opteron MP IMC Share memory ในประมาณต้นปี 2000 น่าจะวิ่ง Dual Channel เต็มทั้ง 24GB (8*3) แต่ความเร็วจะไ่ม่เท่ากับ 2 Slot ส่วนถ้าใส่ 4 ยังไม่ทราบไม่เคยเห็นผลเทส
        ผลทดสอบดูได้จาก Figure 7
        Blank AWS Network Diagram 3.jpg
        Figure 6 (3 DIMMs run at 128 bit Dual Channel)
        cachemem dual 24 unganged.jpg
        Figure 7 (RAM 3*8GB 1600 @1333, 128 bit dual channel, unganged enable, ECC enable)
        Last edited by nonvapon; 6 Dec 2015, 06:47:18.

        Comment


        • #5
          2.3 ใช้แรม 4 DIMMs วิธีนี้ต่างจากการใช้แรม 2 DIMMs ตรงที่ช่องสัญญาณในการส่งข้อมูลมันมีแค่ 2 ช่อง ดังนั้นจึงต้องมีการรวมแรมเข้าด้วยกัน เป็น Region 2 อัน และผู้ใช้สามารถเลือกโหมดได้ว่าจะเอา Ganged หรือ Unganged ขึ้นอยู่กับลักษณะการเขียนข้อมูล แต่หากใช้ Unganged จะพบว่าระบบทำงานได้เร็วกว่า ซึ่งข้อเสียของการใช้แรม 4 Slot คือ ไม่สามารถ Overclock ได้เท่า 2 Slotเนื่องจากระบบต้องทำงานหนักขึ้น ในการแบ่งข้อมูลเป็นสองชุดในแต่ละ Channel โดยการตั้งค่าให้ดูจาก Figure 1 จะพบว่าหากใส่แรมที่เป็น Dual Rank ทั้ง 4 Slot จะรันในโหมด Auto ได้เพียง 1366Mhz เท่านั้นในขณะที่ถ้าเป็นแรม Dual Rank 2 Slot จะรันได้ที่ 1600Mhz ลักษณะการทำงานดูได้จาก Figure 8
          Blank AWS Network Diagram 2.jpg
          Figure 7 (4 DIMMs run at 128 bit Dual Channel)
          อ้างอิงเครื่องที่ใช้ทดสอบและคะแนนแต่ละส่วนนะครับ ทดสอบด้วย AIDA64 (ตัวนี้เชื่อถือได้มากครับ) จะลองใช้ Sissoft Sandra ทดสอบ Memory Score ดูก็ได้ครับ
          System ที่ใช้ทดสอบนะครับ
          System summary.jpg

          Comment


          • #6
            คะแนนจะเอามาทะยอยลงนะครับ กว่าจะเขียนเสร็จหลายชั่วโมง ต้องหาข้อมูลอ้างอิงนานมาก -*- ไม่ชัวร์ว่าจะมีใครใส่ 3 Slot ไปแล้วช้าลงมากอะไรยังไง เดี๋ยวโดนด่า 555+ เอา Benchmark มาให้ทดสอบเลยครับ ชัวร์ๆ ขอบคุณครับ

            Comment


            • #7
              +10000 ครับ
              นานแค่ไหนแล้วที่ไม่มีกระทู้ความรู้ดีๆแบบนี้
              ขอบคุณครับ รอชมผลเทส

              Comment


              • #8
                มีใครพอจะแนะนำโปรแกรมเทส Memory ได้บ้างครับ เอาที่ดีๆหน่อย บอกเป็น Score ในแต่ละด้าน ไม่เอา Passmark ครับ ส่วนตัวยังไม่เคยลอง Sisoft ไม่ทราบว่าโอเคไหม เชื่อถือได้ไหม

                Comment


                • #9
                  ขอบคุณครับ

                  Comment


                  • #10
                    เดี๋ยวจะลองเทสดูหลายๆโปรแกรม อันนี้เอามาอันนึง ตั้งโหมด มีเทส Default เป็น ECC นะครับ คะแนนที่ได้จะน้อยกว่าปกติตามกราฟ ลดไปประมาณ 10% โปรแกรมแรกลองใช้ MaxxMEM (http://www.maxxpi.net/pages/download...---preview.php)

                    1. ทดสอบว่า ECC มีผลต่อ ความเร็วระบบเท่าไหร่
                    2. การเข้าถึง Cache memory โดยปรับเป็น 1 Core/Module ทำให้ได้ L2+L3 Cache เพิ่มขึ้น
                    3. ทดสอบการ Dual Channel Memory แบบ 16GB (8x2) กับ 24 (8x3)
                    หน่วยทั้งหมดเป็น MB/s นะครับ

                    TEST_ECC.jpg
                    TEST_1Core_CUjpg.jpg
                    TEST_2VS3.jpg

                    Comment


                    • #11
                      เท่าที่ดู . . . ตั้งโหมด 1 Core/CU จะเพิ่ม Memory Bandwidth ของ Cache+RAM โดยรวมได้นะครับ เยอะด้วย แล้วก็ 3 Slot คะแนนน้อยกว่า 2 Slot แต่ไม่มากเท่าไหร่ ถ้าใช้ ECC ความเร็วเมมระแบบลดลง 10%

                      Comment


                      • #12
                        2 3 4 วิ่ง dual หมดเลย

                        Comment


                        • #13
                          เครื่องเก่า Phenom II X4 810 ใช้ RAM DDR2 ในบอร์ดเก่า Chipset 770 ใส่ไป 3 ช่องมันวิ่งแบบ dual ด้วย

                          Comment


                          • #14
                            เห็น Ganged / Unganged mode แล้วคิดถึงบอร์ดเก่าขึ้นมาเลย สมัยที่ใช้ 780G-MA คู่กับอัดกระท้อน7750 แล้วมันมีเมนู Ganged / Unganged mode ให้ปรับ แต่พอถามใครก็ไม่มีใครอธิบายให้ฟังเข้าใจได้สักคนว่ามันใช้ทำอะไร สุดท้ายก็ออโต้กันไปจนมันหมดอายุไปตามกาลเวลา

                            Comment


                            • #15
                              ข้อ 2.3 นี่ทำผมหายสงสัยเลย ผมใส่ 4 แถว บัส 1333 แต่ออโต้ได้ 800 แล้วก็ไม่กล้าไปปรับมันด้วยนะ งงกะไบออสมัน 555

                              Comment

                              Working...
                              X