请问有从核中计时的方法么?我用的“sys/time.h"中的gettimeofday获取的时间一直是0
-
如题,我想计算从核中某段操作锁花费的时间,请问该怎么做?
-
不贴代码怎么知道为什么是0。
另外用
long x;
asm ("memb\n\trtc %0\n\t":"=r"(x))获取当前节拍数,两边减去除以1.45e9也可以。
-
我在从核开始的位置写的gettimeofday(&st, 0),然后st里面的值都是0。包括后面一些处理后gettimeofday(&ed,0)获取的ed里面的值也都是0.
-
@段晓辉 我在从核中用long x;
asm ("memb\n\trtc %0\n\t":"=r"(x))
会报:SPE 0 exception
Illegal instruction
-
@kun 哦,从核用asm ("memb\n\trcsr %0, 4\n\t":"=r"(x))
-
@swmore 请问段老师,从核和主核的主频一致吗? 从核用asm ("memb\n\trcsr %0, 4\n\t":"=r"(x))计时后也是除以1.45e9吗? 谢谢。
-
@KaiseR 都是1.45GHz,所以都是1.45e9