IPU Q&A
Q1:IPU网络内部耗时计算
echo time_statistic > /proc/mi_modules/mi_ipu/mi_ipu0,
cat /sys/dla/clk_rate查看IPU频率,
然后用time_statistic得到的circle数除以ipu频率可以得到时间。
例如:
echo time_statistic > /proc/mi_modules/mi_ipu/mi_ipu0后得到:
[0] Decoder0 Offline mode : start: 6488501441871 - 6488654934970 duration: 153493099 opName:CONV_2D Total execute time : 6488501392620 - 6488655136790 duration: 153744170 IPU_execute_time : 153493099(99%), CPU_execute_time: 0(0%), IPU\<=>CPU: 251071(0%). 这里duration: 153744170就是circle数
cat /sys/dla/clk_rate 得到:
current ipu clock frequency: 900MHz 900MHz就是目前ipu的clk频率
那么耗时为:
153744170/900000000=0.1708(S)=170.8ms