1,433
edits
Line 597: | Line 597: | ||
=== <span style="color:#0931C6">Memory bandwidth consumption</span><br> === | === <span style="color:#0931C6">Memory bandwidth consumption</span><br> === | ||
'''''Test pipeline ( | '''''Test pipeline (ducatijpegdec):''''' | ||
<pre style="background:#d6e4f1"> | <pre style="background:#d6e4f1"> | ||
gst-launch-1.0 filesrc location=/am5728-gst-tests/video-samples/Wreck- | 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 ( | '''''Test pipeline (avdec_mjpeg):''''' | ||
<pre style="background:#d6e4f1"> | <pre style="background:#d6e4f1"> | ||
gst-launch-1.0 filesrc location=/am5728-gst-tests/video-samples/Wreck- | 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- | [[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 | 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- | [[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 | 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. |
edits