This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

AM3356: AM335X performance issue

Part Number: AM3356

Hi,

When doing CPU load profiling we found that TASK load is full and some of task are not matching their deadline.

While doing further analysis ,we found that code which was running on our older product is taking 3 to 10 time more execution time.

For example algorithm X(not using any floating point operation) was taking 40uS while running on AM3356(600MHz CPU clock) was taking only 10uS on POWERPC CPU(550MHz).

Above both code was running at periodic task of 10ms and 5ms respectively.

Same function after disabling all other TASK and putting in infinite loop was taking only 4uS(10 time faster) on same AM3356 cup and HW.

In my hardware ,both L1 and L2 cache are enabled with branch prediction turned on.

CPU AM3356 @600MHz,DDR @400MHz.

Kindly help me to understand behavior.