[发明专利]矩阵计算电路、方法、电子设备及计算机可读存储介质在审
申请号: | 202011030120.8 | 申请日: | 2020-09-27 |
公开(公告)号: | CN114282158A | 公开(公告)日: | 2022-04-05 |
发明(设计)人: | 不公告发明人 | 申请(专利权)人: | 北京希姆计算科技有限公司 |
主分类号: | G06F17/16 | 分类号: | G06F17/16 |
代理公司: | 北京竹辰知识产权代理事务所(普通合伙) 11706 | 代理人: | 聂鹏 |
地址: | 100080 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 矩阵 计算 电路 方法 电子设备 计算机 可读 存储 介质 | ||
1.一种矩阵计算电路,其特征在于,包括:
指令解码电路,用于解码矩阵计算指令得到第一矩阵的首地址和第二矩阵的首地址,其中所述第一矩阵为数据矩阵的第一压缩矩阵,其中所述第一矩阵中包括第一数据和所述第一数据在所述数据矩阵中的位置数据,所述第一数据为所述数据矩阵中的非0数据;
第一数据读取电路,用于根据所述第一矩阵的首地址生成第一数据读取地址;根据所述第一数据读取地址读取所述第一数据和所述位置数据;
位置数据转换电路,用于根据所述位置数据将所述数据矩阵转换为位图矩阵,所述位图矩阵中的位图数据与所述数据矩阵中的数据一一对应,用于表示所述数据的位置;
控制信号生成电路,用于根据所述位图数据生成第二数据读取控制信号;
第二数据读取电路,用于根据所述第二矩阵的首地址和所述第二数据读取控制信号生成第二数据读取地址;根据所述第二数据读取地址读取所述第二数据;
计算电路,用于根据所述第一数据和所述第二数据计算得到第三数据。
2.如权利要求1所述的矩阵计算电路,其特征在于,所述位置数据转换电路包括:
数据缓存电路和缓存控制电路;其中,
所述缓存控制电路,用于根据所述位置数据生成所述位图数据的存储地址;以及,根据所述位图数据存储地址将预设的值写入所述数据缓存电路。
3.如权利要求2所述的矩阵计算电路,其特征在于,所述位置数据为所述第一数据在所述数据矩阵中的行坐标和列坐标,所述根据所述位置数据生成所述位图数据的存储地址,包括:
根据所述行坐标、所述列坐标以及所述数据缓存电路的存储首地址生成所述位图数据的存储地址。
4.如权利要求1-3中任一项所述的矩阵计算电路,其特征在于:
所述指令解码电路,还用于解码矩阵指令得到第三矩阵的首地址;
所述控制信号生成电路,还用于根据所述位图数据生成第三数据存储控制信号;
所述矩阵计算电路还包括:
存储地址生成电路,用于根据所述第三矩阵的首地址以及所述第三数据存储控制信号生成第三数据存储地址。
5.如权利要求4所述的矩阵计算电路,其特征在于,所述矩阵计算电路还包括:
第一存储器、第二存储器以及第三存储器;
其中所述第一存储器用于存储所述第一数据和所述位置数据;根据所述第一数据的读取地址释放所述所述第一数据至所述计算电路,释放所述位置数据至所述位置数据转换电路;
所述第二存储器用于存储所述第二数据;根据所述第二数据读取地址释放所述第二数据至所述计算电路;
所述第三存储器用于根据所述第三数据存储地址,保存所述第三数据至所述存储地址所指示的存储位置上。
6.如权利要求1-5中任一项所述的矩阵计算电路,其特征在于:
所述控制信号生成电路,还用于根据所述位图数据生成第一数据读取控制信号,所述第一数据读取控制信号用于控制所述第一数据读取电路读取下一个第一数据和下一个位置数据。
7.如权利要求1-5中任一项所述的矩阵计算电路,其特征在于,所述位图数据包括所述位图数据在所述位图矩阵中的列信息,其中,
所述第二数据读取电路用于:根据所述第二矩阵的首地址以及所述列信息生成所述第二数据的读取地址。
8.如权利要求1-7中任一项所述的矩阵计算电路,其特征在于,所述位图数据包括所述位图数据在所述位图矩阵中的行信息,所述控制信号生成电路还用于:
根据所述行信息确定所述第一矩阵中的一行是否计算完毕;
响应于所述计算完毕,发送输出指令至所述计算电路。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京希姆计算科技有限公司,未经北京希姆计算科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011030120.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:观测铝熔液润湿角的密封室座滴法
- 下一篇:芯片、布局设计系统与布局设计方法