The invention provides an artificial intelligence processor and an artificial intelligence processor to execute plane rotation instructions. The processor is arranged in a computing device, which is used for neural network operation instructions. The technical scheme provided in this application has the advantage of low energy consumption.
【技术实现步骤摘要】
人工智能处理器及使用处理器执行平面旋转指令的方法
本专利技术涉及通信
,具体涉及一种人工智能处理器及使用处理器执行平面旋转指令的方法。
技术介绍
现代的通用和专用处理器中,越来越多地引入计算指令(例如向量指令)进行运算。现有处理器在进行计算指令的运算时,开销大,能耗高。
技术实现思路
本专利技术实施例提供了一种人工智能处理器及使用处理器执行平面旋转指令的方法,可减少运算开销,降低的功耗优点。第一方面,本专利技术实施例提供一种人工智能处理器,所述处理器设置于计算装置内,所述计算装置用于执行平面旋转指令,执行所述平面旋转指令具体包括如下步骤:获取平面旋转指令,所述平面旋转指令包括:ROT,x,y,c,s;ROT为指令标识;所述x为向量x的首地址,y为向量y的首地址,C、S为标量;执行所述平面旋转指令得到平面旋转指令的具体结果;所述执行所述平面旋转指令得到平面旋转指令的具体结果具体包括:提取所述平面旋转指令向量x、向量y,标量C、S,依据该向量x、向量y,标量C、S执行平面旋转运算得到平面旋转运算的结果Xi和Yi。第二方面,提供一种人工智能处理器执行平面旋转指令的方法,所述方法应用于计算装置,所述方法包括如下步骤:获取平面旋转指令,所述平面旋转指令包括:ROT,x,y,c,s;ROT为指令标识;x为向量x的首地址,y为向量y的首地址,C、S为标量;执行所述平面旋转指令得到平面旋转指令的具体结果;所述执行所述平面旋转指令得到平面旋转指令的具体结果具体包括:提取所述平面旋转指令向量x、向量y,标量C、S,依据该向量x、向量y,标量C、S执行平面旋转运算得到平面旋转 ...
【技术保护点】
1.一种人工智能处理器,其特征在于,所述人工智能处理器设置于计算装置内,所述计算装置用于执行平面旋转指令,执行所述平面旋转指令具体包括如下步骤:获取平面旋转指令,所述平面旋转指令包括:ROT x,y,c,s;ROT为指令标识;所述x为向量x的首地址,y为向量y的首地址,C、S为标量;执行所述平面旋转指令得到平面旋转指令的具体结果;所述执行所述平面旋转指令得到平面旋转指令的具体结果具体包括:提取所述平面旋转指令向量x、向量y,标量C、S,依据该向量x、向量y,标量C、S执行平面旋转运算得到平面旋转运算的结果Xi和Yi。
【技术特征摘要】
1.一种人工智能处理器,其特征在于,所述人工智能处理器设置于计算装置内,所述计算装置用于执行平面旋转指令,执行所述平面旋转指令具体包括如下步骤:获取平面旋转指令,所述平面旋转指令包括:ROTx,y,c,s;ROT为指令标识;所述x为向量x的首地址,y为向量y的首地址,C、S为标量;执行所述平面旋转指令得到平面旋转指令的具体结果;所述执行所述平面旋转指令得到平面旋转指令的具体结果具体包括:提取所述平面旋转指令向量x、向量y,标量C、S,依据该向量x、向量y,标量C、S执行平面旋转运算得到平面旋转运算的结果Xi和Yi。2.根据权利要求1所述的人工智能处理器,其特征在于,所述平面旋转指令还包括:type,incx,incy,其中,type为进行操作的数据类型,incx为向量x的元素之间的地址间隔,incy为向量y的元素之间的地址间隔;所述提取所述平面旋转指令向量x、向量y具体包括:以步长incx提取平面旋转向量x,以步长incy提取平面旋转向量y。3.根据权利要求1或2所述的人工智能处理器,其特征在于,所述平面旋转指令还包括n,所述n为向量长度,所述提取所述平面旋转指令向量x、向量y具体包括:提取向量长度为n的向量x以及向量y。4.根据权利要求2所述的人工智能处理器,其特征在于,所述数据类型包括实数或复数。5.根据权利要求1所述的人工智能处理器,其特征在于,所述计算装置还包括:存储器,所述存储器用于存储向量或标量。6.根据权利要求5所述的人工智能处理器,其特征在于,所述处理器,具体用于对该向量x和向量y执行第一流水级的计算得到第一结果,将第一结果输入到第二流水级执行第二流水级的计算得到第二结果,将第二结果存储至所述存储器。7.根据权利要求5或6所述人工智能处理器,其特征在于,所述存储器为高速暂存存储器。8.根据权利要求5或6所述人工智能处理器,其特征在于,所述处理器,用于向所述存储器发送读取向量x的读取命令以批量读取方式获取对应的向量x;向所述存储器发送读取向量y的读取命令以批量读取方式获取对应的向量y。9.一种人工智能处理器执行平面旋转指令的方法,其特征在于,所述方法应用于计算装置,所述方法包括如下步骤:获取平面旋转指令,所述平面旋转指令包括:ROT,x,y,c,s;ROT为指令标识;x为向量x的首地址,y为向量y的首地址,C、S为标量;执行所述平面旋转指令得到平面旋转指令的具体结果;所述执...
【专利技术属性】
技术研发人员:陈天石,刘少礼,王在,胡帅,
申请(专利权)人:上海寒武纪信息科技有限公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。