[发明专利]排序加速处理器、方法、系统和指令有效
申请号: | 201510090544.6 | 申请日: | 2015-02-28 |
公开(公告)号: | CN104951401B | 公开(公告)日: | 2018-08-03 |
发明(设计)人: | S·格伦;V·克拉斯诺夫 | 申请(专利权)人: | 英特尔公司 |
主分类号: | G06F12/02 | 分类号: | G06F12/02;G06F17/30 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 姬利永 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 排序 加速 处理器 方法 系统 指令 | ||
1.一种处理器,包括:
多个紧缩数据寄存器;
解码单元,用于解码指令,所述指令用于指示包括第一组至少四个数据元素的第一源紧缩数据,用于指示包括第二组至少四个数据元素的第二源紧缩数据,并且用于指示目的地存储位置;
执行单元,与所述紧缩数据寄存器和所述解码单元耦合,所述执行单元响应于所述指令用于:将结果紧缩数据存储在所述目的地存储位置;以及存储具有至少四个掩码元素的结果掩码,
所述结果紧缩数据包括至少四个索引,
所述索引中的每个索引用于标识所述第一源紧缩数据和所述第二源紧缩数据中的每个源紧缩数据中的相应数据元素位置,其中,每个掩码元素对应于所述索引中的不同的一个索引,并且其中,每个掩码元素用于指示相应索引的数据元素位置在所述第一源紧缩数据中还是在所述第二源紧缩数据中,并且
所述索引被存储在所述结果紧缩数据中的表示所述第一源紧缩数据和所述第二源紧缩数据中的相应数据元素的经排序的次序的位置中。
2.如权利要求1所述的处理器,还包括掩码寄存器,用于存储所述结果掩码,并且其中所述指令被包括在包括第二指令的指令集中,所述第二指令能够指示所述结果掩码作为断言操作数以便断言紧缩数据操作。
3.如权利要求1至2中任一项所述的处理器,其中所述执行单元响应于所述指令,用于将第二结果紧缩数据存储在由所述指令指示的第二目的地存储位置中,所述第二结果紧缩数据包括来自所述第一源紧缩数据和所述第二源紧缩数据的、与所述索引和索引的相应的掩码元素相对应的相应数据元素,所述相应数据元素存储在所述第二结果紧缩数据的反映经排序的次序的位置中。
4.如权利要求1至2中任一项所述的处理器,其中所述解码单元用于解码用于指示具有针对所述指令被假定为处于经排序次序的至少四个数据元素的所述第一源紧缩数据并且用于指示具有针对所述指令被假定为处于经排序次序的至少四个数据元素的所述第二源紧缩数据的所述指令。
5.如权利要求1至2中任一项所述的处理器,其中所述解码单元用于解码用于指示具有针对所述指令未被假定为处于经排序次序的至少四个数据元素的所述第一源紧缩数据并且用于指示具有针对所述指令未被假定为处于经排序次序的至少四个数据元素的所述第二源紧缩数据的所述指令。
6.如权利要求1至2中任一项所述的处理器,其中所述执行单元用于存储所述结果紧缩数据,在所述结果紧缩数据中,所述索引被存储在表示包括所述第一源紧缩数据和所述第二源紧缩数据的所有数据元素的最小一半的相应数据元素的经排序次序的位置中。
7.如权利要求1至2中任一项所述的处理器,其中所述执行单元用于存储所述结果紧缩数据,在所述结果紧缩数据中,所述索引被存储在表示包括所述第一源紧缩数据和所述第二源紧缩数据的所有数据元素的最大一半的相应数据元素的经排序次序的位置中。
8.如权利要求1至2中任一项所述的处理器,其中所述解码单元用于解码所述指令,所述指令用于指示包括各自具有32位和64位之一的至少八个数据元素的所述第一源紧缩数据。
9.一种在处理器中的方法,包括:
接收指令,所述指令指示包括第一组至少四个数据元素的第一源紧缩数据,指示包括第二组至少四个数据元素的第二源紧缩数据,且指示目的地存储位置;
响应于所述指令,将结果掩码存储在所述处理器的存储位置中,所述结果掩码具有至少四个掩码元素;以及
响应于所述指令,将结果紧缩数据存储在所述目的地存储位置中,所述结果紧缩数据包括至少四个索引,
所述索引中的每个索引标识所述第一源紧缩数据和所述第二源紧缩数据中的每个源紧缩数据中的相应数据元素位置,其中,每个掩码元素对应于所述索引中的不同的一个索引,并且其中,每个掩码元素指示相应索引的相应数据元素位置在所述第一源紧缩数据中还是在所述第二源紧缩数据中,并且
所述索引被存储在所述结果紧缩数据中表示所述第一源紧缩数据和所述第二源紧缩数据中相应数据元素的经排序次序的位置中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510090544.6/1.html,转载请声明来源钻瓜专利网。