Hi,
I am using latest H.264 HP/BP encoder for C66x platform. Independently of configuration each instance of HP or BP encoder requires more than 0x35800 bytes of Dual access on-chip data memory (IALG_DARAM0) that should be allocated while ALG_create call. As I know it is L2 memory.
Each core of TMS320C6678 DSP has only 0x80000 bytes (512KiB) of L2 memory. It means that I can create not more then 2 instances of encoders per core.
According to http://www.ti.com/lit/ml/sprt598a/sprt598a.pdf it should be possible to run 4 x H.264 encoder+decoder pairs per core that as I see is not reachable because of L2 memory limit.
Am I right? What solutions can you recommend to run more encoders on single core?
Regards,
Andrey Lisnevich