[发明专利]向量移位方法、处理器及电子设备在审
申请号: | 202111509173.2 | 申请日: | 2021-12-10 |
公开(公告)号: | CN114296798A | 公开(公告)日: | 2022-04-08 |
发明(设计)人: | 汪文祥 | 申请(专利权)人: | 龙芯中科技术股份有限公司 |
主分类号: | G06F9/30 | 分类号: | G06F9/30;G06F15/80 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 苏培华 |
地址: | 100095 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 向量 移位 方法 处理器 电子设备 | ||
本申请提供了一用向量移位方法、处理器及电子设备。所述方法包括:接收指令,该指令包括:寄存器标识和移位参数;寄存器标识包括源寄存器标识和目的寄存器标识;源寄存器标识用于表征源寄存器,源寄存器为存储执行向量移位操作时被操作的源元素的寄存器;目的寄存器标识用于表征目的寄存器,目的寄存器为存储执行向量移位操作后得到的目标元素的寄存器;移位参数用于指示对源元素执行向量移位操作时所依据的规则;执行指令,根据移位参数对从源寄存器获取的源元素执行向量移位操作,并获取向量移位操作后的目标元素;将目标元素写入目的寄存器。本申请能够通过一条指令实现特定功能的向量移位操作,提高了特定功能的执行效率。
技术领域
本申请涉及计算机技术领域,特别是涉及一种向量移位方法、处理器及电子设备。
背景技术
随着多媒体应用的发展,处理器越来越多的计算任务都来自于数字图像处理领域,基于图像的应用成为服务器、桌面计算机、个人移动设备也即嵌入式设备中不可忽视的工作负载。针对数字图像处理软件的实际情况,对指令系统架构进行更新,在处理器中加入对应用中常用操作的指令支持,是处理器发展的一个主要方向,同时也是处理器针对特定应用提升性能的简单且有效的方法,因此越来越多的处理器中增加了单指令多数据流(Single Instruction Multiple Data,SIMD)结构,以支持规则数据集合上的同种操作。
目前,SIMD处理器中普遍引入了移位指令,不同的移位指令能够满足不同的需求,而在现有技术方案中,在实现特定功能的向量移位操作时,需要多条指令实现一系列的操作,操作方式较为复杂,且降低了特定功能的执行效率。
发明内容
本申请提供了一种向量移位方法、处理器及电子设备,以解决现有技术中需要多条指令实现向量位移操作,操作方式较为复杂,降低了特定功能的执行效率的问题。
为了解决上述问题,本申请公开了一种向量移位方法,所述方法包括:
接收指令,所述指令包括:寄存器标识和移位参数;其中,所述寄存器标识包括源寄存器标识和目的寄存器标识;所述源寄存器标识用于表征源寄存器,所述源寄存器为存储执行向量移位操作时被操作的源元素的寄存器;所述目的寄存器标识用于表征目的寄存器,所述目的寄存器为存储执行所述向量移位操作后得到的目标元素的寄存器;所述移位参数用于指示对所述源元素执行向量移位操作时所依据的规则;
执行所述指令,以根据所述移位参数对从所述源寄存器获取的源元素执行向量移位操作,并获取所述向量移位操作后的目标元素;
将所述目标元素写入所述目的寄存器。
为了解决上述问题,本申请公开了一种处理器,包括:
多个向量寄存器,所述多个向量寄存器包括源寄存器与目的寄存器,源寄存器用于存储数据元素;
指令译码单元,用于译码向量移位指令;其中,所述向量移位指令包括:寄存器标识和移位参数,所述寄存器标识包括:源寄存器标识和目的寄存器标识,所述源寄存器标识用于表征源寄存器,所述目的寄存器标识用于表征目的寄存器;
执行单元,响应于所述向量移位指令,根据所述移位参数对从所述源寄存器获取的源元素执行向量移位操作,获取所述向量移位操作后的目标元素,并将所述目标元素写入所述目的寄存器。
为了解决上述问题,本申请公开了一种电子设备,包括有存储器,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行上述一个或多个所述的向量移位方法。
与现有技术相比,本申请包括以下优点:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于龙芯中科技术股份有限公司,未经龙芯中科技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111509173.2/2.html,转载请声明来源钻瓜专利网。