在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 5905|回复: 7

[求助] DDR的实际带宽与理论带宽的差异原因是什么?

[复制链接]
发表于 2019-1-7 23:17:34 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
Hi All:
最近在调试手机的性能的时候,碰到下面的问题:

1. 我们有款产品用的是LPDDR4,把它锁在1200mHZ,它的带宽理论上应该是 1200M * 2 * 32bits / 8 = 9600MB/s 吧?
  但是现在软件上测试 它的极限只能到  4685MB/s, 这个带宽的利用率只有 4685/9600 ~= 49%

2. 我们还有一款LPDDR3的产品,把它锁到933mHZ, 理论带宽是 933*2*32/8 = 7464MB/s
  软件上测试 它的极限带宽只能到 5133MB/s, 这个带宽的利用率有 5133/7464 ~= 69%


a. 这种硬件理论带宽和软件测试出来的带宽的差距主要原因有哪些?

b. LPDDR4竟然比LPDDR3还差,这有哪些原因?
c. 大家目前实际项目的产品中,实际带宽能达到理论带宽的多少比率?
发表于 2019-1-8 09:30:43 | 显示全部楼层
回复 1# wisen
如果软件测试方式相同,我想主要有3个方面因素:
1、芯片架构设计时DDR的访问方式以及是否留有优化的参数余量
2、DDR3和DDR4工作频率相同时,根据DDR SPEC,DDR3的利用率高。
3、DDR3和DDR4 控制器的地址映射关系以及其它参数是否处于调优状态
发表于 2019-1-8 14:54:15 | 显示全部楼层
希望有大神可以回答这个问题,学习一下
发表于 2019-1-10 11:15:27 | 显示全部楼层
关注!!!!
发表于 2019-1-10 22:24:44 | 显示全部楼层
控制器有没有对lpddr4做优化?
发表于 2019-1-16 06:59:48 | 显示全部楼层
速度是在应用层?传输层?还是物理层?  如果是应用层,很正常。
发表于 2019-1-17 13:25:51 | 显示全部楼层
DDR本来带宽利用率就不高,能到80%就很不错了
发表于 2019-1-18 09:57:45 | 显示全部楼层
本帖最后由 t28user 于 2019-1-18 15:21 编辑

DDR的理論帶寬是這樣算沒錯,但是要考慮 CMD 所占用的 clk,就DRAM而言,最多就是一次存取一個 page(column)的容量,當你要存取不同的page,就要下命令,這段可以看 datasheet。每下一次,至少有一個 CAS Latency。 DDR4_RD.jpg
如圖,DDR4的Consecutive READ,這是可以達到最快的時候。但是必須是同一個 ROW的時候,若需要存取不同ROW的時候,需要下CMD,等候一個CAS的時間。這中間還不包含refresh的時間。

理論帶寬與實際帶寬的差異會依據controller而定,所以Intel與 AMD 兩邊對 DRAM的存取就是有差,DRAM interleave 做得好不好,影響更是重要。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条

小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-11-17 03:53 , Processed in 0.020681 second(s), 7 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表