กระทู้สำหรับประกวดค่าQPIสำหรับUSERใช้งานจริงครับกรุณาท่านสมาชิกบอกรุ่นของอุปกรณ์ที่ใช้ด้วยครับขอบคุณครับ
Announcement
Collapse
No announcement yet.
กระทู้ประกวด QPIครับ
Collapse
X
-
Originally posted by jigza View Postqpi คืออะไรOriginally posted by m shifu View Postระบบบัสของ QPI กับ DDR3 มันคนละแบบเลย เรียกว่าคนละโลกกัน
จินตนาการว่าต่อกันตรงๆได้ไงอ่ะ บอกว่า QPI เอาไปตรวจระเบิดได้ยังดูฮากว่านะ
กรณีของ i7-920 (ใช้คู่กับ X58) นะครับ
บัสของ QPI แยกเป็น บัสรับข้อมูล (input) และ บัสส่งข้อมูล (output) เรียกว่า Full-duplex
โดยมีขนาด 20 bit และมี clock อีก 1 bit
การส่งสัญญาณเป็นแบบ differential คือมีขาลบ และ ขาบวก
ดังนั้น บัส QPI ของ i7-920 จึงใช้ขาทั้งหมด 84 ขา
บัสรับข้อมูล (input)
clock เรียกชื่อว่า QPI_CLKRX_DN + QPI_CLKRX_DP (ขา AR42 + AR41)
input เรียกชื่อว่า QPI_DRX_DN[19:0] + QPI_DRX_DP[19:0]
ขา QPI_DRX_DN[19:0] + QPI_DRX_DP[19:0] จะต่อกับ ขา QPI{0}T{P/N}DAT[19:0] ของ X58
บัสส่งข้อมูล (output)
clock เรียกชื่อว่า QPI_CLKTX_DN + QPI_CLKTX_DP (ขา AF42 + AG42)
output เรียกชื่อว่า QPI_DTX_DN[19:0] + QPI_DTX_DP[19:0]
ขา QPI_DTX_DN[19:0] + QPI_DTX_DP[19:0] จะต่อกับ ขา QPI{0}R{P/N}DAT[19:0] ของ X58
บัสของ QPI ต่อตรงกับ X58 ครับ
จะเห็นว่า ขาพวกนี้ไม่เกี่ยวกะแรมเลย เรียกว่า คนละเรื่องเลย
เพราะบัสของแรมเป็นทั้ง input/output ขนาดบัสก็ไม่เท่ากัน แล้วมันจะต่อกันได้ไง
ทีนี้มาดูขาของ i7-920 ที่ต่อกับแรมนะครับ
ขาพวกนี้ เรียกชื่อขึ้นต้นด้วย DDR{0/1/2} โดยที่ 0/1/2 คือ แรมแต่ละช่อง
clock เรียกชื่อว่า DDR{0/1/2}_CLK_N[3:0] + DDR{0/1/2}_CLK_P[3:0] (หมายเหตุ datasheet ของ intel เขียนผิดเป็น [2:0])
data (input/output) เรียกชื่อว่า DDR{0/1/2}_DQ[63:0]
address เรียกชื่อว่า DDR{0/1/2}_MA[15:0]
และอีกหลายขา ขาพวกนี้จะต่อกับ ddr3 โดยตรง
สรุปง่ายๆอีกที
QPI แยก data เป็นขา input 20 bit ,output 20 bit แต่ละบิทใช้สัญญาณคู่บวกลบ
DDR3 ขา data เป็นทั้ง input และ output มี 64 บิท ใช้สัญญาณเดี่ยว
logic ต่างกัน i/o ต่างกัน ขนาดบัสไม่เท่ากัน
จะเห็นว่า มันคนละพวก คนละขากันนะครับOriginally posted by m shifu View Postรูปที่เว็บของเรารีวิว
สีส้มเหลืองคือ 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
Comment