HI
I reasently installed the New SDK for keystone CPU C6655 and updated my application to use all the newest packages that came with this SDK
In my old code I use these packages
compiler version:
c6000_7.4.12
XDC version:
xdctools_3_30_05_60_core
packages :
ndk_2_24_00_11
bios_6_41_00_26
pdk_C6657_1_1_2_6
ccsv6/ccs_base
edma3_lld_02_11_05_02/packages
dsplib_c66x_3_2_0_1/packages
mathlib_c66x_3_1_1_0/packages;
In the new code I use these packages
compiler version:
c6000_7.4.14XDC version :
xdctools_3_31_02_38_core
packages :
ndk_2_24_03_35
bios_6_45_00_19
pdk_c665x_2_0_0
ccsv6/ccs_base
edma3_lld_02_12_01_22
dsplib_c66x_3_4_0_0
mathlib_c66x_3_1_1_0
when I finally managed to get the code to compile and run, I lokked in the generated map file and compared it with the one I got when using the older packages.
I found the the amount of used RAM both L2 and DDR3 had increased a lot! I have attached the two map files to this thread
old mapfile.txt new_mapfile.txt
Then I thought that there would be to decrease CPU load, but when I ran my application the CPU load had gone up from 30% to 45%
So I wonder if this is to be expected or if I am dooing somthing completely wrong
Do I have to increase the amount of cache?
I have tried to remove the inclusion of NIMU, but that did almost nothing.
Hope someone can explain why the new SDK/PDK performs som much worse than the old
Best
Jens