Wednesday, August 3, 2011

Compute needs - for Flash10 video on Beagle/ EVM

This post addresses queries on "what compute resources" (MHz, RAM) are required for Flash10 processing on Beagle (DM3730) and the EVM.

The analysis was conducted on DM3730 EVM (256 MB RAM, 800 MHz Cortex-A8), and Beagle-XM (512 MB RAM, 1 GHz Cortex-A8), running Vanilla Linux 2.6.32/ 37.

The key software dependencies for Flash10, are documented in the below link. These include Xorg, Firefox browser, and Enlightenment or other. It has been documented to work with Ubuntu on Beagle as well.

http://processors.wiki.ti.com/index.php/TI_Flash10_Graphics_Framework#Supported_Window_Systems

The links at the bottom of the article contain the full analysis. Summary below:

1. Summary on DM3730 EVM with optimised Flash10 plugin

Memory - 256 MB

Data flow/scenario - With DSP H264 Decoder - Decode buffers allocated with CMEM, optimised data flow - no copies to/from decoder (The same setup is available on Beagleboard as well)

Process 1 Flash10 plugin 217324 kiloBytes

Process 2 xorg 43188 kiloBytes

Process 3 firefox 187540 kiloBytes

CPU usage when playing Youtube videos fullscreen on a 720P monitor - upto 30%


2. Summary on BeagleXM

Memory 512 MB

Data flow/scenario - With software H264 decoder (Beagle-XM is supported by the DSP optimised Flash10 decoder - this page is only for analysis)

Process 1 Flash10 plugin 120520 kiloBytes

Process 2 xorg 33772 kiloBytes

Process 3 firefox 195136 kiloBytes

Process 4 enlightenment 25432 kiloBytes


Links to full analysis:

https://gforge.ti.com/gf/download/docmanfileversion/285/4868/pmap_fullflash_beaglexm.xls

https://gforge.ti.com/gf/download/docmanfileversion/286/4869/pmap_fullflash_dm3730.xls


Using DSP on DM3730:

http://tigraphics.blogspot.com/2011/04/using-hw-accelerator-in-dm3730-for.html

No comments:

Post a Comment