【技术实现步骤摘要】
运算装置和方法本公开是申请号为201880001242.9中国专利的分案申请,母案专利的内容皆引用于此。
本公开涉及人工智能
,更具体地涉及一种运算装置和方法。
技术介绍
多层神经网络被广泛应用于分类识别等任务,近年来,由于其较高的识别率和较高的可并行性,受到学术界和工业界的广泛关注。目前一些性能较好的神经网络通常都非常庞大,这也意味着这些神经网络需要大量的计算资源和存储资源。大量的计算和存储资源的开销会降低神经网络的运算速度,同时,对硬件的传输带宽以及运算器的要求也大大提高。
技术实现思路
(一)要解决的技术问题本公开提供了一种运算装置和方法,以至少部分解决以上所提出的技术问题。(二)技术方案根据本公开的一个方面,提供了一种运算装置,包括:运算控制模块,用于确定分块信息;运算模块,用于根据所述分块信息对运算矩阵进行分块、转置及合并运算,以得到所述运算矩阵的转置矩阵。在一些实施例中,所述的运算装置,还包括:地址存储模块,用于存储所述运算矩阵的地址信息;以及数据存储模块,用于存储所述运算矩阵,并存储运算后的转置矩阵;其中,所述运算控制模块用于从所述地址存储模块提取所述运算矩阵的地址信息,并根据所述运算矩阵的地址信息分析得到分块信息;所述运算模块,用于从所述运算控制模块获取运算矩阵的地址信息及分块信息,根据所述运算矩阵的地址信息从所述数据存储模块提取运算矩阵,并根据所述分块信息对所述运算矩阵进行分块、转置及合并运算,得到所述运算矩阵的转置矩阵,并将所述运算矩阵的转置矩阵反馈至所述数据存储模块。在一些实施例中,所述运算模块包括矩阵分块单元、矩阵运算单元和矩阵合 ...
【技术保护点】
1.一种运算装置,包括:运算控制模块,用于确定分块信息;运算模块,用于根据所述分块信息对运算矩阵进行分块、转置及合并运算,以得到所述运算矩阵的转置矩阵。
【技术特征摘要】
2017.04.06 CN 2017102222325;2017.04.07 CN 201710221.一种运算装置,包括:运算控制模块,用于确定分块信息;运算模块,用于根据所述分块信息对运算矩阵进行分块、转置及合并运算,以得到所述运算矩阵的转置矩阵。2.根据权利要求1所述的运算装置,还包括:地址存储模块,用于存储所述运算矩阵的地址信息;以及数据存储模块,用于存储所述运算矩阵,并存储运算后的转置矩阵;其中,所述运算控制模块用于从所述地址存储模块提取所述运算矩阵的地址信息,并根据所述运算矩阵的地址信息分析得到分块信息;所述运算模块,用于从所述运算控制模块获取运算矩阵的地址信息及分块信息,根据所述运算矩阵的地址信息从所述数据存储模块提取运算矩阵,并根据所述分块信息对所述运算矩阵进行分块、转置及合并运算,得到所述运算矩阵的转置矩阵,并将所述运算矩阵的转置矩阵反馈至所述数据存储模块。3.根据权利要求1或2所述的运算装置,其中,所述运算模块包括矩阵分块单元、矩阵运算单元和矩阵合并单元,其中:矩阵分块单元:用于从所述运算控制模块获取运算矩阵的地址信息及分块信息,并根据所述运算矩阵的地址信息从所述数据存储模块提取运算矩阵,根据所述分块信息对所述运算矩阵进行分块,得到n个分块矩阵;矩阵运算单元,用于获取所述n个分块矩阵,并对所述n个分块矩阵进行转置运算,得到所述n个分块矩阵的转置矩阵;矩阵合并单元,用于获取并合并所述n个分块矩阵的转置矩阵,得到所述运算矩阵的转置矩阵,并将所述运算矩阵的转置矩阵反馈至所述数据存储模块,其中,n为自然数。4.根据权利要求3所述的运算装置,其中,所述运算模块还包括缓存单元,用于缓存所述n个分块矩阵,以供所述矩阵运算单元获取。5.根据权利要求2至4中任一项所述的运算装置,其中,所述运算控制模块包括指令处理单元、指令缓存单元和矩阵判断单元,其中:指令缓存单元,用于存储待执行的矩阵运算指令;指令处理单元,用于从指令缓存单元中获取矩阵运算指令,对所述矩阵运算指令进行译码,并根据所述译码后的矩阵运算指令从所述地址存储模块中获取运算矩阵的地址信息;矩阵判断单元,用于对所述运算矩阵的地址信息进行分析,得到所述分块信息。6.根据权利要求5所述的运算装置,其中,所述运算控制模块还包括依赖关系处理单元,用于判断所述译码后的矩阵运算指令和运算矩阵的地址信息是否与上一运算存在冲突,若存在冲突,则暂存所述译码后的矩阵运算指令和运算矩阵的地址信息;若不存在冲突,则发射所述译码后的矩阵运算指令和运算矩阵的地址信息至所述矩阵判断单元。7.根据权利要求6所述的运算装置,其中,所述运算控制模块还包括指令队列存储器,用于缓存所述存在冲突的译码后的矩阵运算指令和运算矩阵的地址信息,当所述冲突消除后,将缓存的所述译码后的矩阵运算指令和运算矩阵的地址信息发射至所述矩阵判断单元。8.根据权利要求5至7中任一项所述...
【专利技术属性】
技术研发人员:不公告发明人,
申请(专利权)人:上海寒武纪信息科技有限公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。