RAM เป็นชิ้นส่วนสำคัญ แต่พูดถึงน้อย ถ้าไม่มีฮีทสเปรดเดอร์สวยหรือ RGB ไม่ได้รับความนใจ CPU กำหนดเงื่อนไขระบบ แต่ RAM เร็วกว่า ช่วยดึงความเร็วเพิ่มได้ ทั้ง Clock Speed และ Timing (Latency) กำหนดความเร็ว RAM
หา Clock Speed ของ RAM
ดูจากกล่อง โมดูล หรือซอฟต์แวร์ CPU-Z / BIOS/UEFI ชื่อเต็มแบบ:
DDR4 3200 (PC4 25600)
DDR4 = รุ่น DDR ที่รองรับ ตัวเลขแรก 3200 = Data Rate (MegaTransfers/วินาที) ไม่ใช่ Clock Speed จริง การตลาดเรียกว่า MHz แต่จริงๆ Clock Speed จริง = ครึ่งหนึ่ง = 1600 MHz (Internal clock 400 MHz คูณ Prefetch)
PC4-25600 = Transfer Rate (MB/s) คำนวณจาก Data Rate x Bus Width (64-bit) / 8
3200 MT/s x 64 bits / 8 = 25600 MB/s
ทั้งสองตัวเลขบอกความเร็วเดียวกัน แค่หน่วยต่างกัน
RAM Timings คืออะไร?
Timings วัด Latency (ความล่าช้า) ระหว่างการทำงานทั่วไปของ RAM วัดเป็น Clock Cycles แสดงเป็น 4 ตัวเลขคั่นด้วยขีด: 16-18-18-38 ตัวเลขน้อย = เร็วขึ้น ลำดับมีความหมาย
ตัวเลขที่ 1: CAS Latency (CL)
เวลาที่ RAM ตอบสนอง CPU สูตรแปลงเป็น Nanoseconds: (CL / Transfer Rate) x 2000 RAM ช้าอาจมี Latency จริงต่ำกว่า ถ้า CL สั้นกว่า
ตัวเลขที่ 2: TRCD
RAM ใช้ตาราง Row/Column T_RCD = ความล่าช้าระหว่างเข้ารอใหม่ถึงเริ่มเข้าถึง Column เวลาได้บิตแรกจาก Row ที่ไม่ได้ใช้งาน = T_RCD + CL
ตัวเลขที่ 3: TRP
Row Precharge Time: ความล่าช้าเปิด Row ใหม่ ระหว่างสั่ง Precharge (ปิด Row เดิม) ถึง Activate (เปิด Row ใหม่) มักเท่ากับ T_RCD
ตัวเลขที่ 4: TRAS
Row Active Time: จำนวน Cycle ขั้นต่ำที่ Row ต้องเปิดอยู่เพื่อเขียนข้อมูลได้ถูกต้อง สำหรับ SDRAM: T_RAS = T_RCD + CL
สรุป
Latency เหล่านี้จำกัดความเร็ว RAM แต่เป็นข้อกำหนด Spec ไม่ใช่กฎฟิสิกส์ Memory Controller บังคับ Timings เหล่านี้ ทำให้ปรับได้ (ถ้า Mainboard รองรับ) อาจ Overclock และลด Timings ได้เล็กน้อย
RAM Overclocking ยากที่สุด ต้องทดลองเยอะ แต่ RAM เร็วขึ้น ช่วย Rendering และ VM ตอบสนองดีขึ้น