[发明专利]一种具有局部实时可重构流水级的运算装置在审
申请号: | 201810960854.2 | 申请日: | 2018-08-22 |
公开(公告)号: | CN110858150A | 公开(公告)日: | 2020-03-03 |
发明(设计)人: | 不公告发明人 | 申请(专利权)人: | 上海寒武纪信息科技有限公司 |
主分类号: | G06F9/38 | 分类号: | G06F9/38 |
代理公司: | 北京律谱知识产权代理事务所(普通合伙) 11457 | 代理人: | 黄云铎 |
地址: | 200120 上海市浦*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 具有 局部 实时 可重构 流水 运算 装置 | ||
1.一种运算装置,其特征在于,包括:运算路由单元(21)和运算模块;
所述运算路由单元(21)用于根据运算指令,构建运算流水级;
所述运算模块用于根据所述运算指令、所述运算流水级和预设运算逻辑,计算运算数据。
2.根据权利要求1所述的运算装置,其特征在于,还包括:控制单元(10);
所述控制单元(10)用于解析所述运算指令,获取所述运算指令中的计算指令,并确定所述计算指令之间的逻辑关系;
所述运算路由单元(21)还用于根据所述逻辑关系,构建所述运算流水级。
3.根据权利要求2所述的运算装置,其特征在于,所述控制单元(10)包括:逻辑关系处理单元(13);
所述逻辑关系处理单元(13)用于根据所述运算数据的存储地址,判断基于所述运算数据的所述计算指令之间是否存在所述逻辑关系。
4.根据权利要求3所述的运算装置,其特征在于,所述控制单元(10)包括:指令缓存单元(11)、指令处理单元(12)和存储队列单元(14);
所述指令处理单元(12)用于根据所述运算指令,获取所述计算指令;
所述指令缓存单元(11)用于存储所述运算指令;
所述存储队列单元(14)用于当判定所述计算指令之间存在所述逻辑关系时,存储所述运算指令;
所述逻辑关系处理单元(13)还用于根据所述逻辑关系,调取所述存储队列单元(14)中的相关计算指令,
其中,所述相关运算指令为存在所述逻辑关系的所述计算指令。
5.根据权利要求1所述的运算装置,其特征在于,
所述运算路由单元(21)为交叉开关矩阵(302)。
6.根据权利要求1所述的运算装置,其特征在于,还包括:存储单元(30);
所述存储单元(30)设置于所述运算装置的内部,所述存储单元(30)用于存储所述运算指令和所述运算数据。
7.根据权利要求6所述的运算装置,其特征在于,还包括:直接内存访问单元(40);
所述直接内存访问单元(40)设置于所述存储单元(30)和所述运算单元(20)之间,所述直接内存访问单元(40)用于发送所述运算数据至所述运算单元(20)。
8.根据权利要求6所述的运算装置,其特征在于,所述存储单元(30)具体包括:数据I/O接口(31),缓存单元(32)以及寄存器(33);
所述数据I/O接口(31)设置于所述存储单元(30)的输入端,所述数据I/O接口(31)用于接收所述运算指令和所述运算数据;
所述缓存单元(32)的输入端连接于所述数据I/O接口(31)的第一输出端,所述缓存单元(32)的输出端连接于所述存储单元(30)的第一输出端,所述缓存单元(32)用于存储所述运算指令;
所述寄存器(33)的输入端连接于所述数据I/O接口(31)的第二输出端,所述寄存器(33)的输出端连接于所述存储单元(30)的第二输出端,所述寄存器(33)用于存储所述运算数据。
9.根据权利要求8所述的运算装置,其特征在于,
所述数据I/O接口(31)可以为I/O引脚。
10.一种运算服务器,其特征在于,所述运算服务器包括如权利要求1至9中任一项所述的运算装置。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海寒武纪信息科技有限公司,未经上海寒武纪信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810960854.2/1.html,转载请声明来源钻瓜专利网。