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.

profiler question

        hi, everyone. I have a question confused me which I used the profiler in CCS3.3 to test a function run time while the result is Incl.average 41xxxxx, and Excl.average is 21xxxxx. the result between Incl.average and Excl.average is huge different, anybody can tell me the possible reason?

        also, there is another question, C6747 chip have a feature of 2400 MIPS/1800 MFLOTS, which mean a instruction need only 0.4ns. as we know C6747 CPU clock max is 350Mhz, which means the max clock period is 3ns. the two information are huge different, what reason? know CPU: 6747, CCS:3.3(3.3.82.13), configuration is C67xx simulator.

  • Thomas,

    Let me answer the second part of your question. The C674x`s superscalar architecture supports SIMD operations that allows it to execute upto 8 instructions per cycle. That should explain the relation ship between the MIPS and the time per instruction you calculated independently. ( 0.4ns x 8 = 3.2 ns ).

    As far as profiler in CCS is concerned, you should post the query in the CCS forums for the right experts to address. Also note the profiler for C674x in CCSv3.3 is a cycle accurate simulator that assumes flat memory architecture which is not the case on the actual hardware especially if your algorithm is using large buffers that don`t fit inside the DSP internal memory.

    Regards,

    Rahul