为什么arm相对寻址比直接寻址慢这么多呢?

[复制链接]
2872|5
 楼主| 六楼的窗户 发表于 2010-4-12 12:46 | 显示全部楼层 |阅读模式
动态加载bin文件,相对寻址,测试结果是动态加载执行比静态的立即寻址模式慢很多,这是怎么回事呢?
愿熟悉arm底层的人回答下,谢谢
金鱼木鱼 发表于 2010-4-12 12:48 | 显示全部楼层
cache, jump,
北京户口 发表于 2010-4-12 12:49 | 显示全部楼层
就指令执行速度,不包括cache,jump
yoyowodeai 发表于 2010-4-12 12:50 | 显示全部楼层
同问,为什么动态加载之后,执行指令一段周期之后(1MS左右)会被貌似执行中断2MS左右,之后再类似下去,导致执行效率慢了N倍,有哪位大侠知道这是为什么呢? 动态加载的程序是跑在另一块内存中!
airwill 发表于 2010-4-12 13:49 | 显示全部楼层
如果是哈佛结构的核, sram 里运行程序时, 没有双总线支持, 取指令和读写数据冲突会导致 cpu 等待.
S3C2440 发表于 2010-4-12 21:01 | 显示全部楼层
ls说的对
您需要登录后才可以回帖 登录 | 注册

本版积分规则

102

主题

497

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部