GB/s
, bandwidth between CPU and Memory- MT/s - Mega transfers
IMC (Integrated Memory Controller)
- affect channel and frequency
- MESI
内存均衡性 / Memory Balancing
DIMM
内存时序 / Memory Frequency
-
RAS 到 CAS 延迟 (
tRCD
, RAS to CAS Delay),tRCD
是激活目标数据所在“行”的准备时间。 -
CAS 延迟 (
tCL
, CAS Latency)tCL
是在已激活的“行”上,定位并读取目标数据“列”的延迟。 -
行预充电时间 (
tRP
, Row Precharge Time)tRP
是访问完一个“行”后,将其关闭并为下一次访问做准备的恢复时间。 -
1DPC Higher bandwidth
-
2DPC Lower bandwidth
-
信号完整性:多根 DIMM 共享通道总线,会导致信号衰减、反射和串扰增加,高频下更难维持信号质量。
-
内存控制器负载:驱动 2 根 DIMM 的电流和时序控制复杂度高于 1 根,超过阈值后需降频保证同步。
内存刷新
- x1 mdoe
- x2 mode
Page Policy
- Activate
- Load to Row Buffer
Close
访问后立即关闭页面(触发 Precharge 命令),释放行缓冲(Row Buffer)资源。
优势:若后续访问同一页(空间局部性好),无需重复激活行(省去 tRCD 延迟,通常 20-40ns),直接从行缓冲读写,延迟极低。 劣势:若后续访问不同页(随机访问),需先预充电(tRP 延迟,约 15-30ns)+ 重新激活(tRCD),总延迟更高。
Open
保持页面打开,允许后续访问同一页时直接读取,减少预充电延迟。
优势:无论后续访问是否同一页,每次访问都需执行 “激活 + 读写 + 预充电”,延迟稳定(无额外预充电开销)。 劣势:即使访问同一页,也需重复激活(tRCD),浪费时间。
Prefetching
未启用预取时,CPU 访问未命中缓存的数据需等待内存响应(约 100ns),期间内存带宽利用率低(仅为单次数据传输服务)。
预取机制可在 CPU 空闲时(如执行计算指令时)提前加载数据,使内存带宽在 “等待间隙” 被有效利用,提升单位时间内的有效数据传输量。