Announcement

Collapse
No announcement yet.

QPI คืออะไร

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

  • #16
    รูปที่เว็บของเรารีวิว
    สีส้มเหลืองคือ QPI 25.6GB/sec
    ส่วนที่ต่อกับแรมอยู่ข้างๆ 32GB/sec
    อะไรเร็วกว่ากัน สองส่วนนี้ ต่อกันตรงๆรึเปล่า ดูเองนะ

    ในรูปนี้ เป็นแบบ 2 cpu จะเห็นว่า QPI มันต่อระหว่าง cpu
    นั่นแหละ เค้าตั้งใจทำมาใช้กับระบบหลาย cpu

    ถ้าเป็นระบบที่มี cpu 4 ตัว cpu แต่ละตัวจะมี QPI 4 ชุด
    3 ชุดสำหรับต่อกับ cpu อีก 3 ตัว อีก 1 ชุด ต่อกับ i/o ของแต่ละ cpu นึกภาพออกนะครับ



    ถ้าอยากอ่านทบทวน ตามมาอ่านได้ครับ

    ท่านที่รีวิว บอกไว้ว่า
    "สำหรับในรายละเอียดปลีกย่อยของโครงสร้างภายในหรือหลักการทำงานของ QuickPath นั้นทางอินเทลไม่ได้มีการเปิดเผยรายละเอียดมากนัก บอกมาเพียงว่าเป็นช่องทางกับรับส่งข้อมุลที่มีความเร็วสูง แบด์วิทด์สูง และจะช่วยให้การทำงานในแบบ Multi-CPU มีประสิทธิภาพมากยิ่งขึ้น เพราะว่าอินเทลจะสามารถบรรจุ QPI ได้มากกว่า 1 ชุดในซีพียูแต่ละตัวตรงนี้เราคงจะได้เห็นกันในซีพียูสำหรับแพลทฟอร์ม Server ที่จะมีการใช้งานของซีพียูมากกว่าหนึ่งตัว ตัวการรับส่งข้อมูลหรือพูดคุยกันของซีพียูแต่ละตัวจะสามารถรับส่งได้ผ่านทาง QPI ได้โดยตรงนั่นเอง"
    ประโยคนี้ อย่าอ่านผ่านๆ ขอให้ทำความเข้าใจกับประโยคนี้ให้ดีครับ

    อยากบอกว่า ถ้าท่านใดอยากรู้ละเอียด เข้าใจจริง ต้องรู้พื้นฐานให้ดีก่อน
    ความเข้าใจเรื่องพวกนี้ ยังไงก็ต้องกลับมาที่พื้นฐานครับ

    เริ่มที่เคมี ฟิสิก โครงสร้างอะตอม ชั้นพลังงาน
    แล้วต่อที่ pn junction diode transistor
    amp psu logic ไปเรื่อยๆครับ
    เข้าใจ logic gate แล้วค่อยมาที่ flip flop -> counter -> ram ->alu
    แล้วค่อยศึกษาระบบคอมพิวเตอร์ครับ

    จะเห็นว่า พวกเราที่สนใจคอมพิวเตอร์ ข้ามพื้นฐานพวกนี้มา
    อยากเข้าใจเรื่อง hardware จริงๆ ยังไงก็ต้องกลับมาที่พื้นฐานครับ

    Comment


    • #17
      คล้ายๆ Hyper Transport ของ AMD ป่ะที่ทำมาก่อนหน้านี้ (นานมาก)

      Comment


      • #18
        พื้นฐานคือสิ้งที่สำคัญที่สุดในการเรียนรู้ครับ *-*พื้นฐานแน่นปึก ประยุก ได้แบบ ชิวๆ แต่ถ้าพื้นฐานไม่มี จะไปสูงขึ้นก็พัง *-*

        Comment


        • #19
          ขออภัยนะขอรับที่ครั้งแรกอาจจะอธิบายไม่ค่อยเคลีย และไม่ค่อยถูกต้องสักเท่าไรนัก

          ก็จริงอยู่ครับ ที่ QPI นั้นอาจจะไม่ได้ต่อกับ ram โดยตรง แต่ในทางปฏิบัติการรับส่งข้อมูลระหว่าง ram ของ processor นึง ไปยังอีก processor นึง

          ก็ยังคงต้องใช้ QPI อยู่ดี ซึ่งหากมองดีๆแล้ว นี่ก็คือการ เข้าถึง memory ผ่าน QPI~ นั้นเอง ลองพิจารณาจากภาพดูนะขอรับ



          เมื่อดูจากภาพแล้ว ลองพิจารณาในกรณีที่ processor ทางซ้ายมือต้องการจะเข้าถึง memory ของ processor ทางขวามือ สิ่งที่ทำได้คือต้องเข้าุถึงผ่านทางช่อง

          QPI link อยู่ดีนะขอรับ ซึ่งเมื่อดูจากตัว memory controller แล้วพบว่ามีความเร็วสูงสูดที่ 32 GB/s

          ซึ่งหากเราใช้ ram bus 1600 ต่อกันแบบ triple channels แล้ว พบว่ามีความเร็วสูงสุดที่ 38.4 GB/s

          แต่ด้วยข้อจำกัดของ ความเร็วของ memory controller ที่มีเพียง 32 GB/S ซึ่งทำให้ตรงนี้เราสูญเสียความเร็วไปส่วนหนึ่ง

          ตรงจุดนี้เองที่เป็นข้อบ่งชี้ว่าความเร็วของ ram ยังคงถูกจำกัดความเร็วอยู่ที่ๆค่าๆหนึ่ง

          ดังนั้น เมื่อเราทำการเพิ่มค่า QPI ให้มากกว่่า 32 GB/s ทำให้ในส่วนนี้เราจึงไม่ค่อยรู้สึกว่า ความเร็วนั้นเพิ่มขึ้นแต่อย่างใด

          อีกทั้ง QPI ยังเชื่อมต่อไปยัง I/O Controller จากที่เคยกล่าวไปแล้วว่าตัว I/O เองยังมีความเร็วที่ไม่มากนักทำให้ในจุดนี้ไม่สามารถใช้งาน QPI ด้านล่างได้อย่างเต็มที่

          หวังว่าคราวนี้คงไม่ถูกว่า ว่าเล่นตลกอีกนะขอรับ
          Last edited by golfkungja; 19 Feb 2010, 21:28:49.

          Comment


          • #20
            ผ่านมามึน.....

            Comment


            • #21
              เข้ามาเอาความรู้ครับ

              Comment


              • #22
                เครื่องผมลง 3dmark06 ไม่ได้อ่า

                Comment


                • #23
                  ...
                  Last edited by jomnut; 20 Feb 2010, 09:42:37.

                  Comment


                  • #24
                    ความรู้จดๆๆครับ

                    Comment


                    • #25
                      3dmark 06 1.2 เครื่องผมลงไม่ได้คับ

                      Comment


                      • #26
                        load ตัวเต็มมาหรือ load มาแต่ patch = ='

                        Comment


                        • #27
                          Originally posted by sacoolza View Post
                          load ตัวเต็มมาหรือ load มาแต่ patch = ='
                          ตัวเต็มคับ 500 กว่า mb

                          Comment


                          • #28
                            Originally posted by golfkungja View Post
                            ค่า QPI คือบัสที่เชื่อมต่อ ระหว่าง cpu กับ ram ได้ตรงๆเลยครับ

                            ซึ่ง ค่า QPI ถ้ามีค่ามากๆแล้วก็จะทำให้การรับส่งข้อมูลระหว่าง ram กับ cpu สามารถทำได้ไวขึ้นนั้นเอง

                            แต่ส่วนที่เป็นปัญหาก็คือ ความเร็วของ ram ยังคงถูกจำกัดอยู่ที่ๆค่าๆหนึ่งอยู่

                            ซึ่งทำให้เมื่อเราปรับค่า QPI เกินๆค่าๆนั้นจะทำให้มีความรู้สึกว่าความเร็วนั้นแทบไม่แตกต่าง

                            และอีกอย่างด้วยข้อจำกัดของ I/O ถึงแม้ว่า ram จะมีความเร็วที่สูงมากพอแล้วแต่ปัญหาอยู่ที่

                            การโหลดข้อมูลระหว่าง Harddisk ไปสู่ ram นั้นยังคงมีความเร็วที่ไม่ค่อยสูงมากนักด้วยเหตุนี้เอง

                            จึงทำให้ cpu ยังคงทำงานได้ไม่เต็มประสิทธิภาพมากนัก ด้วยเหตุผลต่างๆนาๆประกอบกัน

                            แต่ถ้าเมื่อได้ ตัวโปรแกรมถูกโหลดจาก ฮาร์ดดิสเข้าสู่ ram แล้ว ก็จะทำให้เรารู้สึกว่าการใช้งานมีความรวดเร็วมาก

                            ทั้งนี้ก็เพราะ ค่า QPI ที่ทำให้สามารถรับส่งข้อมูลจาก ram ไปประมวลผลที่ cpu ได้ทีละมากๆนั้นเอง แต่

                            ก็ยังจำกัดที่ความเร็วของram อยู่่นั้นเอง

                            QPI ไม่ใช่ระบบ BUS ที่เชื่อมต่อระหว่าง CPU กับ NB เหรอคะ
                            จริงๆแล้วหน้าที่ของ QPI ก็เหมือนกับ Hyper Transport ของ AMD เลย เพียงแค่คนละสถาปัตยกรรมและวิธีการรับส่งข้อมูลแตกต่างันเท่านั้นเอง ส่วน การรับส่งข้อมูลจาก Ram มา CPU นั้นก็มาจาก ตัว NB Freq. ใช่ไหมคะถ้าทำไม่ผิด เน่ืองจาก Intel Nehelem Microarchitecture ได้มีการนำ Memmory Controller เข้ามาไว้ใน CPU เหมือนกับทาง AMD ดังนั้น การรับส่งข้อมูลจาก Ram มา CPU ก็ไม่ต้องไป Share Bus กับระบบ หรือ มี Memory Bus เป็นของตัวเอง ซึ่งความเร็วถ้าจำไม่ผิด ก็อ้างอิงตาม NB Freq. (รบกวนผู้รู้แก้ไขด้วยค่ะหากไม่ถูกต้อง)

                            สรุป ง่ายๆ QPI ก็คือ ระบบ Bus ชนิดนึง นี่เข้ามาแทนที Front Side Bus ทำหน้าที่เชื่อมต่อ CPU เข้ากับ North Bridge นั่นเอง ส่วน การเชื่อมต่อระหว่าง CPU กับ Ram ก็ทำได้โดยตรงเนื่องจากโดนย้ายเข้าไปใน Core CPU แล้ว ไม่ได้ผ่าน Fonrt Side Bus อีกต่อไป

                            Comment


                            • #29
                              ที่ยังเห็น NB บน i7 9xx อยู่เพราะยังไม่ได้เอาส่วนที่ควบคุม pci-ex controller ไปไว้ใน CPU ครับ
                              เอาแค่ memory controller ไปไว้อย่างเดียว

                              ถ้าสังเกตุบน m/b ของ 1156 ซึ่งแตกต่างกับ 1366 ตรงที่ 1156 เราจะไม่เห็น NB บน M/B เพราะมันถูกเอาไปไว้ใน CPU แล้วทั้ง memory controller และ pci-ex controller

                              กระทู้นี้เรื่อง QPI ไม่ใช่รึ หุหุ

                              Comment


                              • #30
                                เห็นผลทดสอบของ จขกท. แล้วครับ
                                ดัน QPI ขึ้น 12.5% ได้เวลาดีขึ้น 1.7% (คงคำนวณไม่ผิดมั้ง)
                                คิดว่าทดสอบด้วยโปรแกรมอื่น ผลคงไม่ต่างเท่าไหร่ครับ

                                Comment

                                Working...
                                X