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

技术编号:13324399 阅读:61 留言:0更新日期:2016-07-11 12:36
公开可在执行单元与向量数据存储器之间的数据流路径中采用合并电路系统以提供对存储到向量数据存储器的输出向量数据的进行中合并的向量处理引擎(VPE)。还公开了相关的向量处理指令、系统和方法。合并电路系统被提供在VPE中的执行单元和向量数据存储器之间的数据流路径中。合并电路系统被配置成对作为执行向量处理操作的结果的来自执行单元的输出向量数据样本集进行进行中合并,同时该输出向量数据样本集通过输出数据流路径从执行单元被提供至向量数据存储器以被存储。合并后输出向量数据样本集以合并后形式被存储在向量数据存储器中而无需额外的后处理步骤,而额外的后处理步骤可能延迟要在执行单元中执行的后续向量处理操作。

【技术实现步骤摘要】
【国外来华专利技术】在执行单元与向量数据存储器之间具有合并电路系统的向量处理引擎以及相关的方法相关申请本申请涉及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)FORPROVIDINGPRECISIONFILTERVECTORPROCESSINGOPERATIONSWITHREDUCEDSAMPLERE-FETCHINGANDPOWERCONSUMPTION,ANDRELATEDVECTORPROCESSORSYSTEMSANDMETHODS”(采用抽头延迟线用于以减少了的样本重新取回和功耗提供精确的滤波器向量处理操作的向量处理引擎(VPE)以及相关的向量处理系统和方法)的美国专利申请号14/082,075,124362,该申请通过引用整体上被结合于此。本申请还涉及2013年11月15日提交的、题为“VECTORPROCESSINGENGINES(VPES)EMPLOYINGTAPPED-DELAYLINE(S)FORPROVIDINGPRECISIONCORRELATION/COVARIANCEVECTORPROCESSINGOPERATIONSWITHREDUCEDSAMPLERE-FETCHINGANDPOWERCONSUMPTION,ANDRELATEDVECTORPROCESSORSYSTEMSANDMETHODS”(采用抽头延迟线用于以减少了的样本重新取回和功耗提供精确的相关/协方差向量处理操作的向量处理引擎(VPE)以及相关的向量处理系统和方法)的美国专利申请号14/082,079,124364,该申请通过引用整体上被结合于此。本申请还涉及2013年11月15日提交的、题为“VECTORPROCESSINGENGINES(VPEs)EMPLOYINGFORMATCONVERSIONCIRCUITRYINDATAFLOWPATHSBETWEENVECTORDATAMEMORYANDEXECUTIONUNITSTOPROVIDEIN-FLIGHTFORMAT-CONVERTINGOFINPUTVECTORDATATOEXECUTIONUNITSFORVECTORPROCESSINGOPERATIONS,ANDRELATEDVECTORPROCESSORSYSTEMSANDMETHODS”(在向量数据存储器与执行单元之间的数据流路径中采用格式转换电路系统以向执行单元提供输入向量数据的进行中格式转换以便进行向量处理操作的向量处理引擎(VPE)以及相关的向量处理系统和方法)的美国专利申请号14/082,088,124365,该申请通过引用整体上被结合于此。本申请还涉及2013年11月15日提交的、题为“VECTORPROCESSINGENGINES(VPES)EMPLOYINGREORDERINGCIRCUITRYINDATAFLOWPATHSBETWEENEXECUTIONUNITSANDVECTORDATAMEMORYTOPROVIDEIN-FLIGHTREORDERINGOFOUTPUTVECTORDATASTOREDTOVECTORDATAMEMORY,ANDRELATEDVECTORPROCESSORSYSTEMSANDMETHODS”(在执行单元与向量数据存储器之间的数据流路径中采用重排序电路系统以提供存储到向量数据存储器的输出向量数据的进行中重排序的向量处理引擎(VPE)以及相关的向量处理系统和方法)的美国专利申请号14/082,081,124450,该申请通过引用整体上被结合于此。本申请还涉及2013年11月15日提交的、题为“VECTORPROCESSINGENGINES(VPES)EMPLOYINGDESPREADINGCIRCUITRYINDATAFLOWPATHSBETWEENEXECUTIONUNITSANDVECTORDATAMEMORYTOPROVIDEIN-FLIGHTDESPREADINGOFSPREAD-SPECTRUMSEQUENCES,ANDRELATEDVECTORPROCESSINGINSTRUCTIONS,SYSTEMS,ANDMETHODS”(在执行单元与向量数据存储器之间的数据流路径中采用解扩电路系统以提供扩频序列的进行中解扩的向量处理引擎(VPE)以及相关的向量处理指令、系统和方法)的美国专利申请号14/082,067,124363U2,该申请通过引用整体上被结合于此。背景I.公开的领域本公开的领域涉及用于处理向量和标量操作的向量处理器和相关系统,包括单指令多数据(SIMD)处理器和多指令多数据(MIMD)处理器。II.背景无线计算系统正迅速成为数字信息领域中最流行的技术之一。技术进步已导致更小且更强大的无线通信设备。例如,无线计算设备通常包括小、轻量且易于由用户携带的便携式无线电话、个人数字助理(PDA)和寻呼设备。更具体地,便携式无线电话(诸如蜂窝电话和网际协议(IP)电话)可通过无线网络传达话音和数据分组。此外,许多这样的无线通信设备包括其它类型的设备。例如,无线电话可包括数码相机、数码摄像机、数字记录器、和/或音频文件播放器。无线电话还可包括可用于接入因特网的web接口。此外,无线通信设备可包括用于根据所设计的无线通信技术标准(例如,码分多址(CDMA)、宽带CDMA(WCDMA)以及长期演进(LTE))来处理高速无线通信数据的复杂处理资源。因此,这些无线通信设备包括显著的计算能力。随着无线计算设备变得更小且更强大,它们越来越变得资源受限。例如,屏幕尺寸、可用存储器和文件系统空间的量以及输入和输出能力的数量可能受到设备的小尺寸的限制。此外,电池尺寸、电池提供的电量以及电池的寿命也受到限制。增加设备的电池寿命的一种方式是设计消耗较少功率的处理器。就这一点而言,对于包括向量处理器的无线通信设备可采用基带处理器。向量处理器具有提供作用于本文档来自技高网...

【技术保护点】
一种被配置成对执行向量处理操作的至少一个执行单元生成的结果输出向量数据样本集进行进行中合并的向量处理引擎(VPE),包括:至少一个向量数据文件,所述至少一个向量数据文件被配置成:在至少一个输入数据流路径中提供经取回的输入向量数据样本集以用于向量处理操作;以及从至少一个输出数据流路径接收至少一个合并后结果输出向量数据样本集以便被存储;在所述至少一个输入数据流路径中提供的至少一个执行单元,所述至少一个执行单元被配置成:在所述至少一个输入数据流路径上接收所述输入向量数据样本集;以及对所述输入向量数据样本集执行所述向量处理操作以在所述至少一个输出数据流路径上提供结果输出向量数据样本集;以及至少一个合并电路系统,所述至少一个合并电路系统被配置成:接收所述结果输出向量数据样本集;合并所述结果输出向量数据样本集以提供至少一个合并后结果输出向量数据样本集,而无需将所述结果输出向量数据样本集存储在所述至少一个向量数据文件中;以及在所述至少一个输出数据流路径上提供所述至少一个合并后结果输出向量数据样本集。

【技术特征摘要】
【国外来华专利技术】2013.11.15 US 14/082,0731.一种被配置成对执行向量处理操作的至少一个执行单元生成的结果输出向量数据样本集进行进行中合并的向量处理引擎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.如权利...

【专利技术属性】
技术研发人员:R·汗
申请(专利权)人:高通股份有限公司
类型:发明
国别省市:美国;US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1