DRAM的带宽计算方式及其影响因素
创作时间:
作者:
@小白创作中心
DRAM的带宽计算方式及其影响因素
引用
CSDN
1.
https://blog.csdn.net/weixin_48087485/article/details/146460981
DRAM(动态随机存取存储器)的带宽是衡量其性能的重要指标。本文将介绍DRAM带宽的计算方法,并探讨影响实际带宽的各种因素。
BW=Bandwidth: DRAM的带宽怎么计算呢。理论带宽简单计算如下:
BW=Datarate*DQ个数/8=xxxMB/s.
例如DDR5 6400Mbps的UDIMM 1Rx8:(bps=bit per second)
BW=6400Mbps * 64/8=51.2GB/s. (64是64个DQ)
意味着1s内可以有51.2GB的data throughput.实际不能到达这么多。能有70%的效率就很高了。
DDR5因为从BL8增加到了BL16, 所以DIMM上为了满足64B的cache line需求,把DDR5的DIMM拆分成了两个sub-channel. DDR5除了speed更高之外,channel数量相对于DDR4增加了一倍。从而性能/带宽的improve会更为明显。
这种理论计算的方式就是得要求DRAM的DQ是一直在input或者output的。实际中会有哪些东西会影响到这个BW呢?
- Refresh command. refresh的tRFC期间,做不了DRAM的访问.即使apply refresh perbank(LP) or refresh same bank(DDR5)也不能完全避免tRFC的影响
- Precharge command or Active command 不能完全做到background操作,做不到background,就会引入latency.
- 访问memory的行为虽然尽可能做到seamless,但是始终无法完全做到100%的seamless. 复杂的系统会有很多的master需要访问memory,master占用的DRAM内存空间最终会七零八落。controller的arbitration机制再好,QoS性能再好,也会出现突发的一个需求访问到一段很久未被涉足的空间中,或者是一个高优先级的request必须要得到满足(low latency),这段空间必然会有可能需要重新开辟,也即所谓的page-hit ratio达不到100%。DDR5增加到32个bank的好处是能并行的bank数量更多,意味着可以隐藏更多的ACT/PRE操作,从而可以提高page-hit ratio,这个对controller的性能是很有有帮助的。
- write to read跟read to write的这种DQ上的turn-around时间无法避免,turn around的期间也做不到DQ上seamless.
- CCD timing: DDR4/DDR5/LPDDR5都引入了bank group概念,bank-group内的访问,CCD会更大,导致DQ上面做不到seamless.(DDR5增加BG数量对这个会有帮助)
- 跟power consumption的trade off. DRAM idle的时候,如果进入SR/Powerdown mode等,就会在唤醒的时候引入较长latency,对DRAM性能有一定影响。
- long tRAS的影响。我们虽然理想的状态是page-hit越高越好。但是page是不能一直打开的。会受到long-tRAS的影响,也即page开的时间会有timing限制。时间到了必须得关闭wordline重新打开。
- write的优先级一般低于read. read data总是以高优先级来进行。但是write不可能一直被pending着。write拿到砝码后,必然出现read to write or write to read的时间,无法避免
- DQSOSC tracing/MR4 tracing/tDQSCK tracing/ZQ period calibration等一堆确保DRAM稳定工作的持续tracing的动作,虽然尽量放到了background来进行,但是有时候还是会影响到DRAM的正常的被访问。
本文原文来自CSDN
热门推荐
Word中的上标和下标设置技巧:提升文档专业性与可读性
安南医院脑神经团队成功抢救昏迷患者 TMS经颅磁刺激助恢复神智
雷电预警信号如何分级?一文读懂三级预警下的防护指南
在线收集表怎么导出excel
知识库内容的质量如何保证
福建八闽:历史长河中的闽南名士传奇,从妈祖到苏颂的传奇人生
掌握Word上标快捷键,提升办公效率
出口商品成本影响因素分析与优化策略
牛奶,您选对了吗?
“大田板灯龙”入选“人类非遗”!一起来深度了解一下!
暗影之拳为什么改名离群之刺 联盟阿卡丽攻略详解
高血压朋友应该少散步?提醒:为了血压稳定,这3种运动要少做
《预防学校学生欺凌方案》
纯碱价格受哪些因素影响?这些因素如何相互作用?
如何准确表达持股比例变更?这种表达在实际操作中有哪些要点?
北京交通大学第四轮学科评估结果及双一流建设学科
情感的深度解析:理解情感的本质与力量
教师绩效考核表中教学成果如何量化指标
山寨智能机的发展与影响(揭秘山寨智能机的优势与劣势)
增肌必备:8种高蛋白高热量食物排行榜
Excel表格怎么去公式变数值
二次元垂直大模型,快看AIGC业务初露峥嵘
押一付一租房合同的注意事项及退还规定
如何高效进行项目管理问题汇报?揭秘成功的关键步骤
图文矩阵如何构建?小红书图文内容怎么制作?
春天到了,你容易感到冲动和不安,这是有科学依据的
白洋淀旅游攻略:从北京出发的自驾游指南
古代打仗万箭齐发,那射出去的箭怎么处理,是直接选择丢掉吗?
种植牙的利与弊是什么?了解种植牙的优缺点以帮助您做出明智的决策。
《送孟东野序》原文、译文及赏析