请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:XTCIEVMK2LX
各位专家、您好。
我将测试 FFTLIB 中的示例代码、其中包含以下行来测量执行 FFT 的时间:
(笑声) clock_t t_start、t_stop、t_开销、t_opt; ... T_start =_itoll (TSCH、TSCL); t_stop =_itoll (TSCH、TSCL); t_开销= t_stop - t_start; plan_Fxns.ecpyRequest = NULL;plan_Fxns.ecoll Release = NULL; p = FFT_sp_plan_1D_rstart; tt = txnl (txn_tt)、txtxnl = tt tt tt txnl (txt_txtxnl);txtxtxtxtxt_start) FFT_EXECUTE (p); t_stop =_itoll (TSCH、TSCL); FFT_Destoly_plan (p); t_opt =(t_stop - t_start)- t_开销; ...
t_opt 是 FFT_execute ()的折叠总时间,它显示周期数。 我想将这个数字转换为秒。
我知道、SoC 的 DSP 内核的时钟速度是1GHz 或1.2GHz (哪一个是正确的?)、我认为周期数除以时钟速度是以秒为单位的时间。 我是对的吗?
例如、如果周期为10、000、000、则以秒为单位的时间为1 (其中时钟速度为1GHz)。
我知道这是非常基础和简单的数学运算、但我想肯定。 如果我能获得另一种测量 DSP 内核上运行的函数或代码块所用时间的好方法、我也会不胜感激。
谢谢!