DDR的多通道(channel)和交织(interleave)

从DDR的访存特性来说,对同一块DDR,两个访存操作之间需要一些时间间隔,这里面包括CL (CAS时延), tRCD(RAS到CAS时延),tRP(预充电有效周期)等。

为了提高DDR的访存速度,可以使用多通道(channel)技术。典型的台式机和笔记本CPU很早就支持双通道,现在还加入了三通道。如果数据分布在插在不同的通道上的内存条上,内存控制器可以不管上面这些延迟啊时序啊,同时读取他们,速度可以翻倍甚至三倍(如果支持的通道数更多,则速度提高的更多)。高通的第一代ARM服务器SoC芯片使用了4个DDR控制器,即支持四通道。

但是由于程序的局限性,一个程序并不会把数据放到各个地方,从而落入另一个DIMM里,往往程序和数据都在一个DIMM里,加上CPU的Cache本身就会把数据帮你预取出来,这个多通道对速度的提高就不那么明显了。

这时就要使用另外一种提高速度的方法了,就是让同一块内存分布到不同的通道中去,这种技术叫做交织,Interleaving. 这样无论Cache命中与否都可以同时存取,多通道的技术才能发挥更大的用处。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 关于Mongodb的全面总结 MongoDB的内部构造《MongoDB The Definitive Guide》...
    中v中阅读 32,401评论 2 89
  • --------!!必须将以下文件放入同一个文件夹内!!--------------main.cc///文件的分割...
    LuckTime阅读 207评论 0 0
  • 笔尖在适应艰难的爬行我吃了半颗西瓜告别盛夏她是如此的特别以致于她不用说话我知道她坐在那就会感觉到生活美好 盛夏啊你...
    素手偷浮屠阅读 291评论 0 3
  • 第一章 毕方 《山海经西山经》:有鸟焉,其状如鹤,一足,赤文青质而白...
    窝在薯片里的猫阅读 617评论 4 3
  • 断断续续的用了不到一支蜜拉贝儿溶脂针 瘦了三斤多 用完一个疗程三支想想会瘦多少 并承诺一疗程无效退款呢
    蜜拉贝儿小妍阅读 761评论 0 1

友情链接更多精彩内容