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.

[参考译文] EVE/VCOP -一般问题(每个周期的计算次数)

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/655300/eve-vcop---general-question-number-of-calculations-per-cycle

各位专家、您好!

最近、我阅读了 EVE 和 VCOP 的参考指南、但我不明白 EVE 每个周期可以计算和处理多少变量/值。 在其中一个文档中、它说 VCOP 可以处理16个寄存器 x 8通道(x 40位值)。

这是否意味着16x8=128 (40位?) 可以在每个周期计算值?

2. VCOP 是在每个周期并行处理16个向量寄存器还是在每个周期并行处理?

每个周期进行的计算到底是什么? 它们是否是 VCOP kernelC 文件中的整个循环(包含多个指令和计算)? 或者、它们是基于单个基本表达式(如 VADD、VCMOVE 等)吗?

提前感谢、

托比亚斯

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

    我已将您的问题转交给 EVE 专家。

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

    您好 Tobias、

      VCOP 是具有双操作插槽/功能单元的8路 SIMD 引擎。 这意味着它可以在单周期中处理2组8路数据。 因此、本质上它可以在单周期中计算16个元素。

    这是否意味着16x8=128 (40位?) 可以在每个周期计算值?

    这意味着您可以在单周期内计算16 40位值、因为向量寄存器中的每个条目都是40位、并且大多数 VCOP 指令都使用40位向量。  

    2. VCOP 是在每个周期并行处理16个向量寄存器还是在每个周期并行处理?

    由于每个向量寄存器中有8个元素、因此它不能在每个周期处理16个向量寄存器。 它可以在每个周期处理8 * 2 = 16个元素。 涉及的矢量寄存器数量取决于指令。

    每个周期进行的计算到底是什么? 它们是否是 VCOP kernelC 文件中的整个循环(包含多个指令和计算)? 或者、它们是基于单个基本表达式(如 VADD、VCMOVE 等)吗?

    每个周期、一个指令有可能在每个功能单元上执行。 它们是否会被执行将取决于两条指令之间的数据相关性。 如果没有依赖关系、则可以在单周期中执行两条每条以8路 SIMD 工作的指令。 整个循环周期将取决于循环开销以及循环中如何使用指令。

    此致、

    安州

    此致、

    安州

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

    那么、假设我有一个函数、通过移动一个值并将它们与第二个值(下面的源代码)进行"或"运算、将缓冲区中的两个10位值合并在一起。 处理需要多长时间/多少个周期、比如1000个输入值到500个输出值? 完成下面提到的一个循环需要多少个周期?

    对于(int I1 = 0;I1 <宽度/2;I1++)

    _agen 地址;

    Addr = I1*ELEMSZ*2;

    Vin1= in16_ptr1[Addr];
    Vin2= in16_ptr2[Addr];

    Vin1 =(Vin1 << Vshift);
    VOUT = Vin1 | Vin2;
    OPTR[Addr]= Vout;


    谢谢、
    托比亚斯
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Tobias、
    请浏览 EVE TRM "VCOP CPU and Instruction Set"部分、了解如何计算 VCOP 环路的周期。

    此致、
    安州