[发明专利]用于提供用于基因组测序和比对的族群计数功能的方法、装置、指令以及逻辑有效
申请号: | 201480038292.6 | 申请日: | 2014-08-06 |
公开(公告)号: | CN105359129B | 公开(公告)日: | 2019-04-05 |
发明(设计)人: | T.塞奇;E.欧尔德-艾哈迈德-瓦尔 | 申请(专利权)人: | 英特尔公司 |
主分类号: | G06F15/80 | 分类号: | G06F15/80;G06F9/30 |
代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 王洪斌;张涛 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 提供 基因组 族群 计数 功能 方法 装置 指令 以及 逻辑 | ||
1.一种处理器,包括:
存储设备,用于存储第一源向量部分,所述第一源向量部分包括第一多个封装数据字段,其中,第一源向量部分中的所述第一多个封装数据字段中的每一个用于存储仅仅两个位;
对应于所述第一源向量部分的目的寄存器部分,用于在对应第一源向量部分中存储对应的一个或多个预先确定的两个位的二进制值的出现的一个或多个计数;
解码级,用于对第一指令进行解码,所述第一指令指定向量种群计数操作;以及
一个或多个执行单元,响应于经解码的第一指令,用于:
读取所述第一源向量部分中的每个封装数据字段的所述两个位;
针对所述第一源向量部分中的第一多个封装数据字段,对等于所述一个或多个预先确定的两个位的二进制值的二进制值的出现进行计数,以及
在对应于所述第一源向量部分的目的寄存器部分中存储出现的计数,作为对应于所述一个或多个预先确定的两个位的二进制值的所述出现的一个或多个计数。
2.根据权利要求1所述的处理器,其中,所述第一源向量部分是32位。
3.根据权利要求1所述的处理器,其中,所述第一源向量部分是64位。
4.根据权利要求1所述的处理器,其中,用于存储所述第一源向量部分的所述存储设备是32位寄存器。
5.根据权利要求1所述的处理器,其中,用于存储所述第一源向量部分的所述存储设备是缓存的存储器单元。
6.根据权利要求1所述的处理器,其中,所述目的寄存器部分是32位寄存器。
7.根据权利要求1所述的处理器,其中,所述目的寄存器部分是64位寄存器的32位部分。
8.根据权利要求1所述的处理器,其中,所述目的寄存器部分是64位寄存器。
9.根据权利要求1所述的处理器,其中,所述第一指令规定封装数据字段大小。
10.根据权利要求1所述的处理器,其中,所述一个或多个预先确定的两个位的二进制值是多个00、01、10和11。
11.根据权利要求1所述的处理器,其中,所述一个或多个预先确定的两个位的二进制值用于被所述第一指令指定为立即操作数。
12.根据权利要求1所述的处理器,其中,所述一个或多个预先确定的两个位的二进制值用于被所述第一指令指定为寄存器操作数中的一个或多个元素。
13.根据权利要求1所述的处理器,
其中所述一个或多个执行单元,响应于经解码的第一指令,用于:
读取第二源向量部分中的每个封装数据字段的两个位;
针对所述第二源向量部分中的相同第一多个封装数据字段,对等于第二一个或多个预先确定的两个位的二进制值的二进制值的出现进行计数,以及
在对应于第二源向量部分的第二目的寄存器部分中存储作为对应于所述第二一个或多个预先确定的两个位的二进制值的出现的第二一个或多个计数。
14.根据权利要求13所述的处理器,其中,用于存储所述第一源向量部分的所述存储设备还用于存储所述第二源向量部分作为向量寄存器的32位元素。
15.根据权利要求13所述的处理器,其中,对应于所述第二源向量部分的第二目的寄存器部分是向量寄存器的32位元素。
16.根据权利要求13所述的处理器,其中,所述第二一个或多个预先确定的两个位的二进制值用于被所述第一指令指定为立即操作数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201480038292.6/1.html,转载请声明来源钻瓜专利网。