Jump to content

AM5728 Multimedia Performance Testbench: Difference between revisions

Line 597: Line 597:
=== <span style="color:#0931C6">Memory bandwidth consumption</span><br>  ===
=== <span style="color:#0931C6">Memory bandwidth consumption</span><br>  ===


'''''Test pipeline (ducatimpeg2dec):'''''
'''''Test pipeline (ducatijpegdec):'''''
<pre style="background:#d6e4f1">
<pre style="background:#d6e4f1">
gst-launch-1.0 filesrc location=/am5728-gst-tests/video-samples/Wreck-It_Ralph_Trailer-MPEG2.mpg ! mpegpsdemux ! queue ! mpegvideoparse ! ducatimpeg2dec ! fakesink sync=true -e
gst-launch-1.0 filesrc location=/am5728-gst-tests/video-samples/Wreck-It_Ralph_MJPEG.mov ! qtdemux name=demux demux.video_0 ! queue ! jpegparse ! ducatijpegdec ! fakesink sync=true -e
</pre>
</pre>


'''''Test pipeline (avdec_mpeg2video):'''''
'''''Test pipeline (avdec_mjpeg):'''''
<pre style="background:#d6e4f1">
<pre style="background:#d6e4f1">
gst-launch-1.0 filesrc location=/am5728-gst-tests/video-samples/Wreck-It_Ralph_Trailer-MPEG2.mpg ! mpegpsdemux ! queue ! mpegvideoparse ! avdec_mpeg2video ! fakesink sync=true -e
gst-launch-1.0 filesrc location=/am5728-gst-tests/video-samples/Wreck-It_Ralph_MJPEG.mov ! qtdemux name=demux demux.video_0 ! queue ! jpegparse ! avdec_mjpeg ! fakesink sync=true -e
</pre>
</pre>


Line 610: Line 610:


'''''Memory bandwidth consumption by memory readings obtained results:'''''
'''''Memory bandwidth consumption by memory readings obtained results:'''''
[[Image:AM572x-testbench-MPEG2-dec-readsbandwidth.png|center|700px|AM572x-testbench-MPEG2-dec-readbandwidth.png]]<br>
[[Image:AM572x-testbench-JPEG-dec-readsbandwidth.png|center|700px|AM572x-testbench-JPEG-dec-readbandwidth.png]]<br>


In the chart above, it can be seen that when using hardware acceleration, less memory bandwidth consumption by memory readings is obtained. The average difference is 436.4 MB/s for sequential reads and 330.1 MB/s for aleatory reads.
In the chart above, it can be seen that when using hardware acceleration, less memory bandwidth consumption by memory readings is obtained. The average difference is 448.9 MB/s for sequential reads and 175.5 MB/s for aleatory reads.


'''''Memory bandwidth consumption by memory writings obtained results:'''''
'''''Memory bandwidth consumption by memory writings obtained results:'''''
[[Image:AM572x-testbench-MPEG2-dec-writebandwidth.png|center|700px|AM572x-testbench-MPEG2-dec-writebandwidth.png]]<br>
[[Image:AM572x-testbench-JPEG-dec-writebandwidth.png|center|700px|AM572x-testbench-JPEG-dec-writebandwidth.png]]<br>


In the chart above, it can be seen that when using hardware acceleration, less memory bandwidth consumption by memory writings is obtained. The average difference is 1090.9 MB/s for sequential writes and 155.1 MB/s for aleatory writes.
In the chart above, it can be seen that when using hardware acceleration, less memory bandwidth consumption by sequential memory writings is obtained, and a little more memory bandwidth is consumed by aleatory writes. The average difference is 1046.9 MB/s for sequential writes and 155.1 MB/s for aleatory writes.
1,433

edits

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