Announcement

Collapse
No announcement yet.

อธิบายเรื่องMemoryClockทีคับ

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

  • อธิบายเรื่องMemoryClockทีคับ

    อยากรู้ว่ามันคูณยังไงพื้นฐานจากตัวใหนเช่นของผม3850GDDR3ในGPU-ZตรงMemClockบอกว่า900MHzแต่DDR3มันต้องคูณ2ใช่ป่าวคับถึงเป็น1,800MHzตามสเปคจริงๆ แล้วพวกDDR4-5มันต้องคูณเท่าไรอ่ะคับเห็นในเว็บเค้าชอบบอกClockพื้นฐานเช่น5750MemClock1150MHz GTS250MemClock1100MHz ฯลฯ
    หรืออย่างไรแนะนำด้วยคับ ขอบคุณคับ

  • #2
    (แก้ไขเนื้อหาครั้งที่สอง )

    ใช้หลักความเข้าใจเดียวกับ แรมเมนบอร์ครับ ทั้ง DDR และ GDDR

    * ขออธิบายในภาพรวมของ RAM DDR ก่อนนะครับ

    - DDR Ram มีคำศัพท์ที่ควรรู้จักอยู่ 3 คำ ได้แก่ Memory clock, I/O clock และ Data rate

    - Memory clock บางตำราเรียกว่า Real-Clock หมายถึง ความถี่จริงๆที่ป้อนเข้าแรม

    - I/O clock บางตำราเรียกว่า Effective Clock หมายถึง ความถี่ที่ใช้ในภาคInput/Outputของแรม... ซึ่งมันก็มาจากการ"ทวีคูณ"ความถี่จาก "Memory clock" นั้นเอง

    - Data rate ก็คือ ความเร็วในการส่งผ่านข้อมูล มีหน่วยเป็น bit/sec และในกรณีของแรมDDR ค่า"Data rate"จะมีค่าเป็นสองเท่าของ "I/O clock" เสมอ

    - DDR ย่อมาจาก Double Data Rate ชื่อมันก็บอกแล้วว่าคูณสองครับ.. ค่าที่ว่าคูณ2คือ ค่า"Data rate"ครับ หมายถึง จะได้ค่า "Data rate" เป็นสองเท่าของ "I/O clock"

    - ถ้าจะเรียกให้ถูกต้อง ในกรณีของแรม จะต้องเรียกว่า DDR SDRAM ครับ (เพราะเทคนิคDDRนั้น ใช้กับอย่างอื่นที่ไม่ไช่แรมด้วย เช่น สมัยก่อนCPU AMD ก็เคยใช้busแบบ DDR ครับ)


    * ส่วนความแตกต่างของ DDR-I II III นั้น จะแบ่งที่"ค่าทวีคูณ" ของระหว่าง "Memory clock" กับ "I/O clock"... (หรือบางตำราจะพูดว่า"เป็นจำนวนเท่า"ของ Effective Clock ต่อ Real-Clock)... ... งงกันอะจิ!!??

    งันให้ดูตามนี้ครับ
    DDR(I) : I/O clock = Memory clock x 1
    DDR(II) : I/O clock = Memory clock x 2
    DDR(III) : I/O clock = Memory clock x 4
    DDR(4) : I/O clock = Memory clock x 8

    *ถ้าอยากรู้ transfer rate หรืออัตราโอนถ่ายข้อมูลสูงสุด ก็ให้เอา Data-Rate x 64bit(ความกว้างชุดข้อมูล) = อัตราโอนถ่ายข้อมูลหน่วย Mb/s

    ตัวอย่าง.
    แรม DDRII-800 จะมี Memory clock = 200MHz
    ฉนั้น I/O clock = Memory clock x 2
    จะได้ Data-Rate : 800 = 200MHz x 2
    จะมี Data-transfer(โอนถ่ายข้อมูลสูงสุด) = 800 x 64bit = 51200Mbit/s
    หรือแปลงหน่วย 51200 / 8 = 6400MB/s จึงกลายเป็นชื่อมาตรฐาน PC2-6400 นั้นเอง


    ส่วน GDDR นั้นเป็นแรมของการ์ดจอ ซึ่งแต่ล่ะมาตรฐานมันก็ยึดพื้นฐานมาจาก DDR นั้นเอง แต่ว่ามันอาจจะไขว่พื้นฐานในการพัฒนา เช่น
    - GDDR3 ยึดพื้นพัฒนามาจาก DDR2
    - GDDR4 ยึดพื้นพัฒนามาจาก DDR2
    - GDDR5 จะยึดพื้นพัฒนามาจาก DDR3

    GDDR จะสามารถโอนถ่ายข้อมูลได้เร็วกกว่า DDR ธรรมดา.. ทั้งนี้เพราะรูปแบบข้อมูลในการประมวลผลของการ์ดจอมันต่างจากCPU... GDDR จึงถูกปรับปรุ่งใหม่ให้เข้ากันกับการประมวลผลของGPUครับ

    GDDR ยังบอกเป็นRateชัดๆแบบDDRไม่ได้ เพราะเป็นการพัฒนาชิพของแต่ล่ะยี้ห้อเอง จึงยังไม่มีมาตรฐานกลางมาบ่งระดับประสิทธิภาพครับ

    ---------
    ส่วนในความเข้าใจ แรมการ์ดจอ เวลาใช้โปรแกรมต่างๆ เช่น GPU-Z, Rivatuner โปรแกรมแกรมอื่นนั้น... ให้เราละไว้ในฐานที่เข้าใจกันว่า มันจะมีความถี่(คล็อก) อยู่สองอันคือ Real-Clock กับ Effective Clock ครับ
    - ซึ่ง Real-Clock ของการ์ดจอนั้น มันจะกำเนิดมาจากแหล่งไหนก็ให้ช่างมันครับ อย่าไปสนใจ เพราะแต่ล่ะการ์ดก็ต่างกันไป
    - และ Effective Clock ก็คือ Real-Clock x 2 นั้นเอง
    - เวลาที่เราพูดถึงการ Overclock แรมการ์ดจอ เราจะพูดถึง RealClock ครับ

    ** พอเข้าใจนะ...มันเรื่องยาว ขออะภัยด้วยครับ ผมอาจเขียนรวบรัดไป
    Last edited by Dokmai; 12 Jul 2010, 03:13:19.

    Comment


    • #3
      สุดยอดละเอียดครับ ขอบคุณมากครับ

      Comment


      • #4
        ไม่เคยรู้เลย คิดว่า DDR กับ GDDR เหมือนกันซะอีก

        Comment


        • #5
          อ่านความเห็นของท่านดอกไม้ แล้วรู้อะไรขึ้นเยอะเลย

          ขอบคุณนะครับ

          Comment


          • #6
            ขอบคุณท่านDokmaiมากๆคับเข้าใจขึ้นเยอะมากๆเลย
            ที่ถามไปแรมเครื่องผมพอเข้าใจนิดๆคับที่ไม่เข้าใจคือแรมการ์ดจอคับแต่ลืมพิมพ์ตัวGไปพอดีจะซื้อการ์ดใหม่คับแต่Clockบางเว็บบอกไม่เท่ากันทั้งๆที่ตัวเดียวกันเลยงงแต่ส่วนมากผมจะเข้าไปดูที่เว็บผู้ผลิตคับ
            ขอบคุณอีกครั้งคับ

            Comment


            • #7
              Originally posted by onilucifer View Post
              ขอบคุณท่านDokmaiมากๆคับเข้าใจขึ้นเยอะมากๆเลย
              ที่ถามไปแรมเครื่องผมพอเข้าใจนิดๆคับที่ไม่เข้าใจคือแรมการ์ดจอคับแต่ลืมพิมพ์ตัวGไปพอดีจะซื้อการ์ดใหม่คับแต่Clockบางเว็บบอกไม่เท่ากันทั้งๆที่ตัวเดียวกันเลยงงแต่ส่วนมากผมจะเข้าไปดูที่เว็บผู้ผลิตคับ
              ขอบคุณอีกครั้งคับ
              อ่อ อันนี้ธรรมดาครับ การ์ดจอต่างยี้ห้อกัน ถึงมันจะใช้ GPU เดียวกันก็ตาม... แม่แต่การ์ดRef(ที่มาจากโรงงานแม่โดยตรง)แต่แปะยี้ห้อต่างกัน ยังอาจมีคล็อกแตกต่างกันเลยครับ มันอยู่ที่Biosที่แต่ล่ะยี้ห้อลงให้ด้วยครับ... ซื้อมาแล้วก็ปรับเอาเองได้ครับ(ก็ทำนองOverclockนั้นล่ะครับ) เราก็ปรับมันให้อยู่ในช่วงสเปคโรงงานก็ได้... แต่ว่าให้ศึกษาดีๆก่อนนะครับการ์ดบางรุ่นมันมีระบบจัดการคล็อกเป็น Stepๆ ตามปริมาณงาน เวลาใช้งานคล๊อกมันจะปรับขึ้นลงตามชนิดของงาน ถ้าแบบนี้เราอาจเปิด GPUZ แล้วอาจไม่ทันเห็นค่าคล็อกเต็มๆของมันครับ
              Last edited by Dokmai; 22 Jun 2010, 16:08:22.

              Comment


              • #8
                ดีจัง....ต้องดันละ

                Comment

                Working...
                X