ค่า CL ต่ำๆ มันจะ ส่งผลในเรื่องไหนหรอครับ
Announcement
Collapse
No announcement yet.
ทำไมต้องซื้อ Ram ที่มี CL ตำๆๆครับ
Collapse
X
-
เพื่อให้ง่ายต่อการเข้าใจในเรื่องไทมิ่งระหว่าง DDR3 กับ DDR2 เราจะยกตัวอย่างให้มามองกัน สมมิตว่าเรามี DDR3 ที่ความเร็วพื้นฐานคือ PC3-8500 ( DDR3-1066MHz ) CL 6-6-6-x และมี DDR2 ที่ความเร็วพื้นฐาน PC2-6400 ( DDR2-800MHz ) CL 5-5-5-x
ขั้นแรกเรามาดูกันว่า DDR2-800MHz CL 5 ของเราจะใช้เวลาในการรับส่งข้อมูลนานเพียงไรในหนึ่งคาบเวลา
1 clockcycle มีค่าเท่ากับ 1/400,000,000ครั้งใน 1 วินาที หรือ 2.5ns (nanoseconds) (* 400,000,000 ค่านี้มาจากไหนอาจจะสงสัยกัน อย่าเพิ่งลืมที่บอกไปจากด้านบน สำหรับ DDR2-800MHz จะมี Frequency Clock = 400MHz จาก 400MHz แปลงเป็น Hz ก็จะได้เท่ากับ 400,000,000Hz ) จากการคำนวณตรงนี้เราจะสรุปได้ว่า DDR2-800MHz CL5 จะใช้เวลาในการคิดในหนึ่งครั้งเท่ากับ 2.5ns ดังนั้น จากความล่าช้าในการรับส่งข้อมูลที่เท่ากับ 5 เมโมรีตัวนี้ก็จะใช้เวลาทั้งสิ้น
A Total latency of 5 x 2.5 = 12.5ns
มาดูกันต่อที่ DDR3-1066MHz CL 6 ว่าจะใช้เวลาในการรับส่งข้อมูลนานเพียงไรในหนึ่งคาบเวลา
1 clockcycle มีค่าเท่ากับ 1/533,000,000ครั้งใน 1 วินาที หรือ 1.87ns (nanoseconds)
A Total latency of 6 x 1.87 = 11.25ns
จากการคำนวณที่เรายกมาตรงนี้ ก็คงจะเห็นแล้วว่าความล่าช้าสุทธินั้น DDR3 จะยังคงเร็วกว่า DDR2 ถึงแม้ว่าตัวเลขของไทมิ่งที่ดูว่ามีตัวเลขมากกว่าก็ตาม แต่กระนั้นจากตัวอย่างตรงนี้ เป็นการเปรียบเทียบจากเมโมรีที่ความเร็วพื้นฐาน เราอย่าเพิ่งไปมองกันที่ DDR2 High Performance อย่าง PC2-6400 CL3 เราต้องรอดูกันอีกครั้งเมื่อมี DDR3 High Performance ออกมาให้ได้เลือกใช้กันแล้ว ถึงเวลานั้นก็คงจะเห็นกันชัดเจนขึ้น ว่าแท้จริงแล้ว DDR3 ไม่ได้ช้ากว่า DDR2 หรือมันคือ DDR2 ที่ปรับให้มีไทมิ่งสูงขึ้น เพื่อให้มีความเร็วสูงขึ้น ทั้งนี้ทั้งนั้น นอกจากเรื่องของลาเทนซีแล้วนั้น ความเหนือกว่าของ DDR3 ที่มีต่อ DDR2 ก็คือเรื่องของ Memory Bandwidth กล่าวคือที่ PC3-12800 ( DDR3-1600MHz ) จะมี Mem BW = 12.8GB/s แต่สำหรับ DDR2 แล้วนั้นจะมี Mem BW สูงสุดเพียง 11.7GB/s หรือเทียบเท่า PC2-11712 ( DDR2-732MHz )
จริงๆแล้วเป็นเรื่องของเปิดตัว DDR3 แต่ก็สามารถเข้าไปติดตามต่อได้ที่นี่ครับ >>> คลิ๊ก เสร็จแล้วถ้าเข้าใจตรงนี้แล้ว
เราลองหยิบเอาแรมที่เรามีอยู่มาคำนวนเล่นดูครับว่าถ้าเราใช้ DDR3-1600 CL7 จะได้ความล่าช้าในการเข้าถึงข้อมูลที่กี่ ns จากนั้น
ก็เปลี่ยนเป็น CL8, CL9, CL10 แล้วจะทำให้เข้าใจมากขึ้นแน่นอนครับ
Comment
-
Originally posted by ZoLKoRn View Postอันนี้ยกมาในท่อนที่น่าจะทำให้เข้าใจได้ว่า CL มีผลอย่างไร ทำไมยิ่งน้อยยิ่งดีครับ แต่ถ้าจะอ่านแบบเต็มๆของเรื่องนี้
จริงๆแล้วเป็นเรื่องของเปิดตัว DDR3 แต่ก็สามารถเข้าไปติดตามต่อได้ที่นี่ครับ >>> คลิ๊ก เสร็จแล้วถ้าเข้าใจตรงนี้แล้ว
เราลองหยิบเอาแรมที่เรามีอยู่มาคำนวนเล่นดูครับว่าถ้าเราใช้ DDR3-1600 CL7 จะได้ความล่าช้าในการเข้าถึงข้อมูลที่กี่ ns จากนั้น
ก็เปลี่ยนเป็น CL8, CL9, CL10 แล้วจะทำให้เข้าใจมากขึ้นแน่นอนครับ
มีผลทางจิตใจ เท่านั้น
Comment
-
ลองนึกถึงรอบการเข้าถึงข้อมูลครับ
เคยเล่นวิ่งผลัดมั้ยครับ
สมมุติว่า มีการเล่นวิ่งผลัด คือวนไปกลับ แล้วมาแตะมือคนต่อไป ให้วิ่งต่อ แต่ว่า เราต้องรอ อีก 9 คน แล้วเราค่อยได้วิ่ง (CL9) กับอีกแถวที่สั้นกว่า คือรอแค่ 6คน แล้วเราได้วิ่ง (CL6)
แปลว่ายิ่ง CL น้อย ก็จะทำงานได้เร็วขึ้นครับ แต่ตามที่ข้างบนคำนวนแล้ว ก็คือมัน***งกันแค่ ms หรือ ns เท่านั้น ซึ่งน้อยมากครับ
Comment
-
Originally posted by sleuth7 View Postมันต่างกันระดับ ns ไม่ใช่ msเลย แค่msก็ไม่รู้สึกว่าต่างแล้วOriginally posted by BeYourCybe View Postลองนึกถึงรอบการเข้าถึงข้อมูลครับ
เคยเล่นวิ่งผลัดมั้ยครับ
สมมุติว่า มีการเล่นวิ่งผลัด คือวนไปกลับ แล้วมาแตะมือคนต่อไป ให้วิ่งต่อ แต่ว่า เราต้องรอ อีก 9 คน แล้วเราค่อยได้วิ่ง (CL9) กับอีกแถวที่สั้นกว่า คือรอแค่ 6คน แล้วเราได้วิ่ง (CL6)
แปลว่ายิ่ง CL น้อย ก็จะทำงานได้เร็วขึ้นครับ แต่ตามที่ข้างบนคำนวนแล้ว ก็คือมัน***งกันแค่ ms หรือ ns เท่านั้น ซึ่งน้อยมากครับ
ถ้าจับไปรวมกับพันล้านรอบก็เท่ากับ 1,000,000,000ns แล้วถ้าเปลี่ยนเป็น วินาทีล่ะครับ ก็เท่ากับประหยัดไปได้ 1000 วินาที แล้วเปลี่ยนอีกที
จากวินาทีเป็นนาที 1000/60 = 16.666 นาที จะเห็นว่ามันประหยัดรวมไปได้เยอะมาก
ปล. แต่ในความเป้นจริงมันคงไม่มากเหมือนในตัวอย่างที่ยกมาสมมติหรอกนะครับ แต่ถ้าสำหรับคนที่ต้องทำงานต่อเนื่องจะทราบดีว่ามันแตกต่าง
Comment
Comment