最近我发现,DDR RAM 和频率翻倍的 SDR RAM 之间并没有什么实际区别。它们到底有什么区别?
在我看来,内存带宽是相同的,能耗可能是唯一不同的因素,但我实际上并不明白为什么,因为每个晶体管都应该以相同的方式工作。
有人能告诉我这两者之间有什么区别吗?或者 DDR 的唯一原因是增加数据速率而不增加频率?
答案1
DDR 是 SDR 的较新版本。它具有更好的架构,允许每个时钟周期读取两倍的字数。
DDR 接口通过在时钟信号的上升沿和下降沿读取和写入数据来实现这一点。
此外,由于 DDR 在较低电压下运行,因此消耗的能量更少。
答案2
我认为这个问题的真正答案是历史问题,而不是正在进行的技术决策。特别是,我不认为任何形式的 SDR 仍然是现代 PC 的选择(尽管其他更专业的硬件可能会实现不同的规格)。
当 DDR 标准化时,最快频率它预计支持的内存时钟为 200MHz,因此考虑到硬件支持方面的这些限制,DDR 显然是一种优于 SDR 的方法。随着内存时钟速度开始上升,我们再也没有回到 SDR 技术,这并不奇怪。
您的断言本身并没有错;DDR 和 SDR 都将其功能性能与频率挂钩,并且它们运行的频率成正比(一个正好是另一个的两倍),但现在试图恢复 SDR 是愚蠢的。
答案3
与此相关,在相同的 CPU 功率下,DDR1 @ 400MHz 的工作速度与 DDR2 @ 800 MHz 的工作速度一样快,而后者又与 DDR3 @ 1600Mhz 的工作速度一样快,后者又与 DDR4 @ 3200 MHz 的工作速度一样快。