[发明专利]一种可配置矩阵乘法的加速器有效
申请号: | 201911342677.2 | 申请日: | 2019-12-23 |
公开(公告)号: | CN111124360B | 公开(公告)日: | 2022-08-16 |
发明(设计)人: | 魏敬和;黄乐天;明小满 | 申请(专利权)人: | 中国电子科技集团公司第五十八研究所 |
主分类号: | G06F7/523 | 分类号: | G06F7/523;G06F17/16 |
代理公司: | 无锡派尔特知识产权代理事务所(普通合伙) 32340 | 代理人: | 杨立秋 |
地址: | 214000 *** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 配置 矩阵 乘法 加速器 | ||
本发明公开一种可配置矩阵乘法的加速器,属于片上系统和算法加速器技术领域。该加速器包括拓展指令译码器、拓展指令配置寄存器和矩阵乘法运算单元,拓展指令译码器将专用的指令处理接口的功能码和操作码信息进行译码配对,如匹配成功则加速器执行运算,反之,则不执行运算;拓展指令配置寄存器将专用的指令处理接口的源寄存器的数据进行存储;矩阵乘法运算单元根据拓展指令配置寄存器的信息执行不同规模的矩阵乘法运算。该加速器能够合理的适应当前SoC设计中拓展指令集的需求,实现指令化加速器,易于与CPU集成。
技术领域
本发明涉及片上系统和算法加速器技术领域,特别涉及一种可配置矩阵乘法的加速器。
背景技术
随着人工智能、大数据等新兴领域的产生和发展,庞大复杂的算法需要进行大量的向量运算,尤其是矩阵乘法运算广泛存在于大量算法之中。由于大规模矩阵乘法的计算复杂度高、处理效率低,在对算法实时性要求高的场景中,矩阵乘法往往成为限制系统性能的瓶颈所在。
采用加速器辅助运算是当前常用的一种加速方式。由于加速器的专用性,其相对于CPU、GPU具有执行速度相对较快、功耗低、成本低等特点。因此,采用加速器辅助处理器运行复杂的算法的这一加速方式,广泛应用于当前对成本低、功耗低、算法实时性要求高的SoC设计中。
传统的矩阵乘法加速器是通过挂在系统的总线上,并且给控制寄存器分配地址,处理器通过给指定的地址写入控制数据,实现对加速器的控制。然而,当前RISC-V指令集已经支持自定义指令集,以支持指令化加速器,同时ARM也紧随其后。处理器读取到拓展指令后,将该指令旁路到拓展的专用指令处理接口。因此,适应于拓展指令集的加速器需要额外的电路处理拓展指令接口的指令信息。指令化加速器由于其与处理器紧密耦合,获取数据的延迟将会变得更小。设计指令化的加速器,是适应了当前指令集拓展的需求。
发明内容
本发明的目的在于提供一种可配置矩阵乘法的加速器,以解决目前加速器无法适应当前指令集拓展的问题。
为解决上述技术问题,本发明提供一种可配置矩阵乘法的加速器,适应于拓展指令,与处理器通过专用的指令处理接口耦合连接,该加速器包括:
拓展指令译码器,将专用的指令处理接口的功能码和操作码信息进行译码配对,如匹配成功则加速器执行运算,反之,则不执行运算;
拓展指令配置寄存器,将专用的指令处理接口的源寄存器的数据进行存储;
矩阵乘法运算单元,根据拓展指令配置寄存器的信息执行不同规模的矩阵乘法运算。
可选的,所述加速器能够访问内存,所述矩阵乘法运算单元包括有限状态机,地址生成器、组合逻辑运算单元和乘累加器;
所述有限状态机由所述拓展指令译码器的使能信号启动,根据所述拓展指令配置寄存器的配置信息,依次执行乘累加运算;
开始运算后,所述地址生成器根据当前运算的数据所在的位置,自动生成下一次运算数据的地址;所述有限状态机控制地址生成器输出矩阵A的数据地址、矩阵B的数据地址、结果矩阵地址三个地址中的一个,并且使用读/写控制信号加以配合;从内存中读到的数据,经过仲裁器的选择,分配到组合逻辑运算单元的两个输入端;组合逻辑运算单元的结果输入到乘累加器中并使能乘累加器,同时有限状态机判断当前是否计算完成矩阵的一行数据乘一列数据;
如果完成,所述地址生成器输出目标矩阵的地址并且使能写内存信号,将乘累加的结果写入内存中并清零乘累加器;如果未完成一行一列的计算,则继续读取矩阵的数据进行运算;运算完成后,输出一个完成信号表明计算已完成。
可选的,所述有限状态机包括空闲、读取A矩阵数据、读取B矩阵数据、累加计算结果和写回计算结果5个状态;
在空闲状态下,等待拓展指令译码器的使能信号,信号有效时,加速器开始运算,进入到读矩阵A数据状态;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电子科技集团公司第五十八研究所,未经中国电子科技集团公司第五十八研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911342677.2/2.html,转载请声明来源钻瓜专利网。