因此,根据对数据传输的基本了解,通常每个完整时钟周期在时钟波的上升沿传输一次位。相反,双泵每个周期传输两次,在时钟波的上升沿和下降沿传输。四泵更进一步,在两个时钟边缘以及它们之间的峰值处传输(如果我的理解有误,请纠正!)。
有什么原因导致我们不能总是进行四次抽奶?有没有八次抽奶这种东西?如果没有,是什么阻止了我们?限制因素是什么?我认为这些问题都会有类似的答案,所以我将它们合并为一个提交,希望这样没问题。
答案1
四重泵浦更进一步,通过在两个时钟边缘以及它们之间的峰值进行传输(如果我的理解是错误的,请纠正!)。
QDR 中有一个相移的第二个时钟,传输也发生在第二个异相时钟的上升沿和下降沿。
如果没有第二个时钟,就无法实现 QDR。根据 Wikipedia 上关于“Quad Pumping”的文章,Intel 在其“Willamette 核心 Pentium 4 处理器中引入了第二个时钟,随后在其 Atom、Pentium 4、Celeron、Pentium D 和 Core 2 处理器系列中也采用了该时钟”。
为什么不“走得更高”?我认为维基百科文章中的这句话是关键:
“QDR 的简单实施会导致数据速率高于时钟速率,从而抵消任何简单的电气优势。”
基本上,我认为 DDR 使 RAM 以 CPU 的时钟速度运行,如果速度更快则没有优势。QDR 有助于提高速度,因为它可以缓解多个设备同时访问内存的争用。
所以真正的问题是“为什么不增加时钟”?我敢打赌,这是因为每个时钟可能至少占用 CPU 上的一个引脚,而空间非常有限。如果存在 2 个以上的时钟,也可能存在干扰问题。这是个好问题。