TI提供的汇编程序和DM648的VICP那个效率更高呢,既运行速度更快呢?比如汇编函数IMG_fdct_8x8和VICP的imxenc_dct8x8row和imxenc_dct8x8col,感觉应该是vicp的块,可是我在DM648测试时发现还是汇编程序运行的更快。请专家指导?
我只测试了16*16点的8x8块的imxenc_dct8x8row,发现算一个点大概70多个CPU周期,可是用其汇编模块算一个点大概5个CPU周期不到。而且VICP还只是做了行变换没有做列变换。
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.
TI提供的汇编程序和DM648的VICP那个效率更高呢,既运行速度更快呢?比如汇编函数IMG_fdct_8x8和VICP的imxenc_dct8x8row和imxenc_dct8x8col,感觉应该是vicp的块,可是我在DM648测试时发现还是汇编程序运行的更快。请专家指导?
我只测试了16*16点的8x8块的imxenc_dct8x8row,发现算一个点大概70多个CPU周期,可是用其汇编模块算一个点大概5个CPU周期不到。而且VICP还只是做了行变换没有做列变换。
VICP只是协处理器,主要是协助的作用。在DSP没有资源紧张的情况下,可以分担一些DSP的工作。