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.

[参考译文] 编译器:c66x 上的8位指令(点积和乘法)

Guru**** 2540720 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/601376/compiler-8-bit-instruction-dot-product-and-multiply-on-c66x

工具/软件:TI C/C++编译器

你好。

我`m 李明珍。

我参考了以下文档:(参考 TMS320C66x DSP 文献编号:SPRUGH7:CPU 和指令集)

我将`m 矩阵乘法器。

我已经使用4路指令实现了16位乘法器。

现在、我想实现8位乘法器。

它应该快于16位乘法器。  

对于实现、我认为我应该使用 MPY 或 DOT 指令。

但我 n`t c66x 可以执行4路16位有符号运算(乘法和点积)、但确实有4路8位有符号运算。

对吗?  它只是有符号无符号和无符号运算。

本文档描述 了 c66x 每个周期最多可以执行32 (16x16位)次乘法。

n`t 我无法找到能够执行多达32个乘法的指令。

您是否会告诉我、有关 Mac 性能的最佳说明是什么?

此致、

明金。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Myungjin、

    我已将此内容转发给 c66x 专家。 他们的反馈应发布在此处。

    BR
    Tsvetolin Shulev
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    如果您正在寻找在 C66x 上执行点积和矩阵乘法的最佳方法、我们建议您查看这些函数的 DSPLIB 实现。

    您可以从此处下载并安装 DSPLIB:
    http://www.ti.com/tool/sprc265

    我还将其移至编译器论坛、以便他们可以为您提供有关内在函数的其他信息、如果您选择使用自己的代码实现该内在函数、则可以使用这些内在函数。

    此致、
    Rahul