[发明专利]片上网络数据处理方法、存储介质、计算机设备和装置在审
申请号: | 201811216857.1 | 申请日: | 2018-10-18 |
公开(公告)号: | CN111079908A | 公开(公告)日: | 2020-04-28 |
发明(设计)人: | 不公告发明人 | 申请(专利权)人: | 上海寒武纪信息科技有限公司 |
主分类号: | G06N3/063 | 分类号: | G06N3/063;G06F9/302;G06F15/78 |
代理公司: | 北京华进京联知识产权代理有限公司 11606 | 代理人: | 孙岩 |
地址: | 200120 上海市浦*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 网络 数据处理 方法 存储 介质 计算机 设备 装置 | ||
本申请涉及一种片上网络数据处理方法,所述方法应用于片上网络处理系统,所述片上网络处理系统用于执行机器学习计算,所述片上网络处理系统包括:存储装置以及计算装置;所述方法包括:通过所述片上网络处理系统中的第一计算装置访问所述片上网络处理系统中的存储装置,获取第一运算数据;通过所述第一计算装置对所述第一运算数据进行运算,得到第一运算结果;将所述第一运算结果发送至所述片上网络处理系统中的第二计算装置。该方法能够减少运算开销,提高数据读写效率。
技术领域
本申请涉及信息处理技术领域,特别是涉及一种片上网络数据处理方法、存储介质、计 算机设备和装置。
背景技术
随着半导体工艺技术的发展,在单一芯片中集成上亿晶体管已经成为现实。片上网络 (Network on Chip,NoC)能够在单芯片上集成大量的计算资源,并且实现片上通信。
由于神经网络中需要进行大量的计算,其中有一些计算需要并行处理,例如正向运算、 反向运算、权值更新等。在晶体管数目众多的芯片体系结构中,芯片设计将面临访存开销大, 带宽阻塞多,数据读写效率低等问题。
发明内容
基于此,有必要针对上述技术问题,提供一种能够减少运算开销,提高数据读写效率的 片上网络数据处理方法、存储介质、计算机设备和装置。
第一方面,提供一种片上网络数据处理方法,所述方法应用于片上网络处理系统,所述 片上网络处理系统用于执行机器学习计算,所述片上网络处理系统包括:存储装置以及计算 装置;所述方法包括:
通过所述片上网络处理系统中的第一计算装置访问所述片上网络处理系统中的存储装置, 获取第一运算数据;
通过所述第一计算装置对所述第一运算数据进行运算,得到第一运算结果;
将所述第一运算结果发送至所述片上网络处理系统中的第二计算装置。
第二方面,本申请实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该 程序被处理器执行时实现上述方法所提及的步骤。
第三方面,本申请实施例提供了一种片上网络数据处理系统,包括存储器、多核处理器 以及存储在所述存储器上并可在所述多核处理器上运行的计算机程序,其特征在于,所述多 核处理器执行所述计算机程序时实现上述方法所提及的步骤。
第四方面,本申请实施例提供了一种片上网络数据处理装置,所述片上网络处理装置用 于执行机器学习计算,包括:
获取模块,用于通过所述片上网络处理系统中的第一计算装置访问所述片上网络处理系 统中的存储装置,获取第一运算数据;
运算模块,用于通过所述第一计算装置对所述第一运算数据进行运算,得到第一运算结 果;
发送模块,用于将所述第一运算结果发送至所述片上网络处理系统中的第二计算装置。
上述片上网络数据处理方法、存储介质、计算机设备和装置,通过在设置于同一片上的 多个计算装置之间建立连接,使多个计算装置之间能够进行数据传输,并且在计算过程中, 对输入数据以及生成的中间计算结果进行分时和复用,从而降低了访存过程中的能耗开销, 减少了存储带宽阻塞,同时提高了数据的读写效率。
附图说明
图1为一个实施例中片上网络处理系统1100的结构示意图;
图2为一个实施例中片上网络处理系统1200的结构示意图;
图3为一个实施例中片上网络处理系统1300的结构示意图;
图4为一个实施例中片上网络处理系统1400的结构示意图;
图5a一个实施例中片上网络处理系统1500的结构示意图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海寒武纪信息科技有限公司,未经上海寒武纪信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811216857.1/2.html,转载请声明来源钻瓜专利网。