大家都知道,一段代码的执行过程应该包括存储器读写以及程序内核运算多个过程,如果想详细分析一段代码中到底多少指令周期用于存储器读写、多少指令周期用于内核计算,
请问CCS5.1有什么工具可以实现,具体应该怎么操作?最好有详细说明和文档,十分感谢!
测试目的:分析一段代码中存储器读、写、以及程序中加法、乘法各占用多少指令周期,用于改进算法的执行效率。
Andy Yin1:
在CCS->tools->profile可以用于分析各种耗时。使用说明:http://processors.wiki.ti.com/index.php/Profiler
还可以使用CLT工具分析cache协助优化:http://processors.wiki.ti.com/index.php/Program_Cache_Layout
同时附上相应的基本优化培训材料。
Jack Dong:
回复 Andy Yin1:
你好 Andy Yin1
非常感谢你的回答,这个答案很好,但是你上传的附件下载后,无法打开,提示文件已经损坏,麻烦能再上传一次吗?十分感激!
Armstrong:
打开-k 编译选项,看asm反馈文件中,total cycles 就等于算法 用于计算所消耗的指令
周期数,不考虑读取指令所消耗的时间。
Andy Yin1:
回复 Jack Dong:
附件我下载可以打开的,我再上传一遍你看看。
hongxiang li:
回复 Andy Yin1:
我在是使用CCS profile的时候在在进入profile setup的时候在Activities里面没有选项啊。
请问怎么回事啊
bin cao:
回复 Andy Yin1:
请问Andy,Profile测程序运行周期数是否适用于C6748 / OMAPL138?为什么我点击Activities没有反应?谢谢~
noaming:
回复 bin cao:
俺顶一下,CCSV5.4,simulator,C674X,这个可以有。。。
bin cao:
回复 noaming:
呵呵~谢顶~
那帮忙解释下为啥不好使呢?
bin cao:
回复 noaming:
CCSV5.1不可以有么?
Wen Lu:
回复 Andy Yin1:
老师您好,我找了半天也没有找到CCS5.1里的剖析工具profile,请问要在哪里使用profile呢?