Cortex-A9 Timing
2024-09-06 15:39:14
在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的概念还需要进一步搞清楚。
最新文章
- Flexible 弹性盒子模型之flex
- 【读书笔记《Bootstrap 实战》】4.企业网站
- centos6.5 安装linux 环境
- MVC5+EF6 入门完整教程七
- C# 文件操作大全
- Windows系统bug
- suse linux 命令
- hihocoder #1034 毁灭者问题
- 深入理解python之self
- WIN7实用的运行命令
- js实现归并排序
- java的集合框架之一
- Unity 预处理命令
- denoising autoencoder
- U3D学习笔记
- 我的CSS架构
- windows转mac-开发环境搭建(一):需要搭建的环境及安装的工具
- JAVA进阶19
- DRP端口描述
- TinyCore Nginx server with php-cgi and vsftpd