引用: zbb9612 发表于 2018-6-19 08:11
period=cnt*(1/(core_speed_HZ/6))) =>cnt=period*cpu_speed_HZ/6=period*10^3*cpu_speed_HZ/6000=period_ms*cpu_speed_HZ/6000
中断函数注册在timer_vectors.asm中配置中断矢量表。
寄存器TSC单位是cpu clk,如cpu 1GHZ,则每累加1对应计时增加1ns。可以通过都TSC寄存器求差获取某一段代码的执行时间。
引用: e08506806 发表于 2018-6-19 08:24
你好,对于那个时间戳寄存器TSC,我想问这个对于C6657,是两个核共用这一个吗,还是一个核一个?
如果我想用它测试时间,那么可不可以核A设置开始,通过中断的方式通知另一个核B,然后核B读取寄存器来算时间?
谢谢!
更多回帖