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.

[参考译文] TMDSDSK6713:什么是 MAC、区分 MAC 和 MAC

Guru**** 2540720 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/600272/tmdsdsk6713-what-is-mac-distinguish-mac-and-macs

器件型号:TMDSDSK6713
主题中讨论的其他器件:TCI6638K2K

大家好,当我看到有关 DSK 6713的文档并知道:”即使使用自然 C,C6000体系结构也可以每周期执行2到4个 MAC。

我想知道:本文档中的 MAC 是什么

例如: I compute:vecto a[8] * vecto b[8]

int sum =0;

for (int i = 0;i<7;i++)

总和=总和+a(i)*b(i);

您能告诉我将使用多少条 MAC 吗?

非常感谢!

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

    您好!

    这是乘法累加运算。 这是计算两个数字的乘积并将该产品添加到累加器的常见步骤、您可以使用公开可用的信息来获取有关这是什么及其工作原理的一些见解。

    此致、
    Yordan

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

    我想知道:
    在我的示例中:我计算:vecto a[8]* vecto b[8]
    int sum =0;
    for (int i = 0;i<8;i++)

    总和=总和+a(i)*b(i);

    DSP 是否将使用8个 MAC 单元?

    我还有一个问题:
    我购买了 TCI6638K2K、
    我想估计我的公司系统。
    带有参数:38.4GMACS /内核,适用于定点@ 1.2GHz。
    简单来说,我想:1GHz
    在一个内核中、1个周期= 1ns。
    => 38.4GMACS / 1千兆个周期
    => 3.84 MACs /周期。
    这是正确的吗?
    非常感谢。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Minh、

    您已开始使用此以 C6713为基准的线程、现在您正在使用 TCI6638K2K。 这些器件在性能上彼此相差很大。 TCI6638K2K 在公共论坛上通常不受支持、但在有限的市场上出售和支持、适用于有限的应用。 您的公司是否在该列表中、您是否在 TI 拥有直接支持团队?

    您的求和行中的代码语法不正确、但代码将执行8个 MAC 操作、而不是8个 MAC 单元。 由于您是在询问 MAC、因此您的知识处于基本水平、您需要浏览 TI 提供的培训材料、C66x CPU 和指令集的文档、并查找有关 DSP 方法的在线培训。

    您的 MAC /周期数学运算有两种错误:1)您必须除以1.2才能获得正确答案、而不是简单的1.0;2)您计算出38.4/1并得出3.84/周期-以某种方式包括额外的10分频。

    这些数字仅用于在购买处理器时进行比较。 这些是最大理论值、将是最终结果的一部分、但不是主要特性。

    您尝试使用 C6713或 TCI6638K2K 执行什么操作?

    请在 TI.com 上搜索有关您正在使用的处理器的培训材料。

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