Part Number: TDA4VM
Hello,
I'm having a problem where it seems there is a slowdown in processing when I'm running cameras and TIDL in parallel. I'm using five D3RCM imx390 cameras on EVM board with fusion board. I'm using SDK 7.01.
My application has a two modes, first mode is cameras feeding to TIDL, 2nd mode is images are sent over network to TIDL. In both modes the only difference is the source of the images and the related nodes (capture nodes vs network node), the TIDL node and everything after (pre processing, post processing, display nodes) are all identical.
When I run the network mode, I see the TIDL processing time is around 90 ms. When I'm running the camera mode it increases to 122 ms. I also ran against the multi cam app and found the VISS bandwidth also decreases from 318 MP/s to 286 MP/s, and I measured camera frame rate drops from 30 fps to 27 fps (which match the MP/s numbers, ie 1936*1096*30*5=318MP/s). I'm guessing the VISS and C7x are struggling to get enough memory bandwidth to run "full speed".
So a few questions. Is there a way to allocate more bandwidth to each HW unit? I'm not using all the HW units, like C6x or LDC so if reallocation is possible it may help. What is the max memory bandwidth on the EVM? I tried a few tests but it seems it maxes out around 5500 MB/s (~25%). How can I reach higher utilization numbers? Is there a way to measure memory bandwidth usage of the A72 CPU?
I added a monitor function to call appPerfStatsPrintAll() roughly every 10 sec, here is what I'm seeing:
Network mode:
Summary of CPU load, ==================== CPU: mpu1_0: TOTAL LOAD = 66.90 % ( HWI = 2.67 %, SWI = 7. 2 % ) CPU: mcu2_0: TOTAL LOAD = 4.52 % ( HWI = 1.43 %, SWI = 0.22 % ) CPU: mcu2_1: TOTAL LOAD = 0.12 % ( HWI = 0. 6 %, SWI = 0. 3 % ) CPU: c6x_1: TOTAL LOAD = 0. 6 % ( HWI = 0. 2 %, SWI = 0. 2 % ) CPU: c6x_2: TOTAL LOAD = 0. 6 % ( HWI = 0. 2 %, SWI = 0. 2 % ) CPU: c7x_1: TOTAL LOAD = 72.32 % ( HWI = 0.12 %, SWI = 0. 9 % ) HWA performance statistics, =========================== DDR performance statistics, =========================== DDR: READ BW: AVG = 2749 MB/s, PEAK = 4651 MB/s DDR: WRITE BW: AVG = 823 MB/s, PEAK = 1372 MB/s DDR: TOTAL BW: AVG = 3572 MB/s, PEAK = 6023 MB/s Detailed CPU performance/memory statistics, =========================================== CPU: mcu2_0: TASK: IPC_RX: 0. 3 % CPU: mcu2_0: TASK: REMOTE_SRV: 0. 3 % CPU: mcu2_0: TASK: TIVX_CPU: 0. 0 % CPU: mcu2_0: TASK: TIVX_NF: 0. 0 % CPU: mcu2_0: TASK: TIVX_LDC1: 0. 0 % CPU: mcu2_0: TASK: TIVX_MSC1: 0. 0 % CPU: mcu2_0: TASK: TIVX_MSC2: 0. 0 % CPU: mcu2_0: TASK: TIVX_VISS1: 0. 0 % CPU: mcu2_0: TASK: TIVX_CAPT1: 0. 0 % CPU: mcu2_0: TASK: TIVX_CAPT2: 0. 0 % CPU: mcu2_0: TASK: TIVX_DISP1: 0.21 % CPU: mcu2_0: TASK: TIVX_DISP2: 0. 0 % CPU: mcu2_0: TASK: TIVX_CSITX: 0. 0 % CPU: mcu2_0: TASK: TIVX_CAPT3: 0. 0 % CPU: mcu2_0: TASK: TIVX_CAPT4: 0. 0 % CPU: mcu2_0: TASK: TIVX_CAPT5: 0. 0 % CPU: mcu2_0: HEAP: DDR_SHARED_MEM: size = 8388608 B, free = 8338688 B ( 99 % unused) CPU: mcu2_0: HEAP: L3_MEM: size = 131072 B, free = 131072 B (100 % unused) CPU: mcu2_0: HEAP: DDR_NON_CACHE_M: size = 65536 B, free = 65536 B (100 % unused) CPU: mcu2_1: TASK: IPC_RX: 0. 0 % CPU: mcu2_1: TASK: REMOTE_SRV: 0. 1 % CPU: mcu2_1: TASK: TIVX_SDE: 0. 0 % CPU: mcu2_1: TASK: TIVX_DOF: 0. 0 % CPU: mcu2_1: TASK: TIVX_VDEC1: 0. 0 % CPU: mcu2_1: TASK: TIVX_VDEC2: 0. 0 % CPU: mcu2_1: TASK: TIVX_VENC1: 0. 0 % CPU: mcu2_1: TASK: TIVX_VENC2: 0. 0 % CPU: mcu2_1: TASK: IPC_TEST_RX: 0. 0 % CPU: mcu2_1: TASK: IPC_TEST_TX: 0. 0 % CPU: mcu2_1: TASK: IPC_TEST_TX: 0. 0 % CPU: mcu2_1: TASK: IPC_TEST_TX: 0. 0 % CPU: mcu2_1: TASK: IPC_TEST_TX: 0. 0 % CPU: mcu2_1: TASK: IPC_TEST_TX: 0. 0 % CPU: mcu2_1: HEAP: DDR_SHARED_MEM: size = 16777216 B, free = 16774912 B ( 99 % unused) CPU: mcu2_1: HEAP: L3_MEM: size = 131072 B, free = 131072 B (100 % unused) CPU: mcu2_1: HEAP: DDR_NON_CACHE_M: size = 67043328 B, free = 47144960 B ( 6 % unused) CPU: c6x_1: TASK: IPC_RX: 0. 0 % CPU: c6x_1: TASK: REMOTE_SRV: 0. 0 % CPU: c6x_1: TASK: TIVX_CPU: 0. 0 % CPU: c6x_1: TASK: IPC_TEST_RX: 0. 0 % CPU: c6x_1: TASK: IPC_TEST_TX: 0. 0 % CPU: c6x_1: TASK: IPC_TEST_TX: 0. 0 % CPU: c6x_1: TASK: IPC_TEST_TX: 0. 0 % CPU: c6x_1: TASK: IPC_TEST_TX: 0. 0 % CPU: c6x_1: TASK: IPC_TEST_TX: 0. 0 % CPU: c6x_1: HEAP: DDR_SHARED_MEM: size = 16777216 B, free = 16774912 B ( 99 % unused) CPU: c6x_1: HEAP: L2_MEM: size = 229376 B, free = 229376 B (100 % unused) CPU: c6x_1: HEAP: DDR_SCRATCH_MEM: size = 50331648 B, free = 50331648 B ( 14 % unused) CPU: c6x_2: TASK: IPC_RX: 0. 0 % CPU: c6x_2: TASK: REMOTE_SRV: 0. 0 % CPU: c6x_2: TASK: TIVX_CPU: 0. 0 % CPU: c6x_2: TASK: IPC_TEST_RX: 0. 0 % CPU: c6x_2: TASK: IPC_TEST_TX: 0. 0 % CPU: c6x_2: TASK: IPC_TEST_TX: 0. 0 % CPU: c6x_2: TASK: IPC_TEST_TX: 0. 0 % CPU: c6x_2: TASK: IPC_TEST_TX: 0. 0 % CPU: c6x_2: TASK: IPC_TEST_TX: 0. 0 % CPU: c6x_2: HEAP: DDR_SHARED_MEM: size = 16777216 B, free = 16774912 B ( 99 % unused) CPU: c6x_2: HEAP: L2_MEM: size = 229376 B, free = 229376 B (100 % unused) CPU: c6x_2: HEAP: DDR_SCRATCH_MEM: size = 50331648 B, free = 50331648 B ( 14 % unused) CPU: c7x_1: TASK: IPC_RX: 0. 5 % CPU: c7x_1: TASK: REMOTE_SRV: 0. 0 % CPU: c7x_1: TASK: TIVX_CPU: 72. 4 % CPU: c7x_1: TASK: IPC_TEST_RX: 0. 0 % CPU: c7x_1: TASK: IPC_TEST_TX: 0. 0 % CPU: c7x_1: TASK: IPC_TEST_TX: 0. 0 % CPU: c7x_1: TASK: IPC_TEST_TX: 0. 0 % CPU: c7x_1: TASK: IPC_TEST_TX: 0. 0 % CPU: c7x_1: TASK: IPC_TEST_TX: 0. 0 % CPU: c7x_1: HEAP: DDR_SHARED_MEM: size = 268435456 B, free = 211463168 B ( 14 % unused) CPU: c7x_1: HEAP: L3_MEM: size = 8159232 B, free = 0 B ( 0 % unused) CPU: c7x_1: HEAP: L2_MEM: size = 491520 B, free = 491520 B (100 % unused) CPU: c7x_1: HEAP: L1_MEM: size = 16384 B, free = 0 B ( 0 % unused) CPU: c7x_1: HEAP: DDR_SCRATCH_MEM: size = 234881024 B, free = 233944638 B ( 8 % unused)
Camera mode:
Summary of CPU load, ==================== CPU: mpu1_0: TOTAL LOAD = 79.25 % ( HWI = 3.59 %, SWI = 1.94 % ) CPU: mcu2_0: TOTAL LOAD = 59.64 % ( HWI = 9.52 %, SWI = 1.77 % ) CPU: mcu2_1: TOTAL LOAD = 0.15 % ( HWI = 0. 7 %, SWI = 0. 4 % ) CPU: c6x_1: TOTAL LOAD = 0. 6 % ( HWI = 0. 2 %, SWI = 0. 2 % ) CPU: c6x_2: TOTAL LOAD = 0. 6 % ( HWI = 0. 2 %, SWI = 0. 2 % ) CPU: c7x_1: TOTAL LOAD = 80.85 % ( HWI = 0.15 %, SWI = 0.11 % ) HWA performance statistics, =========================== HWA: VISS: LOAD = 54.30 % ( 522 MP/s ) HWA: MSC0: LOAD = 48.76 % ( 699 MP/s ) HWA: MSC1: LOAD = 49. 3 % ( 696 MP/s ) DDR performance statistics, =========================== DDR: READ BW: AVG = 3543 MB/s, PEAK = 5154 MB/s DDR: WRITE BW: AVG = 1841 MB/s, PEAK = 2722 MB/s DDR: TOTAL BW: AVG = 5384 MB/s, PEAK = 7876 MB/s Detailed CPU performance/memory statistics, =========================================== CPU: mcu2_0: TASK: IPC_RX: 0.32 % CPU: mcu2_0: TASK: REMOTE_SRV: 0. 8 % CPU: mcu2_0: TASK: TIVX_CPU: 10.85 % CPU: mcu2_0: TASK: TIVX_NF: 0. 0 % CPU: mcu2_0: TASK: TIVX_LDC1: 0. 0 % CPU: mcu2_0: TASK: TIVX_MSC1: 9.41 % CPU: mcu2_0: TASK: TIVX_MSC2: 0. 0 % CPU: mcu2_0: TASK: TIVX_VISS1: 16.99 % CPU: mcu2_0: TASK: TIVX_CAPT1: 2.64 % CPU: mcu2_0: TASK: TIVX_CAPT2: 0. 0 % CPU: mcu2_0: TASK: TIVX_DISP1: 0.35 % CPU: mcu2_0: TASK: TIVX_DISP2: 0. 0 % CPU: mcu2_0: TASK: TIVX_CSITX: 0. 0 % CPU: mcu2_0: TASK: TIVX_CAPT3: 0. 0 % CPU: mcu2_0: TASK: TIVX_CAPT4: 0. 0 % CPU: mcu2_0: TASK: TIVX_CAPT5: 0. 0 % CPU: mcu2_0: HEAP: DDR_SHARED_MEM: size = 8388608 B, free = 6796288 B ( 81 % unused) CPU: mcu2_0: HEAP: L3_MEM: size = 131072 B, free = 49152 B ( 37 % unused) CPU: mcu2_0: HEAP: DDR_NON_CACHE_M: size = 65536 B, free = 65536 B (100 % unused) CPU: mcu2_1: TASK: IPC_RX: 0. 0 % CPU: mcu2_1: TASK: REMOTE_SRV: 0. 2 % CPU: mcu2_1: TASK: TIVX_SDE: 0. 0 % CPU: mcu2_1: TASK: TIVX_DOF: 0. 0 % CPU: mcu2_1: TASK: TIVX_VDEC1: 0. 0 % CPU: mcu2_1: TASK: TIVX_VDEC2: 0. 0 % CPU: mcu2_1: TASK: TIVX_VENC1: 0. 0 % CPU: mcu2_1: TASK: TIVX_VENC2: 0. 0 % CPU: mcu2_1: TASK: IPC_TEST_RX: 0. 0 % CPU: mcu2_1: TASK: IPC_TEST_TX: 0. 0 % CPU: mcu2_1: TASK: IPC_TEST_TX: 0. 0 % CPU: mcu2_1: TASK: IPC_TEST_TX: 0. 0 % CPU: mcu2_1: TASK: IPC_TEST_TX: 0. 0 % CPU: mcu2_1: TASK: IPC_TEST_TX: 0. 0 % CPU: mcu2_1: HEAP: DDR_SHARED_MEM: size = 16777216 B, free = 16774912 B ( 99 % unused) CPU: mcu2_1: HEAP: L3_MEM: size = 131072 B, free = 131072 B (100 % unused) CPU: mcu2_1: HEAP: DDR_NON_CACHE_M: size = 67043328 B, free = 47144960 B ( 6 % unused) CPU: c6x_1: TASK: IPC_RX: 0. 0 % CPU: c6x_1: TASK: REMOTE_SRV: 0. 0 % CPU: c6x_1: TASK: TIVX_CPU: 0. 0 % CPU: c6x_1: TASK: IPC_TEST_RX: 0. 0 % CPU: c6x_1: TASK: IPC_TEST_TX: 0. 0 % CPU: c6x_1: TASK: IPC_TEST_TX: 0. 0 % CPU: c6x_1: TASK: IPC_TEST_TX: 0. 0 % CPU: c6x_1: TASK: IPC_TEST_TX: 0. 0 % CPU: c6x_1: TASK: IPC_TEST_TX: 0. 0 % CPU: c6x_1: HEAP: DDR_SHARED_MEM: size = 16777216 B, free = 16774912 B ( 99 % unused) CPU: c6x_1: HEAP: L2_MEM: size = 229376 B, free = 229376 B (100 % unused) CPU: c6x_1: HEAP: DDR_SCRATCH_MEM: size = 50331648 B, free = 50331648 B ( 14 % unused) CPU: c6x_2: TASK: IPC_RX: 0. 0 % CPU: c6x_2: TASK: REMOTE_SRV: 0. 0 % CPU: c6x_2: TASK: TIVX_CPU: 0. 0 % CPU: c6x_2: TASK: IPC_TEST_RX: 0. 0 % CPU: c6x_2: TASK: IPC_TEST_TX: 0. 0 % CPU: c6x_2: TASK: IPC_TEST_TX: 0. 0 % CPU: c6x_2: TASK: IPC_TEST_TX: 0. 0 % CPU: c6x_2: TASK: IPC_TEST_TX: 0. 0 % CPU: c6x_2: TASK: IPC_TEST_TX: 0. 0 % CPU: c6x_2: HEAP: DDR_SHARED_MEM: size = 16777216 B, free = 16774912 B ( 99 % unused) CPU: c6x_2: HEAP: L2_MEM: size = 229376 B, free = 229376 B (100 % unused) CPU: c6x_2: HEAP: DDR_SCRATCH_MEM: size = 50331648 B, free = 50331648 B ( 14 % unused) CPU: c7x_1: TASK: IPC_RX: 0. 7 % CPU: c7x_1: TASK: REMOTE_SRV: 0. 0 % CPU: c7x_1: TASK: TIVX_CPU: 80.50 % CPU: c7x_1: TASK: IPC_TEST_RX: 0. 0 % CPU: c7x_1: TASK: IPC_TEST_TX: 0. 0 % CPU: c7x_1: TASK: IPC_TEST_TX: 0. 0 % CPU: c7x_1: TASK: IPC_TEST_TX: 0. 0 % CPU: c7x_1: TASK: IPC_TEST_TX: 0. 0 % CPU: c7x_1: TASK: IPC_TEST_TX: 0. 0 % CPU: c7x_1: HEAP: DDR_SHARED_MEM: size = 268435456 B, free = 211463168 B ( 14 % unused) CPU: c7x_1: HEAP: L3_MEM: size = 8159232 B, free = 0 B ( 0 % unused) CPU: c7x_1: HEAP: L2_MEM: size = 491520 B, free = 491520 B (100 % unused) CPU: c7x_1: HEAP: L1_MEM: size = 16384 B, free = 0 B ( 0 % unused) CPU: c7x_1: HEAP: DDR_SCRATCH_MEM: size = 234881024 B, free = 233944638 B ( 8 % unused)
Running run_app_multi_cam.sh with 5 cameras enabled:
Summary of CPU load,
====================
CPU: mpu1_0: TOTAL LOAD = 0.98 % ( HWI = 0. 9 %, SWI = 0. 4 % )
CPU: mcu2_0: TOTAL LOAD = 39.76 % ( HWI = 6.17 %, SWI = 1.10 % )
CPU: mcu2_1: TOTAL LOAD = 0.13 % ( HWI = 0. 6 %, SWI = 0. 3 % )
CPU: c6x_1: TOTAL LOAD = 0. 6 % ( HWI = 0. 2 %, SWI = 0. 2 % )
CPU: c6x_2: TOTAL LOAD = 0. 6 % ( HWI = 0. 2 %, SWI = 0. 2 % )
CPU: c7x_1: TOTAL LOAD = 0. 8 % ( HWI = 0. 3 %, SWI = 0. 2 % )
HWA performance statistics,
===========================
HWA: VISS: LOAD = 56.27 % ( 567 MP/s )
HWA: MSC0: LOAD = 48.70 % ( 785 MP/s )
HWA: MSC1: LOAD = 32.51 % ( 784 MP/s )
DDR performance statistics,
===========================
DDR: READ BW: AVG = 1649 MB/s, PEAK = 1734 MB/s
DDR: WRITE BW: AVG = 1216 MB/s, PEAK = 1266 MB/s
DDR: TOTAL BW: AVG = 2865 MB/s, PEAK = 3000 MB/s
Detailed CPU performance/memory statistics,
===========================================
CPU: mcu2_0: TASK: IPC_RX: 0. 7 %
CPU: mcu2_0: TASK: REMOTE_SRV: 0. 5 %
CPU: mcu2_0: TASK: TIVX_CPU: 5.45 %
CPU: mcu2_0: TASK: TIVX_NF: 0. 0 %
CPU: mcu2_0: TASK: TIVX_LDC1: 0. 0 %
CPU: mcu2_0: TASK: TIVX_MSC1: 5.51 %
CPU: mcu2_0: TASK: TIVX_MSC2: 0. 0 %
CPU: mcu2_0: TASK: TIVX_VISS1: 12.92 %
CPU: mcu2_0: TASK: TIVX_CAPT1: 1.99 %
CPU: mcu2_0: TASK: TIVX_CAPT2: 0. 0 %
CPU: mcu2_0: TASK: TIVX_DISP1: 0.99 %
CPU: mcu2_0: TASK: TIVX_DISP2: 0. 0 %
CPU: mcu2_0: TASK: TIVX_CSITX: 0. 0 %
CPU: mcu2_0: TASK: TIVX_CAPT3: 0. 0 %
CPU: mcu2_0: TASK: TIVX_CAPT4: 0. 0 %
CPU: mcu2_0: TASK: TIVX_CAPT5: 0. 0 %
CPU: mcu2_0: HEAP: DDR_SHARED_MEM: size = 8388608 B, free = 6760960 B ( 80 % unused)
CPU: mcu2_0: HEAP: L3_MEM: size = 131072 B, free = 49152 B ( 37 % unused)
CPU: mcu2_0: HEAP: DDR_NON_CACHE_M: size = 65536 B, free = 65536 B (100 % unused)
CPU: mcu2_1: TASK: IPC_RX: 0. 0 %
CPU: mcu2_1: TASK: REMOTE_SRV: 0. 1 %
CPU: mcu2_1: TASK: TIVX_SDE: 0. 0 %
CPU: mcu2_1: TASK: TIVX_DOF: 0. 0 %
CPU: mcu2_1: TASK: TIVX_VDEC1: 0. 0 %
CPU: mcu2_1: TASK: TIVX_VDEC2: 0. 0 %
CPU: mcu2_1: TASK: TIVX_VENC1: 0. 0 %
CPU: mcu2_1: TASK: TIVX_VENC2: 0. 0 %
CPU: mcu2_1: TASK: IPC_TEST_RX: 0. 0 %
CPU: mcu2_1: TASK: IPC_TEST_TX: 0. 0 %
CPU: mcu2_1: TASK: IPC_TEST_TX: 0. 0 %
CPU: mcu2_1: TASK: IPC_TEST_TX: 0. 0 %
CPU: mcu2_1: TASK: IPC_TEST_TX: 0. 0 %
CPU: mcu2_1: TASK: IPC_TEST_TX: 0. 0 %
CPU: mcu2_1: HEAP: DDR_SHARED_MEM: size = 16777216 B, free = 16774912 B ( 99 % unused)
CPU: mcu2_1: HEAP: L3_MEM: size = 131072 B, free = 131072 B (100 % unused)
CPU: mcu2_1: HEAP: DDR_NON_CACHE_M: size = 67043328 B, free = 47144960 B ( 6 % unused)
CPU: c6x_1: TASK: IPC_RX: 0. 0 %
CPU: c6x_1: TASK: REMOTE_SRV: 0. 0 %
CPU: c6x_1: TASK: TIVX_CPU: 0. 0 %
CPU: c6x_1: TASK: IPC_TEST_RX: 0. 0 %
CPU: c6x_1: TASK: IPC_TEST_TX: 0. 0 %
CPU: c6x_1: TASK: IPC_TEST_TX: 0. 0 %
CPU: c6x_1: TASK: IPC_TEST_TX: 0. 0 %
CPU: c6x_1: TASK: IPC_TEST_TX: 0. 0 %
CPU: c6x_1: TASK: IPC_TEST_TX: 0. 0 %
CPU: c6x_1: HEAP: DDR_SHARED_MEM: size = 16777216 B, free = 16774912 B ( 99 % unused)
CPU: c6x_1: HEAP: L2_MEM: size = 229376 B, free = 229376 B (100 % unused)
CPU: c6x_1: HEAP: DDR_SCRATCH_MEM: size = 50331648 B, free = 50331648 B ( 14 % unused)
CPU: c6x_2: TASK: IPC_RX: 0. 0 %
CPU: c6x_2: TASK: REMOTE_SRV: 0. 0 %
CPU: c6x_2: TASK: TIVX_CPU: 0. 0 %
CPU: c6x_2: TASK: IPC_TEST_RX: 0. 0 %
CPU: c6x_2: TASK: IPC_TEST_TX: 0. 0 %
CPU: c6x_2: TASK: IPC_TEST_TX: 0. 0 %
CPU: c6x_2: TASK: IPC_TEST_TX: 0. 0 %
CPU: c6x_2: TASK: IPC_TEST_TX: 0. 0 %
CPU: c6x_2: TASK: IPC_TEST_TX: 0. 0 %
CPU: c6x_2: HEAP: DDR_SHARED_MEM: size = 16777216 B, free = 16774912 B ( 99 % unused)
CPU: c6x_2: HEAP: L2_MEM: size = 229376 B, free = 229376 B (100 % unused)
CPU: c6x_2: HEAP: DDR_SCRATCH_MEM: size = 50331648 B, free = 50331648 B ( 14 % unused)
CPU: c7x_1: TASK: IPC_RX: 0. 0 %
CPU: c7x_1: TASK: REMOTE_SRV: 0. 0 %
CPU: c7x_1: TASK: TIVX_CPU: 0. 0 %
CPU: c7x_1: TASK: IPC_TEST_RX: 0. 0 %
CPU: c7x_1: TASK: IPC_TEST_TX: 0. 0 %
CPU: c7x_1: TASK: IPC_TEST_TX: 0. 0 %
CPU: c7x_1: TASK: IPC_TEST_TX: 0. 0 %
CPU: c7x_1: TASK: IPC_TEST_TX: 0. 0 %
CPU: c7x_1: TASK: IPC_TEST_TX: 0. 0 %
CPU: c7x_1: HEAP: DDR_SHARED_MEM: size = 268435456 B, free = 268435456 B ( 4 % unused)
CPU: c7x_1: HEAP: L3_MEM: size = 8159232 B, free = 8159232 B (100 % unused)
CPU: c7x_1: HEAP: L2_MEM: size = 491520 B, free = 491520 B (100 % unused)
CPU: c7x_1: HEAP: L1_MEM: size = 16384 B, free = 16384 B (100 % unused)
CPU: c7x_1: HEAP: DDR_SCRATCH_MEM: size = 234881024 B, free = 234881024 B ( 8 % unused)