您好、查姆斯、
为了启用 CM4的硬件浮点、我们应该将--float_support 选项设置为 FPv4SPD16、这是正确的吗?
我们还应该注意启用 CM4硬件浮点吗?
此致、
Luke
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.
您好、查姆斯、
为了启用 CM4的硬件浮点、我们应该将--float_support 选项设置为 FPv4SPD16、这是正确的吗?
我们还应该注意启用 CM4硬件浮点吗?
此致、
Luke
Luke、
连接管理器(CM)基于 Cortex M4架构、而不是 M4F。 因此、硬件浮点运算所需的时间在 CM 上花费的时间很长。 对于浮点、最好在 C28x 或 CLA 内核上运行运算。
IQMath 库不适用于 CM。 抱歉。 这些运算必须以定点格式而不是浮点格式运行。
由于128位宽的预取读取和流水线缓冲区、顺序代码的闪存性能等于从 RAM 执行。 如果考虑不连续、相对于从 RAM 执行的代码、大多数应用程序的运行效率大约为80%。 我假设他测试的代码是一组连续的指令、因此我希望看到您报告的内容。
-Shantanu