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.

omap3530和c6455都采用的是c64x+的核,但是二者的主频不同,为什么运行同一个程序时,测出的,二者分别使用的时钟数不同啊?

Other Parts Discussed in Thread: OMAP3530

omap3530和c6455都采用的是c64x+的核,但是二者的主频不同,为什么运行同一个程序时,测出的,二者分别使用的时钟数不同啊?请各位工程师速速解答。。

  • 程序执行的cycle数和以下几个因素相关:

    1. 程序是否放在片外DDR, 如果是,和DDR的频率以及是否cachable相关。

    2. 程序放在片内的话,是L1还是L2?如果L2,是否是cachable?如果是L1, cycle数应该相同(如果确认编译器版本和编译的优化选项相同)。

    3. OMAP335x是ARM+DSP的SOC,C6455是纯DSP核的芯片,OMAP335x的DSP访问DDR的效率肯定比C6455访问DDR的效率低。