[发明专利]数据处理装置和方法在审
申请号: | 201910819942.5 | 申请日: | 2019-08-31 |
公开(公告)号: | CN112446473A | 公开(公告)日: | 2021-03-05 |
发明(设计)人: | 不公告发明人 | 申请(专利权)人: | 上海寒武纪信息科技有限公司 |
主分类号: | G06N3/063 | 分类号: | G06N3/063;G06N3/08 |
代理公司: | 北京维昊知识产权代理事务所(普通合伙) 11804 | 代理人: | 李波;孙新国 |
地址: | 201306 上海市浦*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据处理 装置 方法 | ||
1.一种数据处理装置,所述装置包括数据总线以及与所述数据总线连接的存储器、数据接收器、运算处理单元、数据发送器,所述装置还包括临时处理缓存单元,所述临时处理缓存单元包括临时数据处理子单元和临时数据缓存子单元,其中,
所述临时数据处理子单元配置为:
在第一数据不满足预设的第一发送条件的情况下,将所述第一数据存储在所述临时数据缓存子单元中或者将所述第一数据与所述临时数据缓存子单元中存储的数据进行累加并缓存累加结果;以及
在所述临时数据缓存子单元中存储的数据满足预设的第二发送条件的情况下,发送所述临时数据缓存子单元中存储的数据的累加结果。
2.如权利要求1所述的装置,所述临时数据处理子单元还配置为:在所述第一数据满足所述预设的第一发送条件的情况下,发送所述第一数据。
3.如权利要求1或2所述的装置,其中,所述预设的第一发送条件包括第一数据大于等于第一预设阈值。
4.如权利要求1或2所述的装置,其中,所述预设的第二发送条件包括所述临时数据缓存子单元中数据的累加结果不小于第二预设阈值以及/或者所述临时数据缓存子单元中用于累加的数据的个数不小于第三预设阈值。
5.如权利要求1至4中任一者所述的装置,其中,所述第一数据包括权值梯度数据和/或神经元梯度数据。
6.如权利要求1至5中任一者所述的装置,其中,所述临时处理缓存单元通过所述数据总线与所述运算处理单元相连。
7.如权利要求1至5中任一者所述的装置,其中,所述临时处理缓存单元与所述运算处理单元直接相连。
8.如权利要求1至7中任一者所述的装置,所述数据发送器包括发送解码器和数据重排序缓冲器,其中:
所述发送解码器配置为根据任务信息向所述数据重排序缓冲器发送数据读取请求信息;
所述数据重排序缓冲器配置为根据所述数据读取请求信息通过所述数据总线获取并发送所述累加结果或所述第一数据。
9.如权利要求1至7中任一者所述的装置,其中所述数据发送器包括发送缓冲器和串行接口,其中,
发送缓冲器配置为接收并缓存所述累加结果或所述第一数据,然后按照所述串行接口的格式发送基于所述累加结果或所述第一数据的第二数据;
串行接口配置为接收并发送所述第二数据。
10.如权利要求1至7中任一者所述的装置,其中所述数据发送器还包括算术逻辑单元、发送缓冲器和串行接口,其中,
所述算术逻辑单元配置为对至少部分所述累加结果或所述第一数据进行运算,并将所得到的运算结果作为第三数据发送给所述发送缓冲器;
所述发送缓冲器配置为接收并缓存来自所述算术逻辑单元的所述第三数据,然后按照所述串行接口的格式发送基于所述第三数据的第四数据;
串行接口配置为接收并发送所述第四数据。
11.如权利要求1至10中任一者所述的装置,其中,所述数据总线包括NOC。
12.如权利要求1至11中任一者所述的装置,其中,所述装置包括人工智能芯片或人工智能处理器,所述运算处理单元包括人工智能处理单元。
13.如权利要求1至12中任一者所述的装置,其中,所述数据接收器、所述数据发送器和所述运算处理单元通过所述数据总线相互传输数据以及访问所述存储器。
14.一种数据处理方法,其包括:
在第一数据不满足预设的第一发送条件的情况下,临时缓存所述第一数据或者将所述第一数据与之前已临时缓存的数据进行累加并临时缓存累加结果;以及
所缓存的数据满足预设的第二发送条件的情况下,发送所缓存的数据的累加结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海寒武纪信息科技有限公司,未经上海寒武纪信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910819942.5/1.html,转载请声明来源钻瓜专利网。