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频率,即可得到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