【技术实现步骤摘要】
【国外来华专利技术】相关申请本申请涉及2013年3月13日提交的、题为“VECTORPROCESSINGENGINESHAVINGPROGRAMMABLEDATAPATHCONFIGURATIONSFORPROVIDINGMULTI-MODEVECTORPROCESSING,ANDRELATEDVECTORPROCESSORS,SYSTEMS,ANDMETHODS”(具有用于提供多模式向量处理的可编程数据路径配置的向量处理引擎以及相关的向量处理器、系统和方法)的美国专利申请号13/798,641,123249,该申请通过引用整体上被结合于此。本申请涉及2013年3月13日提交的、题为“VECTORPROCESSINGCARRY-SAVEACCUMULATORSEMPLOYINGREDUNDANTCARRY-SAVEFORMATTOREDUCECARRYPROPAGATION,ANDRELATEDVECTORPROCESSORS,SYSTEMS,ANDMETHODS”(采用冗余进位保留格式以减少进位传播的向量处理进位保留累加器以及相关的向量处理器、系统和方法)的美国专利申请号13/798,618,123248,该申请通过引用整体上被结合于此。本申请还涉及2013年11月15日提交的、题为“VECTORPROCESSINGENGINES(VPEs)EMPLOYINGATAPPED-DELAYLINE(S)FORPROVIDINGPRECISIONFILTERVECTORPROCESSIN ...
【技术保护点】
一种被配置成在进行中对执行向量处理操作的至少一个执行单元生成的结果输出向量数据样本集进行重排序的向量处理引擎(VPE),包括:至少一个向量数据文件,所述至少一个向量数据文件被配置成:在至少一个输入数据流路径中提供经取回的输入向量数据样本集以用于向量处理操作;以及从至少一个输出数据流路径接收经重排序的结果输出向量数据样本集以便被存储;在所述至少一个输入数据流路径中提供的至少一个执行单元,所述至少一个执行单元被配置成:接收所述输入向量数据样本集;以及对所述输入向量数据样本集执行所述向量处理操作以在所述至少一个输出数据流路径上提供结果输出向量数据样本集;以及至少一个重排序电路系统,所述至少一个重排序电路系统被配置成:在所述至少一个输出数据流路径上接收所述结果输出向量数据样本集;将所述结果输出向量数据样本集重排序成经重排序的结果输出向量数据样本集,而无需将所述结果输出向量数据样本集存储在所述至少一个向量数据文件中;以及在所述至少一个输出数据流路径上提供所述经重排序的结果输出向量数据样本集。
【技术特征摘要】
【国外来华专利技术】2013.11.15 US 14/082,0811.一种被配置成在进行中对执行向量处理操作的至少一个执行单元生成的结果输出
向量数据样本集进行重排序的向量处理引擎(VPE),包括:
至少一个向量数据文件,所述至少一个向量数据文件被配置成:
在至少一个输入数据流路径中提供经取回的输入向量数据样本集以用于向量处理操
作;以及
从至少一个输出数据流路径接收经重排序的结果输出向量数据样本集以便被存储;
在所述至少一个输入数据流路径中提供的至少一个执行单元,所述至少一个执行单元
被配置成:
接收所述输入向量数据样本集;以及
对所述输入向量数据样本集执行所述向量处理操作以在所述至少一个输出数据流路
径上提供结果输出向量数据样本集;以及
至少一个重排序电路系统,所述至少一个重排序电路系统被配置成:
在所述至少一个输出数据流路径上接收所述结果输出向量数据样本集;
将所述结果输出向量数据样本集重排序成经重排序的结果输出向量数据样本集,而无
需将所述结果输出向量数据样本集存储在所述至少一个向量数据文件中;以及
在所述至少一个输出数据流路径上提供所述经重排序的结果输出向量数据样本集。
2.如权利要求1所述的VPE,其特征在于,所述至少一个向量数据文件被配置成:
在所述至少一个输入数据流路径中提供具有所述至少一个向量数据文件的宽度的所
述输入向量数据样本集以用于所述向量处理操作;以及
从所述至少一个输出数据流路径接收具有所述至少一个向量数据文件的宽度的所述
经重排序的结果输出向量数据样本集以便被存储。
3.如权利要求1所述的VPE,其特征在于:
所述至少一个向量数据文件被进一步配置成:
在所述至少一个输入数据流路径中在至少一个向量数据文件输出上提供所述输入向
量数据样本集;以及
在所述至少一个输出数据流路径中在至少一个向量数据文件输入上接收所述经重排
序的结果输出向量数据样本集;
所述至少一个执行单元被进一步配置成:
在所述至少一个输入数据流路径中在至少一个执行单元输入上接收所述输入向量数
据样本集;以及
对所述输入向量数据样本集执行所述向量处理操作以在所述至少一个输出数据流路
径中在至少一个执行单元输出上提供所述结果输出向量数据样本集;以及
所述至少一个重排序电路系统被进一步配置成:
在所述至少一个输出数据流路径中在至少一个重排序电路系统输入上从所述至少一
个执行单元接收所述结果输出向量数据样本集;以及
在所述至少一个输出数据流路径中在至少一个重排序电路系统输出上提供所述经重
排序的结果输出向量数据样本集。
4.如权利要求1所述的VPE,其特征在于,所述至少一个重排序电路系统进一步包括多
个输出向量数据样本选择器,每个输出向量数据样本选择器被配置成:
从所述结果输出向量数据样本集接收第一结果输出向量数据样本并且从所述结果输
出向量数据样本集接收第二结果输出向量数据样本,所述第二结果输出向量数据样本在所
述结果输出向量数据样本集中不与所述第一结果输出向量数据样本毗邻;以及
在所述第一结果输出向量数据样本与所述第二结果输出向量数据样本之间进行选择
以在所述至少一个输出数据流路径中提供所述经重排序的结果输出向量数据样本集。
5.如权利要求1所述的VPE,其特征在于,所述至少一个重排序电路系统是能配置的以
便基于可编程重排序数据路径配置输入被重新配置成选择性地对所述结果输出向量数据
样本集进行重排序。
6.如权利要求5所述的VPE,其特征在于,所述至少一个重排序电路系统被进一步配置
成基于所述可编程重排序数据路径配置输入被重新配置成在要由所述至少一个执行单元
执行的所述VPE的每个时钟循环上选择性地对所述结果输出向量数据样本集进行重排序。
7.如权利要求1所述的VPE,其特征在于,进一步包括在所述至少一个输入数据流路径
中在所述至少一个向量数据文件与所述至少一个执行单元之间提供的至少一个抽头延迟
线,
所述至少一个抽头延迟线被配置成:
从所述至少一个向量数据文件接收所述输入向量数据样本集;以及
针对等于所述向量处理操作中的向量处理级的数目的多个处理级中的每个处理级,在
多个流水线寄存器中将所述输入向量数据样本集移位向量数据样本宽度,以在所述至少一
个输入数据流路径中针对所述多个处理级中的每个处理级提供经移位的输入向量数据样
本集;以及
所述至少一个执行单元被配置成:
针对所述多个处理级中的每个处理级,在所述至少一个输入数据流路径上接收所述经
移位的输入向量数据样本集;以及
针对所述多个处理级中的每个处理级,对所述经移位的输入向量数据样本集执行所述
向量处理操作以在所述至少一个输出数据流路径上提供所述结果输出向量数据样本集。
8.如权利要求7所述的VPE,其特征在于,所述至少一个抽头延迟线包括:
影子抽头延迟线,其被配置成:
在所述至少一个输入数据流路径中将来自所述至少一个向量数据文件的所述输入向
量数据样本集接收到多个影子流水线寄存器中;以及
针对每个处理级,将所述多个影子流水线寄存器中的所述输入向量数据样本集移位所
述向量数据样本宽度以进入主抽头延迟线,从而提供所述经移位的输入向量数据样本集;
并且
所述主抽头延迟线被配置成在所述多个处理级中的每个处理级中在所述至少一个输
入数据流路径中提供所述经移位的输入向量数据样本集。
9.如权利要求8所述的VPE,其特征在于,进一步包括多个输入向量数据样本选择器,所
述多个输入向量数据样本选择器中的每一者被指派给所述至少一个抽头延迟线中的所述
多个流水线寄存器中的一流水线寄存器;
所述多个输入向量数据样本选择器各自被配置成在来自所述至少一个向量数据文件
的所述输入向量数据样本集中的输入向量数据样本与存储在毗邻流水线寄存器中的输入
向量数据样本之间进行选择,以在所指派的流水线寄存器中存储经移位的输入向量数据样
本。
10.如权利要求9所述的VPE,其特征在于,所述多个输入向量数据样本选择器中的每一
者被配置成选择共同将输入向量数据样本字存储在多个成群的...
【专利技术属性】
技术研发人员:R·汗,F·A·穆加希德,
申请(专利权)人:高通股份有限公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。