[发明专利]矢量加速器及其控制方法、装置有效
申请号: | 202111310588.7 | 申请日: | 2021-11-08 |
公开(公告)号: | CN113741567B | 公开(公告)日: | 2022-03-29 |
发明(设计)人: | 刘玉佳;陈钦树;朱伏生;朱晓明;卢华 | 申请(专利权)人: | 广东省新一代通信与网络创新研究院 |
主分类号: | G05D13/62 | 分类号: | G05D13/62 |
代理公司: | 深圳市世纪恒程知识产权代理事务所 44287 | 代理人: | 胡庆 |
地址: | 510656 广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 矢量 加速器 及其 控制 方法 装置 | ||
1.一种矢量加速器的控制方法,其特征在于,所述矢量加速器包括矢量超前运行单元和矢量执行单元,所述矢量超前运行单元预取所述矢量执行单元进行矢量运算的矢量数据,所述矢量加速器的控制方法包括:
接收矢量加速器配置指令,基于所述矢量加速器配置指令配置向量长度以及寄存器数量;
接收启动矢量运算指令,基于所述启动矢量运算指令获取缓存区中缓存的数据获取指令;
根据获取到的所述缓存区中缓存的数据获取指令获取矢量数据;
将所述矢量数据存储于所述矢量超前运行单元;
在矢量运算的过程中,从所述矢量超前运行单元获取目标矢量数据;
将所述目标矢量数据发送至矢量执行单元,以供所述矢量执行单元接收到所述目标矢量数据后执行矢量运算。
2.如权利要求1所述的矢量加速器的控制方法,其特征在于,所述根据获取到的所述缓存区中缓存的数据获取指令获取矢量数据的步骤包括:
获取所述缓存区中缓存的所述数据获取指令携带的所述矢量数据的地址信息、存放所述矢量数据的寄存器信息以及数据长度信息;
根据所述地址信息、所述寄存器信息以及所述数据长度信息从所述缓存区中获取所述矢量数据。
3.如权利要求2所述的矢量加速器的控制方法,其特征在于,所述获取所述缓存区中缓存的所述数据获取指令携带的所述矢量数据的地址信息、存放所述矢量数据的寄存器信息以及数据长度信息的步骤,包括:
解析所述缓存区中缓存的所述数据获取指令得到所述矢量数据的地址信息、存放所述矢量数据的寄存器信息以及数据长度信息。
4.如权利要求1所述的矢量加速器的控制方法,其特征在于,所述在矢量运算的过程中,从矢量超前运行单元获取目标矢量数据的步骤,包括:
在矢量运行的过程中,根据矢量运算的进程确定从所述矢量超前运行单元缓存的矢量数据中获取执行所述进程的目标矢量数据。
5.如权利要求1所述的矢量加速器的控制方法,其特征在于,所述将所述目标矢量数据发送至矢量执行单元,以供所述矢量执行单元接收到所述目标矢量数据后执行矢量运算的步骤之前,包括:
接收中央处理器的配置指令;
根据所述配置指令设置所述矢量加速器的寄存器个数。
6.如权利要求5所述矢量加速器的控制方法,其特征在于,所述将所述目标矢量数据发送至矢量执行单元的步骤之后,还包括:
获取所述矢量执行单元执行所述矢量运算的执行进程,根据所述执行进程确定发送至所述矢量执行单元的目标矢量数据的数据量。
7.一种矢量加速器的控制装置,其特征在于,包括:
获取模块,用于接收矢量加速器配置指令,基于所述矢量加速器配置指令配置向量长度以及寄存器数量;接收启动矢量运算指令,基于所述启动矢量运算指令获取缓存区中缓存的数据获取指令;根据获取到的所述缓存区中缓存的数据获取指令获取矢量数据;将所述矢量数据存储于矢量超前运行单元;在矢量运算的过程中,从所述矢量超前运行单元获取目标矢量数据;
发送模块,用于将所述目标矢量数据发送至矢量执行单元,以供所述矢量执行单元接收到所述目标矢量数据后执行矢量运算。
8.一种矢量加速器,其特征在于,所述矢量加速器包括矢量加速器、存储器以及存储在所述存储器上并可在所述矢量加速器上运行的矢量加速器的控制程序,所述矢量加速器的控制程序被所述矢量加速器执行时实现如权利要求1-6任一项矢量加速器的控制方法的步骤。
9.如权利要求8所述的矢量加速器,其特征在于,所述矢量加速器与中央处理器建立连接,接收所述中央处理器的指令,执行所述指令对应的控制操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东省新一代通信与网络创新研究院,未经广东省新一代通信与网络创新研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111310588.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:表单生成方法、装置及设备
- 下一篇:一种基于门户的跨域软件系统集成方法