[发明专利]数据处理装置及方法以及相关产品在审
申请号: | 202010546883.1 | 申请日: | 2020-06-16 |
公开(公告)号: | CN113806246A | 公开(公告)日: | 2021-12-17 |
发明(设计)人: | 不公告发明人 | 申请(专利权)人: | 安徽寒武纪信息科技有限公司 |
主分类号: | G06F12/0868 | 分类号: | G06F12/0868;G06F12/0875;G06F15/78 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 231283 安徽省合肥市高新区习友路3333*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据处理 装置 方法 以及 相关 产品 | ||
本公开涉及数据处理装置及方法以及相关产品,该产品包括板卡。所述板卡包括:存储器件、接口装置和控制器件以及包括本公开中数据处理装置的人工智能芯片;其中,所述人工智能芯片与所述存储器件、所述控制器件以及所述接口装置分别连接;所述存储器件,用于存储数据;所述接口装置,用于实现所述人工智能芯片与外部设备之间的数据传输;所述控制器件,用于对所述人工智能芯片的状态进行监控。通过以上方法,本公开可以提高相关产品在进行神经网络模型的运算时的运算效率。
技术领域
本公开涉及计算机技术领域,尤其涉及一种数据处理装置及方法以及相关产品。
背景技术
随着人工智能技术的不断发展,需要处理的数据量和数据维度都在不断增大。在相关技术中,处理器通常通过获取指令的参数来确定数据地址,然后根据数据地址完成数据的读取和使用。这就要求技术人员在设计参数时设定数据存取的相关参数(例如数据之间或数据维度之间的相互关系等),从而生成指令传递给处理器来完成数据的存取,这种方式降低了处理器的处理效率。
发明内容
有鉴于此,本公开提出了一种数据处理装置及方法以及相关产品。
根据本公开的一方面,提供了一种数据处理装置,所述装置包括控制电路、描述符解析电路以及执行电路,
所述控制电路配置为所述控制电路配置为解码接收到的处理指令,得到解码后的处理指令中的操作码和操作数,且所述操作数包括第一描述符的第一内容,所述第一描述符的第一内容用于指示张量的形状;
所述描述符解析电路配置为根据所述第一内容确定与所述操作数对应的数据在数据存储空间中的数据地址;
所述执行电路配置为根据所述数据地址和所述操作码执行所述处理指令。
根据本公开的另一方面,提供了一种数据处理方法,所述方法应用于数据处理装置,所述方法包括:
解码接收到的处理指令,得到解码后的处理指令中的操作码和操作数,且所述操作数包括第一描述符的第一内容,所述第一描述符的第一内容用于指示张量的形状;
根据所述第一内容确定与所述操作数对应的数据在数据存储空间中的数据地址;
根据所述数据地址和所述操作码执行所述处理指令。
根据本公开的另一方面,提供了一种人工智能芯片,所述人工智能芯片包括如上所述的数据处理装置。
根据本公开的另一方面,提供了一种电子设备,所述电子设备包括如上所述的述人工智能芯片。
根据本公开的另一方面,提供了一种板卡,所述板卡包括:存储器件、接口装置和控制器件以及上述人工智能芯片;
其中,所述人工智能芯片与所述存储器件、所述控制器件以及所述接口装置分别连接;
所述存储器件,用于存储数据;
所述接口装置,用于实现所述人工智能芯片与外部设备之间的数据传输;
所述控制器件,用于对所述人工智能芯片的状态进行监控。
根据本公开的实施例,控制电路解析得到处理指令操作数中的描述符的内容,有描述符解析电路机械描述符的内容得到操作数对应数据的数据地址,并由执行电路根据解析得到的数据地址执行处理指令,使得执行处理指令时可以通过描述符来获取操作数,从而降低数据存取的复杂度,解决处理器的数据IO瓶颈,提高处理器的数据传送和存取效率。
根据下面参考附图对示例性实施例的详细说明,本公开的其它特征及方面将变得清楚。
附图说明
包含在说明书中并且构成说明书的一部分的附图与说明书一起示出了本公开的示例性实施例、特征和方面,并且用于解释本公开的原理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于安徽寒武纪信息科技有限公司,未经安徽寒武纪信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010546883.1/2.html,转载请声明来源钻瓜专利网。