SRAM SDRAM DDR DDR2 哪个速度最快

jonsenwu 2010-08-30 05:52:12
相同速度先SRAM 肯定比SDRAM快, ddr2比DDR 快
但是ddr和sram比呢?哪个更快?

我们用的A4芯片上有一块ITCM和一块DTCM(应该就是一块内部的sram)。本来想用起来加速程序,但是发现程序在ITCM里执行的速度和ddr中一差不多的,使用DTCM时甚至速度比在DDR中执行慢。所以才有此一问啊,各位有没有这方面的经验,赐教一下。
...全文
2150 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
somnus9 2010-09-02
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 yterrencelau 的回复:]
大多数CPU中的cache都是SRAM工艺,intel的CPU的L1 cache可以上GHz。但我们平常可以买得到的RAM基本上只能工作在100M。
SRAM 是典型的每个时钟一个数据,就是说如果SRAM工作在100MHz,每秒钟可以写入或读出100MHz数据(双口RAM可以加倍),而DDR和DDR2都是每时钟两个数据,但需要交易开销,就是说每次非连续地址的读或写之前都有前戏,前戏有几个周期的开……
[/Quote]

学习了
jonsenwu 2010-09-02
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 yterrencelau 的回复:]
大多数CPU中的cache都是SRAM工艺,intel的CPU的L1 cache可以上GHz。但我们平常可以买得到的RAM基本上只能工作在100M。
SRAM 是典型的每个时钟一个数据,就是说如果SRAM工作在100MHz,每秒钟可以写入或读出100MHz数据(双口RAM可以加倍),而DDR和DDR2都是每时钟两个数据,但需要交易开销,就是说每次非连续地址的读或写之前都有前戏,前戏有几个周期的开……
[/Quote]
学习了。感谢!
chinesedragon2010 2010-09-02
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 yterrencelau 的回复:]
大多数CPU中的cache都是SRAM工艺,intel的CPU的L1 cache可以上GHz。但我们平常可以买得到的RAM基本上只能工作在100M。
SRAM 是典型的每个时钟一个数据,就是说如果SRAM工作在100MHz,每秒钟可以写入或读出100MHz数据(双口RAM可以加倍),而DDR和DDR2都是每时钟两个数据,但需要交易开销,就是说每次非连续地址的读或写之前都有前戏,前戏有几个周期的开……
[/Quote]
不错,学习了,谢谢分享啊!
shijiemazhenda 2010-09-02
  • 打赏
  • 举报
回复
一般是SRAM速度快一些吧,毕竟是cache嘛,不过有时候也用内存做缓存的,很多显存都是在内存中开辟一段的
chinesedragon2010 2010-09-01
  • 打赏
  • 举报
回复
没有综合测试过,但如果要得出正确的结论,应该在同一块板子上跑同一个工程,FCLK,HCLK和PCLK也要一样,当然了NK应该不可能都是一样的了,因为 SRAM SDRAM DDR DDR2 的参数设置应该不一样,尽量保证在差别最小的环境中来测试。
YTerrenceLau 2010-09-01
  • 打赏
  • 举报
回复 1
大多数CPU中的cache都是SRAM工艺,intel的CPU的L1 cache可以上GHz。但我们平常可以买得到的RAM基本上只能工作在100M。
SRAM 是典型的每个时钟一个数据,就是说如果SRAM工作在100MHz,每秒钟可以写入或读出100MHz数据(双口RAM可以加倍),而DDR和DDR2都是每时钟两个数据,但需要交易开销,就是说每次非连续地址的读或写之前都有前戏,前戏有几个周期的开销。
所以说SRAM适合随机读写,DDR和DDR2适合突发读写。

针对你的问题:需要更多信息:
1,各芯片位宽和工作频率
2,访问地址比较随机还是突发
3,内部是否有cache等模块缓存数据
4,等,可能还有其他干扰因素
jonsenwu 2010-09-01
  • 打赏
  • 举报
回复
自然是在同一个环境的条件下了,不然就没有意义了。
[Quote=引用 6 楼 barryan2007 的回复:]
应该放在同一个环境中测试一下
[/Quote]
barryan2007 2010-09-01
  • 打赏
  • 举报
回复
应该放在同一个环境中测试一下
hy7607 2010-08-31
  • 打赏
  • 举报
回复
一般的认识SRAM>DDR2>DDR>SDRAM
ckc 2010-08-31
  • 打赏
  • 举报
回复
这个不好说的,要具体情况具体分析
博说医械研发 2010-08-31
  • 打赏
  • 举报
回复
这个问题似乎不太好回答吧
jonsenwu 2010-08-31
  • 打赏
  • 举报
回复
我们芯片上的cache就是SRAM 的,Sram应该比DDR还要快些吧

6,125

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 硬件设计
社区管理员
  • 硬件设计社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧