Jump to content

AM5728 Multimedia Performance Testbench: Difference between revisions

Line 381: Line 381:
=== <span style="color:#0931C6">CPU load % per core</span><br>  ===
=== <span style="color:#0931C6">CPU load % per core</span><br>  ===


'''''Test pipeline (ducatih264dec):'''''
'''''Test pipeline (ducatimpeg4dec):'''''
<pre style="background:#d6e4f1">
<pre style="background:#d6e4f1">
GST_TRACER_PLUGINS="cpuusage" gst-launch-1.0 filesrc location=/am5728-gst-tests/video-samples/TearOfSteel-Short-1920x800-H264.mov ! qtdemux name=demux demux.video_0 ! queue ! h264parse ! ducatih264dec ! fakesink sync=true -e
GST_TRACER_PLUGINS="cpuusage" gst-launch-1.0 filesrc location=/am5728-gst-tests/video-samples/TearOfSteel-Short-720x420-MPEG4.mp4 ! qtdemux name=demux demux.video_0 ! queue ! mpeg4videoparse ! ducatimpeg4dec ! fakesink sync=true -e
</pre>
</pre>


'''''Test pipeline (avdec_h264):'''''
'''''Test pipeline (avdec_mpeg4):'''''
<pre style="background:#d6e4f1">
<pre style="background:#d6e4f1">
GST_TRACER_PLUGINS="cpuusage" gst-launch-1.0 filesrc location=/am5728-gst-tests/video-samples/TearOfSteel-Short-1920x800-H264.mov ! qtdemux name=demux demux.video_0 ! queue ! h264parse ! avdec_h264 ! fakesink sync=true -e
GST_TRACER_PLUGINS="cpuusage" gst-launch-1.0 filesrc location=/am5728-gst-tests/video-samples/TearOfSteel-Short-720x420-MPEG4.mp4 ! qtdemux name=demux demux.video_0 ! queue ! mpeg4videoparse ! avdec_mpeg4 ! fakesink sync=true -e
</pre>
</pre>


'''''Obtained Results:'''''
'''''Obtained Results:'''''
[[Image:AM572x-testbench-H264-dec-cpuload.png|center|700px|AM572x-testbench-H264-dec-cpuload.png]]<br>
[[Image:AM572x-testbench-MPEG4-dec-cpuload.png|center|700px|AM572x-testbench-MPEG4-dec-cpuload.png]]<br>
 
In the chart above, is clearly shown that when using hardware acceleration, a reduction in CPU workload is achieved. The average difference between CPU_1_accel and CPU_1_unaccel is 9.27% less load for CPU_0_accel. In both cases the CPU_0 has a very similar average workload percentage, so there is no significant difference between them.
 


In the chart above, is clearly shown that when using hardware acceleration, a substantial reduction in CPU workload is achieved. The average difference between CPU_0_accel and CPU_0_unaccel is 49.2% less load for CPU_0_accel. The average difference between CPU_1_accel and CPU_1_unaccel is 39% less load for CPU_1_accel.


=== <span style="color:#0931C6">Frame-rate</span><br>  ===
=== <span style="color:#0931C6">Frame-rate</span><br>  ===
1,433

edits

Cookies help us deliver our services. By using our services, you agree to our use of cookies.