前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Cortex-A9 Timing

Cortex-A9 Timing

作者头像
闪电gogogo
发布2019-11-27 22:45:57
4890
发布2019-11-27 22:45:57
举报

在Cortex-A9的文档《Cortex-A9 NEON Media Processing Engine》Technical Reference Manual中有关于Instruction Timing的信息,解释如下:

(1)assembly-关于arm指令计时

https://ask.helplib.com/assembly/post_2233520

简单来说,使用timing tables在诸如A9这种复杂流水线处理器的架构中,是非常困难的。并且表格提供的是指令花费的最小理论值,与真实可能不相符,需要依靠仿真来获得真实指令消耗的周期。

Cortex-A9支持无序执行,所以无需考虑fetch和decode的周期,你也可以自行加上,但需要考虑之前的指令的影响。因此表格中的cycle是从指令发行的时间开始算的。

(2)Arm社区

Arm社区中也同样给出了回答,参考

(3)文档中给出了详细解释:

但对于Result和Writeback的概念还需要进一步搞清楚。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-11-27 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档