
CAS latency เป็นคำศัพท์ทางเทคนิคที่คุณมักจะพบเมื่อเปรียบเทียบแรมประเภทต่างๆ แต่มักไม่ได้รับการอธิบายอย่างชัดเจนเสมอไป พูดอย่างเรียบง่าย CAS latency (Column Address Strobe latency) หมายถึงความล่าช้าระหว่างเวลาที่ตัวควบคุมหน่วยความจำของระบบร้องขอข้อมูลจากแรมและเวลาที่ข้อมูลนั้นพร้อมใช้งาน
ในคู่มือนี้ เราจะอธิบายว่าค่าไทม์มิ่งของหน่วยความจำ CAS latency และความเร็วทำงานจริงอย่างไร และวิธีรู้ว่าคุณควรซื้อแรมแบบใดตามความต้องการของคุณ
CAS latency คืออะไร
ก่อนที่จะลงรายละเอียด สิ่งสำคัญคือต้องเข้าใจว่าหน่วยความจำสำหรับพีซีโดยทั่วไปมีสองประเภท: มาตรฐานอุตสาหกรรมและแบบโอเวอร์คล็อกได้ หน่วยความจำมาตรฐานอุตสาหกรรมเป็นไปตามความเร็ว ค่าไทม์มิ่ง และแรงดันไฟฟ้าที่กำหนดโดยองค์กรมาตรฐาน JEDEC และนี่คือข้อกำหนดที่คอมพิวเตอร์ทุกเครื่องถูกสร้างขึ้นมาเพื่อให้สอดคล้องกัน
หน่วยความจำที่สามารถโอเวอร์คล็อกได้ ถูกสร้างขึ้นด้วยค่าไทม์มิ่งที่เร็วกว่าหน่วยความจำมาตรฐานอุตสาหกรรมและโดยทั่วไปมีค่า CAS latency ที่ต่ำกว่า แต่มักจะมีแรงดันไฟฟ้าที่สูงกว่าและค่าไทม์มิ่งที่เร็วกว่าอื่น ๆ ที่เกินข้อกำหนดมาตรฐานอุตสาหกรรม หน่วยความจำที่สามารถโอเวอร์คล็อกได้โดยทั่วไปจะทำงานได้เฉพาะในคอมพิวเตอร์ที่ถูกสร้างขึ้นเพื่อการรองรับความเร็ว ค่าไทม์มิ่ง และแรงดันไฟฟ้าที่ถูกปรับแต่ง
CAS latency (หรือที่รู้จักกันในชื่อ CL) เป็นค่าไทม์มิ่งสำคัญที่ถูกตั้งโปรแกรมไว้ในแรม (RAM) ของคุณ มันหมายถึงระยะเวลาที่แรม (RAM) ของคุณใช้ในการเริ่มส่งมอบข้อมูลหลังจากที่ CPU ร้องขอ ในทางปฏิบัติ ลองนึกถึงมันเหมือนกับการขอหนังสือจากบรรณารักษ์ ตัวเลขบอกคุณว่าต้องใช้เวลากี่วินาทีก่อนที่พวกเขาจะส่งมอบให้คุณ ยิ่งตัวเลขต่ำ ระบบของคุณก็จะตอบสนองได้รวดเร็วยิ่งขึ้น
มาดูแรม (RAM) Kingston FURY Beast DDR5 6000MT/s ของเราที่มี CAS latency เท่ากับ CL30 นั่นหมายความว่าระบบของคุณใช้เวลา 30 รอบสัญญาณนาฬิกาตั้งแต่เวลาที่ตัวควบคุมหน่วยความจำส่งคำสั่งอ่านจนกว่าข้อมูลจะพร้อมใช้งาน โดยที่รอบสัญญาณนาฬิกาคือหน่วยเวลาที่ CPU และแรม (RAM) ของคุณใช้ในการประสานงานกัน และเนื่องจากความหน่วงถูกวัดในรอบสัญญาณแทนที่จะเป็นเวลา ความล่าช้าที่แท้จริงในหน่วยนาโนวินาทีจึงขึ้นอยู่กับความเร็วสัญญาณนาฬิกาของแรม (RAM)
วิธีคำนวณความหน่วงรวมในหน่วยนาโนวินาที
ความหน่วงรวม (หรือที่เรียกว่าความหน่วงจริง) วัดในหน่วยนาโนวินาที (ns) และเป็นเวลาทั้งหมดสำหรับการร้องขอข้อมูลจากโปรเซสเซอร์ไปยังหน่วยความจำให้เสร็จสมบูรณ์ CAS latency (CL) เป็นค่าสำคัญค่าหนึ่ง ซึ่งวัดเป็นรอบสัญญาณนาฬิกา แต่คุณยังต้องพิจารณาความเร็วสัญญาณนาฬิกาหรืออัตราข้อมูลของแรมด้วย ทั้งนี้เพราะแรมที่รวดเร็วกว่าจะทำให้แต่ละรอบสัญญาณนาฬิกาเสร็จสิ้นเร็วขึ้น ดังนั้น ค่า CAS latency ที่สูงกว่าบนแรมที่รวดเร็วกว่าอาจยังคงให้ความล่าช้าที่แท้จริงต่ำกว่าเมื่อเทียบกับแรมที่ช้ากว่าที่มีค่า CL ต่ำกว่า เช่น
- โมดูลแรมที่ทำงานที่ 6000MT/s ด้วย CL30 มีความหน่วงเวลารวมประมาณ 10 นาโนวินาที
- ในขณะเดียวกัน โมดูลแรมที่รวดเร็วกว่าซึ่งทำงานที่ 7600MT/s ด้วย CL38 มีความล่าช้าที่คล้ายกันแม้จะมีความเร็วที่สูงกว่า
นี่แสดงให้เห็นว่าทำไมการดูเพียง CAS latency อย่างเดียวจึงไม่ให้ภาพรวมทั้งหมด ชุดแรมสองชุดที่มีค่า CL ต่างกันมากสามารถให้ประสิทธิภาพการทำงานที่คล้ายกันได้ขึ้นอยู่กับความเร็วของมัน
ในการหาความหน่วงเวลารวมของแรมเป็นนาโนวินาที คุณสามารถใช้สูตรนี้:
CAS latency × (2000 ÷ ความเร็วแรมใน MT/s) = ความหน่วงเวลารวม (ns)
โดยใช้ตัวอย่างข้างต้น:
- ชุดแรม 6000MT/s ที่มี CL30 มีความหน่วงเวลารวมที่แท้จริงเท่ากับ:
30 × (2000 ÷ 6000) = 10 ns - ชุด 7600MT/s ที่รวดเร็วกว่าพร้อม CL38 ส่งผลให้
38 × (2000 ÷ 7600) ก็คือ 10 ns
นี่คือเหตุผลที่การเข้าใจความเร็วหน่วยความจำและค่าความหน่วงเวลาร่วมกันมีความสำคัญต่อการเลือกหน่วยความจำที่สามารถโอเวอร์คล็อกได้อย่างเหมาะสม ประสิทธิภาพการทำงานในสถานการณ์จริงขึ้นอยู่กับความสมดุลระหว่างปัจจัยทั้งสองนี้ ไม่ใช่แค่ตัวเลข CAS latency เพียงอย่างเดียว