当前位置: 首页 > 专利查询>ARM有限公司专利>正文

元素大小增加指令制造技术

技术编号:17573058 阅读:35 留言:0更新日期:2018-03-28 20:36
一种装置包括处理电路,该处理电路用于响应于标识包括M位数据元素的第一输入矢量的元素大小增加指令来生成包括至少一个N位数据元素的结果矢量,其中N>M。第一和第二形式的元素大小增加指令被提供来用于分别使用第一输入矢量的第一子集和第二子集的数据元素来生成结果矢量。第一子集和第二子集的数据元素在第一输入矢量中的位置是交错的。

【技术实现步骤摘要】
【国外来华专利技术】元素大小增加指令
本技术涉及数据处理领域。更具体地,涉及对具有多个数据元素的矢量的处理。
技术介绍
一些数据处理装置可以支持如下矢量处理:其中可以对矢量的每个数据元素执行给定的处理运算,以产生结果矢量的相应数据元素。这允许利用单个指令来处理多个不同的数据值,以减小处理给定数量的数据值所需的程序指令的数量。矢量处理也可以被称为SIMD(单指令多数据)处理。
技术实现思路
至少一些示例提供了一种装置,该装置包括:处理电路,用于响应于标识包括多个M位数据元素的至少第一输入矢量的元素大小增加指令,生成包括多个结果数据元素的结果矢量,其中结果数据元素包括至少一个N位数据元素,其中N>M;其中响应于第一形式的元素大小增加指令,处理电路被配置为使用第一输入矢量的第一子集的数据元素来生成结果矢量;响应于第二形式的元素大小增加指令,处理电路被配置为使用第一输入矢量的第二子集的数据元素来生成结果矢量;并且第一子集的数据元素在第一输入矢量中的位置与第二子集的数据元素在第一输入矢量中的位置是交错的。至少一些实施例提供了一种装置,该装置包括:用于生成的装置,用于响应于标识包括多个M位数据元素的至少第本文档来自技高网...
元素大小增加指令

【技术保护点】
一种装置,包括:处理电路,用于响应于标识包括多个M位数据元素的至少第一输入矢量的元素大小增加指令,生成包括多个结果数据元素的结果矢量,其中所述结果数据元素包括至少一个N位数据元素,其中N>M;其中响应于第一形式的所述元素大小增加指令,所述处理电路被配置为使用所述第一输入矢量的第一子集的数据元素来生成所述结果矢量;响应于第二形式的所述元素大小增加指令,所述处理电路被配置为使用所述第一输入矢量的第二子集的数据元素来生成所述结果矢量;并且所述第一子集的数据元素在所述第一输入矢量中的位置和所述第二子集的数据元素在所述第一输入矢量中的位置是交错的。

【技术特征摘要】
【国外来华专利技术】2015.07.31 US 14/814,5821.一种装置,包括:处理电路,用于响应于标识包括多个M位数据元素的至少第一输入矢量的元素大小增加指令,生成包括多个结果数据元素的结果矢量,其中所述结果数据元素包括至少一个N位数据元素,其中N>M;其中响应于第一形式的所述元素大小增加指令,所述处理电路被配置为使用所述第一输入矢量的第一子集的数据元素来生成所述结果矢量;响应于第二形式的所述元素大小增加指令,所述处理电路被配置为使用所述第一输入矢量的第二子集的数据元素来生成所述结果矢量;并且所述第一子集的数据元素在所述第一输入矢量中的位置和所述第二子集的数据元素在所述第一输入矢量中的位置是交错的。2.根据权利要求1所述的装置,其中,响应于所述元素大小增加指令,所述处理电路被配置为根据所述第一输入矢量的相应M位数据元素来生成所述结果矢量的给定N位数据元素,其中所述第一输入量的相应M位数据元素是根据由所述处理电路处理哪种形式的元素大小增加指令来选择的。3.根据权利要求1和2中任一项所述的装置,其中,所述结果矢量的每个N位数据元素对应于所述第一输入矢量的一组M位数据元素,所述一组M位数据元素包括来自所述第一子集和所述第二子集中的每个子集的一个M位数据元素,并且所述N位数据元素在所述结果矢量内的位位置与所述相应的一组M位数据元素在所述第一输入矢量中的位位置相一致;并且所述处理电路被配置为根据所述相应的一组M位数据元素中的一个M位数据元素来生成所述结果矢量的给定的N位数据元素,其中所述一个M位数据元素是根据由所述处理电路处理哪种形式的元素大小增加指令来选择的。4.根据任一前述权利要求所述的装置,其中,所述处理电路被配置为根据包括多个掩码值的掩码来生成所述结果矢量,其中所述多个掩码值用于指示所述第一输入矢量的M位数据元素中的哪些M位数据元素是有效的数据元素。5.根据权利要求4所述的装置,其中,响应于所述第一形式的元素大小增加指令,所述处理电路被配置为使用所述第一子集的数据元素和第一子集的掩码值来生成所述结果矢量;响应于所述第二形式的元素大小增加指令,所述处理电路被配置为使用所述第二子集的数据元素和第二子集的掩码值来生成所述结果矢量;并且所述第一子集的掩码值和所述第二子集的掩码值在掩码中的位置是交错的。6.根据权利要求1至4中任一项所述的装置,其中,响应于所述第一形式的元素大小增加指令和所述第二形式的元素大小增加指令两者,所述处理电路被配置为使用所述第一子集的掩码值来生成所述结果矢量。7.根据权利要求1所述的装置,其中N=2M;所述第一子集的数据元素包括所述第一输入矢量的偶数编号的数据元素;并且所述第二子集的数据元素包括所述第一输入矢量的奇数编号的数据元素。8.根据权利要求1至6中任一项所述的装置,其中N=4M;响应于第三形式的元素大小增加指令,所述处理电路被配置为使用所述第一输入矢量的第三子集的数据元素来生成所述结果矢量;响应于第四形式的元素大小增加指令,所述处理电路被配置为使用所述第一输入矢量的第四子集的数据元素来生成所述结果矢量;并且所述第一子集、第二子集、第三子集和第四子集的数据元素在所述第一输入矢量中的位置是交错的。9.根据权利要求1至6中任一项所述的装置,其中N=8M;响应于第三到第八形式的元素大小增加指令,所述处理电路被配置为分别使用第一输入矢量的第三到第八子集的数据元素来生成所述结果矢量;并且所述第一至第八子集的数据元素在所述第一输入矢量中的位置是交错的。10.根据权利要求2所述的装置,其中,所述第一...

【专利技术属性】
技术研发人员:雅各布·伊彭姆布·埃约勒西蒙·霍西
申请(专利权)人:ARM有限公司
类型:发明
国别省市:英国,GB

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

1