AM5728 Multimedia Performance Testbench: Difference between revisions

From RidgeRun Developer Wiki
No edit summary
No edit summary
Line 8: Line 8:




Measurement parameters specified in the test:
'''Measurement parameters specified in the test:'''


* CPU load percentage per core
* CPU load percentage per core
Line 19: Line 19:




Multimedia tasks evaluated in the test-bench:
'''Multimedia tasks evaluated in the test-bench:'''


* AAC audio encode
* AAC audio encode
Line 30: Line 30:
* Resolution scale and color-space conversion
* Resolution scale and color-space conversion
* Video capture
* Video capture


Note: Encode time of a raw audio block parameter was only measured for AAC audio encode multimedia task. Video capture latency parameter was only measured for video capture multimedia task. This was the unique parameter measured for this task.
Note: Encode time of a raw audio block parameter was only measured for AAC audio encode multimedia task. Video capture latency parameter was only measured for video capture multimedia task. This was the unique parameter measured for this task.




Different tools were used to measure the parameters specified in this test-bench. GstShark was the principal tool used to measure CPU load per core, frame rate and buffer processing time. GstShark is a benchmarking and profiling tool for Gstreamer pipelines developed by RidgeRun (If you want more information of this tool, please follow this link [https://developer.ridgerun.com/wiki/index.php?title=GstShark GstShark])
Different tools were used to measure the parameters specified in this test-bench. GstShark was the principal tool used to measure CPU load per core, frame rate and buffer processing time. GstShark is a benchmarking and profiling tool for Gstreamer pipelines developed by RidgeRun (If you want more information of this tool, please follow this link [https://developer.ridgerun.com/wiki/index.php?title=GstShark GstShark]). Top Linux command was used to measure memory consumption. Bandwidth application was used to measure memory bandwidth (If you want more information of this tool, please follow this link [http://zsmith.co/bandwidth.html Bandwidth]) .

Revision as of 23:22, 1 June 2016

Introduction

On this page you are going to find the results of a multimedia performance test-bench for AM5728 EVM. The test-bench was executed using an SO image built by AM5728 RR-SDK, with GStreamer 1.6.1 version. This test-bench is based on GStreamer pipelines, and evaluates different video and audio tasks.


Multimedia Performance Test-bench Description

Measurement parameters specified in the test:

  • CPU load percentage per core
  • Memory consumption
  • Memory Bandwidth
  • Frame rate
  • Encode time of a raw audio block
  • Video capture latency


Multimedia tasks evaluated in the test-bench:

  • AAC audio encode
  • H264 video encode
  • MPEG4 video encode
  • H264 video decode
  • MPEG4 video decode
  • MPEG2 video decode
  • JPEG video decode
  • Resolution scale and color-space conversion
  • Video capture


Note: Encode time of a raw audio block parameter was only measured for AAC audio encode multimedia task. Video capture latency parameter was only measured for video capture multimedia task. This was the unique parameter measured for this task.


Different tools were used to measure the parameters specified in this test-bench. GstShark was the principal tool used to measure CPU load per core, frame rate and buffer processing time. GstShark is a benchmarking and profiling tool for Gstreamer pipelines developed by RidgeRun (If you want more information of this tool, please follow this link GstShark). Top Linux command was used to measure memory consumption. Bandwidth application was used to measure memory bandwidth (If you want more information of this tool, please follow this link Bandwidth) .