引用: vuywsdfwf 发表于 2020-7-29 13:11
你好,
可以按照每条指令所需的周期去人工累加,不过这样比较繁琐
能问一下为什么要在不运行代码的情况下去估算呢?即使没有板子,也可以用ccs simulator去run代码啊。
引用: 77uufuwr 发表于 2020-7-29 13:27
您好,请问下是怎么累加比较合适,可否简单说明下,每条指令不是单周期的吗,难道类似于数指令条数吗,还是其他的?其中的Cache命中率、流水线怎么处理啊?我一直想不明白。
我主要是计算一段代码的执行时间,而且分的代码段也比较多,是在汇编代码下分的,用simulator估计也不方便操作,所以想着在不运行代码情况下估算
...
引用: vuywsdfwf 发表于 2020-7-29 13:40
手工算是很麻烦的,cache命中率没法计算,所以算出来的值也只是是估值。另外, 汇编指令的周期可以看下面文档的第三章指令集。
http://www.ti.com/lit/ug/spru733a/spru733a.pdf
更多回帖