在执行单元与向量数据存储器之间具有合并电路系统的向量处理引擎以及相关的方法与流程

文档序号:15366520发布日期:2018-09-07 22:05阅读:来源:国知局

技术特征:

1.一种被配置成对执行向量处理操作的至少一个执行单元生成的结果输出向量数据样本集进行进行中合并的向量处理引擎VPE,包括:

至少一个向量数据文件,所述至少一个向量数据文件被配置成:

在至少一个输入数据流路径中提供经取回的输入向量数据样本集以用于向量处理操作;以及

从至少一个输出数据流路径接收至少一个合并后结果输出向量数据样本集以便被存储;

在所述至少一个输入数据流路径中提供的至少一个执行单元,所述至少一个执行单元被配置成:

在所述至少一个输入数据流路径上接收所述输入向量数据样本集;以及

对所述输入向量数据样本集执行所述向量处理操作以在所述至少一个输出数据流路径上提供结果输出向量数据样本集;以及

至少一个合并电路系统,所述至少一个合并电路系统被配置成:

接收所述结果输出向量数据样本集;

合并所述结果输出向量数据样本集以提供至少一个合并后结果输出向量数据样本集,而无需将所述结果输出向量数据样本集存储在所述至少一个向量数据文件中;以及

在所述至少一个输出数据流路径上提供所述至少一个合并后结果输出向量数据样本集,

其中所述合并电路系统包括至少一个最大向量数据样本选择器,所述至少一个最大向量数据样本选择器被配置成在所述结果输出向量数据样本集中的两个结果输出向量数据样本之间对具有较大向量数据值的结果输出向量数据样本进行最大合并,以提供所述至少一个合并后结果输出向量数据样本集,并且所述至少一个最大向量数据样本选择器包括多个最大值数据样本选择器,每个最大值数据样本选择器被配置成提供各自具有不同位宽的多个最大合并后结果输出向量数据样本集。

2.如权利要求1所述的VPE,其中所述至少一个向量数据文件被配置成:

在所述至少一个输入数据流路径中提供具有所述至少一个向量数据文件的宽度的所述输入向量数据样本集以用于所述向量处理操作;以及

从所述至少一个输出数据流路径接收具有所述至少一个向量数据文件的宽度的所述至少一个合并后结果输出向量数据样本集以便被存储。

3.如权利要求1所述的VPE,其中:

所述至少一个向量数据文件被进一步配置成:

在所述至少一个输入数据流路径中在至少一个向量数据文件输出上提供所述输入向量数据样本集;以及

在所述至少一个输出数据流路径中在至少一个向量数据文件输入上接收

所述至少一个合并后结果输出向量数据样本集;

所述至少一个执行单元被配置成:

在所述至少一个输入数据流路径中在至少一个执行单元输入上接收所述输入向量数据样本集;以及

将所述输入向量数据样本集与码序列向量数据样本集相乘以在所述至少一个输出数据流路径中在至少一个执行单元输出上提供所述结果输出向量数据样本集;以及

所述至少一个合并电路系统被进一步配置成:

在所述至少一个输出数据流路径中在至少一个合并电路系统输入上从所述至少一个执行单元接收所述结果输出向量数据样本集;以及

在所述至少一个输出数据流路径中在至少一个合并电路系统输出上提供所述合并后结果输出向量数据样本集。

4.如权利要求1所述的VPE,其中所述合并电路系统包括至少一个加法器,所述至少一个加法器被配置成合并所述结果输出向量数据样本集中的至少两个结果输出向量数据样本以提供所述至少一个合并后结果输出向量数据样本集。

5.如权利要求4所述的VPE,其中所述至少一个加法器包括以加法器树提供的多个加法器,所述多个加法器中的每个加法器被配置成提供各自具有不同位宽的多个加法合并后结果输出向量数据样本集。

6.如权利要求1所述的VPE,其中所述合并电路系统包括至少一个最小向量数据样本选择器,所述至少一个最小向量数据样本选择器被配置成在所述结果输出向量数据样本集中的两个结果输出向量数据样本之间对具有较小向量数据值的结果输出向量数据样本进行最小合并,以提供所述至少一个合并后结果输出向量数据样本集。

7.如权利要求6所述的VPE,其中所述至少一个最小向量数据样本选择器包括多个最小值数据样本选择器,每个最小值数据样本选择器被配置成提供各自具有不同位宽的多个最小合并后结果输出向量数据样本集。

8.如权利要求4所述的VPE,其中所述合并电路系统进一步包括合并选择器,所述合并选择器被配置成选择所述至少一个合并后结果输出向量数据样本集中的一个。

9.如权利要求1所述的VPE,其中码序列向量数据样本集由至少一个CDMA码片码序列组成。

10.如权利要求1所述的VPE,其中所述至少一个合并电路系统是能配置的以便基于可编程合并数据路径配置输入被重新配置成选择性地合并所述结果输出向量数据样本集。

11.如权利要求10所述的VPE,其中所述至少一个合并电路系统被进一步配置成基于所述可编程合并数据路径配置输入被重新配置,以便在要由所述至少一个执行单元执行的所述VPE的每个时钟循环上选择性地合并所述结果输出向量数据样本集。

12.如权利要求10所述的VPE,其中所述至少一个合并电路系统被进一步配置成基于所述可编程合并数据路径配置输入被重新配置,以便在要由所述至少一个执行单元执行的下一向量指令上选择性地合并所述结果输出向量数据样本集。

13.如权利要求1所述的VPE,其中所述至少一个合并电路系统进一步包括多个锁存器,其中所述至少一个合并电路系统进一步被配置成将所述至少一个合并后结果输出向量数据样本集存储在所述多个锁存器中。

14.如权利要求13所述的VPE,其中所述至少一个合并电路系统被进一步配置成将所述至少一个合并后结果输出向量数据样本集存储在所述多个锁存器中的所选锁存器中。

15.如权利要求14所述的VPE,其中所述至少一个合并电路系统进一步包括对应于所述多个锁存器的多个选择器,其中所述至少一个合并电路系统被配置成控制所述多个选择器之中的一选择器以便将所述至少一个合并后结果输出向量数据样本集存储在所述多个锁存器中的所选锁存器中。

16.如权利要求15所述的VPE,其中所述至少一个合并电路系统被进一步配置成在将所述至少一个合并后结果输出向量数据样本集提供在所述至少一个输出数据流路径中以便被存储在所述至少一个向量数据文件中之前,将所述至少一个合并后结果输出向量数据样本集存储在所述多个锁存器中。

17.如权利要求1所述的VPE,其中所述至少一个执行单元基于用于所述至少一个执行单元的可编程输入数据流路径配置是能配置的,以便处理来自所述输入向量数据样本集的不同位宽的输入向量数据样本。

18.一种被配置成对执行向量处理操作的至少一个执行单元生成的结果输出向量数据样本集进行进行中合并的向量处理引擎(VPE),包括:

至少一个向量数据文件装置,所述至少一个向量数据文件装置包括:

用于在至少一个输入数据流路径装置中提供经取回的输入向量数据样本集以用于向量处理操作的装置;以及

用于从至少一个输出数据流路径装置接收至少一个合并后结果输出向量数据样本集以便被存储的装置;

在所述至少一个输入数据流路径装置中提供的至少一个执行单元装置,所述至少一个执行单元装置包括:

用于在所述至少一个输入数据流路径装置上接收所述输入向量数据样本集的装置;以及

用于对所述输入向量数据样本集执行所述向量处理操作以在所述至少一个输出数据流路径装置上提供结果输出向量数据样本集的执行装置;以及

至少一个合并电路系统装置,所述至少一个合并电路系统装置包括:

用于接收所述结果输出向量数据样本集的装置;

用于将所述结果输出向量数据样本集与码序列向量数据样本集合并以提供至少一个合并后结果输出向量数据样本集的合并装置,而无需将所述结果输出向量数据样本集存储在所述至少一个向量数据文件装置中;以及

用于在所述至少一个输出数据流路径装置上提供所述至少一个合并后结果输出向量数据样本集的装置,

其中所述合并电路系统装置包括至少一个最大向量数据样本选择器装置,所述至少一个最大向量数据样本选择器装置被配置成在所述结果输出向量数据样本集中的两个结果输出向量数据样本之间对具有较大向量数据值的结果输出向量数据样本进行最大合并,以提供所述至少一个合并后结果输出向量数据样本集,并且所述至少一个最大向量数据样本选择器装置包括多个最大值数据样本选择器装置,每个最大值数据样本选择器装置被配置成提供各自具有不同位宽的多个最大合并后结果输出向量数据样本集。

19.一种对执行向量处理操作的至少一个执行单元生成的结果输出向量数据样本集进行进行中合并的方法,包括:

在至少一个输入数据流路径中提供从至少一个向量数据文件取回的输入向量数据样本集以用于向量处理操作;

在所述至少一个输入数据流路径中提供的至少一个执行单元中在所述至少一个输入数据流路径上接收所述输入向量数据样本集;

对所述输入向量数据样本集执行所述向量处理操作以在所述至少一个输出数据流路径上提供结果输出向量数据样本集;

由至少一个合并电路系统合并所述结果输出向量数据样本集以提供至少一个合并后结果输出向量数据样本集,而无需将所述结果输出向量数据样本集存储在所述至少一个向量数据文件中,其中合并所述结果输出向量数据样本集进一步包括由至少一个最大向量数据样本选择器在所述结果输出向量数据样本集中的两个结果输出向量数据样本之间对具有较大向量数据值的结果输出向量数据样本进行最大合并,以提供所述至少一个合并后结果输出向量数据样本集,并且所述至少一个最大向量数据样本选择器包括多个最大值数据样本选择器,每个最大值数据样本选择器被配置成提供各自具有不同位宽的多个最大合并后结果输出向量数据样本集;以及

将来自所述至少一个输出数据流路径的所述至少一个合并后结果输出向量数据样本集存储在所述至少一个向量数据文件中。

20.如权利要求19所述的方法,其中合并所述结果输出向量数据样本集进一步包括在至少一个加法器中将所述结果输出向量数据样本集中的样本进行加法合并以便提供所述至少一个合并后结果输出向量数据样本集。

21.如权利要求20所述的方法,其中所述至少一个加法器包括以加法器树提供的多个加法器,所述多个加法器中的每个加法器被配置成提供各自具有不同位宽的多个合并后结果输出向量数据样本集。

22.如权利要求21所述的方法,进一步包括选择所述多个结果输出向量数据样本集中的一个以便在所述至少一个输出数据流路径中提供作为所述至少一个合并后结果输出向量数据样本集。

23.如权利要求19所述的方法,进一步包括:

接收可编程合并数据路径配置输入;以及

基于所述可编程合并数据路径配置输入选择性地合并所述结果输出向量数据样本集。

24.如权利要求23所述的方法,进一步包括在要由所述至少一个执行单元执行的向量处理引擎VPE的每个时钟循环上选择性地合并所述结果输出向量数据样本集。

25.如权利要求23所述的方法,进一步包括针对要由所述至少一个执行单元执行的下一向量指令选择性地合并所述结果输出向量数据样本集。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1