关于时间的测量一直没有弄的特别清楚,整理出如下几个问题,请教大家:
1、clock(),Timer,TSCL/H这些方法获得的是指令执行周期数?
2、访存指令,或者使用读写文件的操作一般比较耗时(没有读取完毕时,会一直等待,假设这个时间是A),但是通过上述三种方法(我只试了TSCL)测得的周期数却很短,假设为B。
C6000里是如何界定指令执行结束的?我想获得人能感觉到的时间,即A,不知道有什么方法可以得到这个时间。
关于这个问题,理解的本身不透彻,表达的不是很清楚。主要还是想弄清楚问题1中几种时间测量方法的实现机制和一种符合实际情况的测量方法。
提前谢谢了!