[发明专利]一种数据处理方法、处理器及电子设备有效
申请号: | 202110172546.5 | 申请日: | 2021-02-08 |
公开(公告)号: | CN112799598B | 公开(公告)日: | 2022-07-15 |
发明(设计)人: | 裴京;马骋;王松;施路平;徐海峥 | 申请(专利权)人: | 清华大学 |
主分类号: | G06F3/06 | 分类号: | G06F3/06;G06N3/04;G06N3/08 |
代理公司: | 北京林达刘知识产权代理事务所(普通合伙) 11277 | 代理人: | 刘新宇 |
地址: | 100084*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据处理 方法 处理器 电子设备 | ||
本公开涉及一种数据处理方法、处理器及电子设备,根据切分维度方向以及切分维度方向的维度值对处理数据和权值数据进行切分,并将切分后的所述处理数据子数据块和所述权值数据子数据块按照所述坐标送入对应的计算核,使各个计算核对接收的所述处理数据子数据块和所述权值数据子数据块进行卷积运算,可以克服各计算核内物理存储空间容量的限制,充分利用芯片内资源,平衡存储与计算的关系,减少数据计算时钟,提升计算效率,降低芯片功耗。
技术领域
本公开涉及信息处理技术领域,尤其涉及一种数据处理方法、处理器及电子设备。
背景技术
异构融合类脑计算芯片具有计算存储融合和去中心化的众核架构,每个计算核可以独立运行并且相互间可以进行数据交换。这种模块化的设计导致每个计算核的资源有限,能支撑的神经网络规模比较小。因此,可以对大规模的网络数据进行切分映射到计算核上,由于单个计算核内存资源有限,将大规模的网络映射在单个计算核上计算的时间将非常大。
发明内容
有鉴于此,本公开提出了一种数据处理方法、处理器及电子设备。
根据本公开的一方面,提供了一种数据处理方法,所述方法包括:
确定切分维度方向以及切分维度方向的维度值;
根据所述切分维度方向以及所述切分维度方向的维度值,从处理器包括的计算核中选取多个计算核,并按照所述切分维度方向以及所述切分维度方向的维度值为选取的多个计算核分配坐标;其中,所述处理器包括多个计算核,各个计算核之间能够相互通信;
根据所述切分维度方向以及所述切分维度方向的维度值对处理数据和权值数据进行切分,获得处理数据子数据块和权值数据子数据块;
将切分后的所述处理数据子数据块和所述权值数据子数据块按照所述坐标送入对应的计算核,使各个计算核对接收的所述处理数据子数据块和所述权值数据子数据块进行卷积运算。
在一种可能的实现方式中,所述切分维度方向包括第一切分维度方向,第二切分维度方向,第三切分维度方向和第四切分维度方向;
其中,所述第一切分维度方向表示所述处理数据的宽度方向;
所述第二切分维度方向表示所述处理数据的高度方向;
所述第三切分维度方向表示所述处理数据的深度方向,也对应所述权值数据的深度方向;
所述第四切分维度方向表示所述权值数据的卷积核个数方向。
在一种可能的实现方式中,确定切分维度方向以及切分维度方向的维度值,包括:
在所述第一切分维度方向或所述第二切分维度方向上给定一个随机数作为维度值;
按照先考虑所述第三切分维度方向,再考虑所述第四切分维度方向,最后考虑所述第一切分维度方向和所述第二切分维度方向中未给定随机数的维度方向的顺序确定所述切分维度方向的维度值。
在一种可能的实现方式中,根据所述切分维度方向以及所述切分维度方向的维度值对处理数据和权值数据进行切分,获得处理数据子数据块和权值数据子数据块,包括:
根据所述第一切分维度方向,所述第二切分维度方向,所述第三切分维度方向以及所述切分维度方向的维度值对所述处理数据切分,获得所述处理数据子数据块;
根据所述第三切分维度方向,所述第四切分维度方向以及所述切分维度方向的维度值对所述权值数据切分,获得所述权值数据子数据块。
在一种可能的实现方式中,根据所述切分维度方向以及所述切分维度方向的维度值对处理数据和权值数据进行切分,获得处理数据子数据块和权值数据子数据块,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于清华大学,未经清华大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110172546.5/2.html,转载请声明来源钻瓜专利网。