[发明专利]一种运算流水级重构方法、运算方法和可读存储介质有效
申请号: | 201810961932.0 | 申请日: | 2018-08-22 |
公开(公告)号: | CN110858151B | 公开(公告)日: | 2022-05-10 |
发明(设计)人: | 不公告发明人 | 申请(专利权)人: | 上海寒武纪信息科技有限公司 |
主分类号: | G06F9/38 | 分类号: | G06F9/38;G06F9/30 |
代理公司: | 北京律谱知识产权代理有限公司 11457 | 代理人: | 黄云铎 |
地址: | 200120 上海市浦*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 运算 流水 级重构 方法 可读 存储 介质 | ||
本申请提供了一种运算流水级重构方法、运算方法和可读存储介质,涉及芯片技术领域,通过根据接收到的运算指令,提取运算指令中的计算指令;根据计算指令所依据的运算数据的存储地址,确定计算指令之间的逻辑关系;根据逻辑关系构建运算单元的运算流水级;根据计算指令和运算流水级,计算运算数据。通过本申请的技术方案,有利于减少深度学习中的计算指令数量,提高了深度学习中数学运算的运算速度,降低了运算系统的访存消耗和时延开销,减小了运算系统对于硬件性能的需求,有利于降低运算系统的制造成本。
技术领域
本申请涉及芯片技术领域,具体而言,涉及一种运算流水级重构方法、一种运算方法和一种可读存储介质。
背景技术
人工智能处理器中,为了提高运算效率,采用流水级的方式进行运算,每一级对应于一种运算方式,如加法运算、乘法运算以及激活运算。而现有技术中,这种流水级的运算方式是不可重构的,也就是说流水级之间的运算顺序是固定的。对于运算关系复杂的运算公式,需要多条计算指令,如在计算(x+y)2时,需要两条计算指令,一条计算x+y,另一条计算两者和的平方,导致运算系统内的访存消耗、时延开销以及运算系统对于硬件性能的需求都比较高,使得运算系统的制造成本较高。
发明内容
本申请旨在至少解决现有技术中或相关技术中存在的技术问题之一。
针对上述问题,本申请提出了一种运算流水级重构方法、一种运算方法以及一种可读存储介质,降低了运算系统的访存消耗和时延开销,减小了运算系统对于硬件性能的需求。
为了实现上述目的,本申请的第一方面技术方案提供了一种运算流水级重构的方法,包括:根据接收到的运算指令和预设运算逻辑,生成数据导通信息;根据数据导通信息,重构运算单元的运算流水级。
在上述任一项技术方案中,进一步地,根据接收到的运算指令和预设运算逻辑,生成数据导通信息,具体包括:提取运算指令中的计算指令;根据计算指令,获取计算指令所依据的运算数据的存储地址;根据存储地址,确定计算指令之间的逻辑关系;根据逻辑关系和预设运算逻辑,生成数据导通信息。
在上述任一项技术方案中,进一步地,根据接收到的运算指令和预设运算逻辑,生成数据导通信息,具体包括:生成并发送运算测试指令至运算单元;根据运算测试指令,确定运算单元包含的第一运算规则,记作预设运算逻辑;根据预设运算逻辑,生成运算逻辑列表;根据计算指令和运算逻辑列表,生成运算规则调取指令,记作数据导通信息,其中,第一运算规则包括加法运算、乘法运算以及激活运算。
在上述任一项技术方案中,进一步地,方法还包括:根据计算指令,获取计算指令中包含的第二运算规则;当判定运算逻辑列表中包含第二运算规则时,根据第二运算规则之间的运算顺序,生成运算规则调取指令;当判定运算逻辑列表中不包含第二运算规则时,生成并发送运算提示信息。
在上述任一项技术方案中,进一步地,方法还包括:根据计算指令和数据导通信息,生成运算记录;根据运算指令,当判定运算记录中包含对应的计算指令时,生成数据导通信息。
本申请的第二方面技术方案提供了一种运算方法,包括:根据接收到的运算指令,构建运算单元的运算流水级;根据运算指令和运算流水级,计算运算数据。
在上述任一项技术方案中,进一步地,根据接收到的运算指令,构建运算单元的运算流水级,具体包括:提取运算指令中的计算指令;根据计算指令所依据的运算数据的存储地址,确定计算指令之间的逻辑关系;根据逻辑关系,构建运算流水级。
在上述任一项技术方案中,进一步地,根据计算指令所依据的运算数据的存储地址,确定计算指令之间的逻辑关系,具体包括:根据计算指令,获取计算指令对应的运算数据的存储地址;根据存储地址,判断计算指令之间是否存在逻辑关系;当判定存储地址之间存在重叠区域时,确定存储地址对应的计算指令之间存在逻辑关系;当判定存储地址之间不存在重叠区域时,确定存储地址对应的计算指令之间不存在逻辑关系。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海寒武纪信息科技有限公司,未经上海寒武纪信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810961932.0/2.html,转载请声明来源钻瓜专利网。