我利用时间戳函数判断乘法计算时间,理论上DSP计算浮点数只需要一个周期,但是我得到的时间很长,所以我怀疑可能是软件模拟而没有调用硬件乘法器。请问我怎么能够判断,c语言程序中的乘法是否利用到了DSP硬件乘法单元?
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.
我利用时间戳函数判断乘法计算时间,理论上DSP计算浮点数只需要一个周期,但是我得到的时间很长,所以我怀疑可能是软件模拟而没有调用硬件乘法器。请问我怎么能够判断,c语言程序中的乘法是否利用到了DSP硬件乘法单元?
不止一个时钟周期的,还要算上读取解码等操作,建议您看一下4.1 Pipeline Operation Overview
https://www.ti.com.cn/cn/lit/ug/sprufe8b/sprufe8b.pdf
建议您可以使用我们提供的乘法指令来进行计算,可以帮助提升效率,如MPYSP等。