[发明专利]处理器中向量指令填表和查表方法、装置及电子设备有效
申请号: | 202310225470.7 | 申请日: | 2023-03-10 |
公开(公告)号: | CN115951937B | 公开(公告)日: | 2023-06-30 |
发明(设计)人: | 李祖松;郇丹丹;商家玮;杨婷;邱剑 | 申请(专利权)人: | 北京微核芯科技有限公司 |
主分类号: | G06F9/30 | 分类号: | G06F9/30;G06F12/02 |
代理公司: | 北京清亦华知识产权代理事务所(普通合伙) 11201 | 代理人: | 孟洋 |
地址: | 100190 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 处理器 向量 指令 填表 方法 装置 电子设备 | ||
1.一种处理器中向量指令填表和查表方法,其特征在于,所述方法包括:
在处理器预设的存储空间配置向量指令查询表,其中,所述向量指令查询表的存储容量为项数与存储项位数的乘积;
确定待填表的候选向量寄存器对应的填表类型,其中,所述填表类型包括第一类型和第二类型,所述第一类型为寄存器宽度与寄存器分组最大数量的乘积大于等于所述存储容量,所述第二类型为寄存器宽度与所述寄存器分组最大数量的乘积小于所述存储容量;
利用与所述填表类型对应的填表规则,将多个候选向量寄存器中的目标向量寄存器存储的第一元素写入所述向量指令查询表。
2.如权利要求1所述的方法,其特征在于,在所述填表类型为所述第一类型的情况下,所述利用与所述填表类型对应的填表规则,将多个候选向量寄存器中的目标向量寄存器存储的第一元素写入所述向量指令查询表,包括:
计算所述存储容量与所述候选向量寄存器的寄存器宽度的比值,以作为寄存器分组中寄存器的第一数量;
从所述多个候选向量寄存器中确定第一数量个寄存器作为所述目标向量寄存器;以及
将所述目标向量寄存器存储的第一元素写入所述向量指令查询表。
3.如权利要求2所述的方法,其特征在于,所述从所述多个候选向量寄存器中确定第一数量个寄存器作为所述目标向量寄存器,包括:
从所述多个候选向量寄存器的编号中确定源寄存器编号;以及
确定从所述源寄存器编号开始、连续的第一数量个寄存器作为所述目标向量寄存器。
4.如权利要求1所述的方法,其特征在于,在所述填表类型为所述第二类型的情况下,所述利用与所述填表类型对应的填表规则,将多个候选向量寄存器中的目标向量寄存器存储的第一元素写入所述向量指令查询表,包括:
计算所述存储容量与第一目标值的比值,以作为填表次数,其中,所述第一目标值为所述候选向量寄存器的寄存器宽度与寄存器分组最大数量的乘积;
从所述多个候选向量寄存器中确定与所述填表次数相同的多个寄存器分组,其中,每个寄存器分组包括第二数量个目标向量寄存器;以及
依次将每个寄存器分组中的目标向量寄存器存储的第一元素写入所述向量指令查询表。
5.如权利要求4所述的方法,其特征在于,所述从所述多个候选向量寄存器中确定与所述填表次数相同的多个寄存器分组,包括:
从所述多个候选向量寄存器的编号中确定与所述填表次数相同的多个源寄存器编号,其中,所述源寄存器编号的间隔至少为所述第二数量;
确定从每个所述源寄存器编号开始、连续的第二数量个寄存器构成每个寄存器分组。
6.如权利要求5所述的方法,其特征在于,所述方法还包括:
确定多个寄存器分组对应的多个偏移数,其中,所述多个偏移数依次为0至n的整数,n为所述填表次数减一后得到的数值;
计算每个寄存器分组对应的所述偏移数与第二目标值的乘积,作为每个寄存器分组在所述向量指令查询表中的起始填充位,其中,所述第二目标值为所述第一目标值与所述存储项位数的比值;
并且,所述依次将每个寄存器分组中的目标向量寄存器存储的第一元素写入所述向量指令查询表,包括:
基于所述起始填充位,依次将每个寄存器分组中的目标向量寄存器存储的第一元素写入所述向量指令查询表。
7.如权利要求1所述的方法,其特征在于,所述方法还包括:
利用预设的查表规则,从所述向量指令查询表中获取待查询的第二元素;以及
将所述第二元素写入预设的向量目的寄存器。
8.如权利要求7所述的方法,其特征在于,所述利用预设的查表规则,从所述向量指令查询表中获取待查询的第二元素,包括:
确定一个向量索引寄存器;
根据所述向量指令查询表的项数确定索引位宽;
计算所述向量索引寄存器的寄存器宽度与所述索引位宽的比值,作为索引数量;
基于所述索引数量和待查询的目标索引值对所述向量指令查询表进行并行查表,以获取与所述目标索引值对应的所述第二元素。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京微核芯科技有限公司,未经北京微核芯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310225470.7/1.html,转载请声明来源钻瓜专利网。