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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 13260|回复: 13

arm cache 讨论

[复制链接]
发表于 2012-9-8 22:14:09 | 显示全部楼层 |阅读模式

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

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

x
请教下各位大侠:对于arm cpu从memory读取指令或是data时,是不是每次都会首先从cache里读,当命中时就直接load,当不命中时,才会从memory里读?对于memory的大小和cache的大小怎样的关系,才能尽可能的让我们的命中率得到最优化?
 楼主| 发表于 2012-9-8 22:14:57 | 显示全部楼层
自己顶下,请大虾们给予指点
发表于 2012-9-11 13:46:33 | 显示全部楼层
同样请教
发表于 2012-9-19 15:01:53 | 显示全部楼层
同问,同问~
发表于 2012-9-24 15:13:43 | 显示全部楼层
系统中,cache 打开的时候,命中则直接读,不命中则会从memory中读到cache中(有些系统也分,一定读入的数据产生了命中则立即读取,有些系统可能要等一个cache line 填完了之后才读cache,前者更高效),至于cache 大小和memory的大小应该和对应的程序,数据有关系,是否紧凑都有关系,不知道这方面是否有标准的基本对应关系
发表于 2012-10-20 11:30:23 | 显示全部楼层
请大虾们给予指点
发表于 2012-10-21 14:37:08 | 显示全部楼层
访存数据/指令分为cacheable和non-cacheable的,后者不经过cache
cache变大,增加芯片面积,cache命中会改善,具体效果也和整个应用有关,有很多trade-off
发表于 2012-11-5 00:43:01 | 显示全部楼层
前一个问题,基本上是对的,后一个问题太大了,千万人围绕着这个问题在工作。。。
发表于 2012-11-9 16:35:07 | 显示全部楼层
你已经大致了解了cache的作用,如果想深入的话,给你推荐一本书《量化研究方法》,你会找到的解决问题的答案。
发表于 2012-12-27 16:28:06 | 显示全部楼层
A15已经有data prefetch了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

×

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

GMT+8, 2024-5-4 00:59 , Processed in 0.033222 second(s), 8 queries , Gzip On, Redis On.

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