-
Device: nvidia jetson agx orin
-
CNN: Yolov5’s 0-343 layers (all layers support DLA)
-
Method of calculating power consumption: Use the Jetson Power GUI to collect Power Monitor logs on the graphical interface, interval=1s,total power consumption=VDD_ GPU_ SOC, VDD_ CPU_ CV, VIN_ SYS_ 5V0
-
Collection process:
-
Run yolov5_int8_gpu.engine 1000 times using trtexec, collecting the total power consumption of yolov5 on the GPU (trtexec – loadengine=yolov5_int8_gpu. engine – iterations=1000)
-
Run yolov5_int8_dla.engine 1000 times using trtexec, collecting the total power consumption of yolov5 on the DLA (trtexec – loadengine=yolov5_int8_dla. engine – iterations=1000)
Although the inst power (VDD_GPU_SOC) of the GPU is about 30000mW when running on the GPU, and the inst power (VDD_CPU_CV) of the DLA and CPU is only about 2800mW when running on the DLA, the inference duration of the DLA is much longer than that of the GPU, resulting in a high total power consumption of the DLA.
The final result is to perform 1000 yolov5 inference tests, with a total power consumption of 210027mJ on the GPU and 582913mJ on the DLA, indicating that the DLA does not save energy.
May I ask if there are any errors in my calculation process? If there are no errors in the calculation, why is DLA not as energy-efficient as the official explanation? The accuracy of the model I am using is int8 instead of fp16.
Thanks in advance.
Best regard,
FanLi