[发明专利]计算装置、集成电路芯片、板卡和计算方法在审
申请号: | 202010618120.3 | 申请日: | 2020-06-30 |
公开(公告)号: | CN113867790A | 公开(公告)日: | 2021-12-31 |
发明(设计)人: | 不公告发明人 | 申请(专利权)人: | 上海寒武纪信息科技有限公司 |
主分类号: | G06F9/30 | 分类号: | G06F9/30 |
代理公司: | 北京维昊知识产权代理事务所(普通合伙) 11804 | 代理人: | 孙新国 |
地址: | 201306 上海*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 计算 装置 集成电路 芯片 板卡 计算方法 | ||
本披露公开了一种计算装置、集成电路芯片、板卡和使用前述计算装置来执行运算操作的方法。其中该计算装置可以包括在组合处理装置中,该组合处理装置还可以包括通用互联接口和其他处理装置。所述计算装置与其他处理装置进行交互,共同完成用户指定的计算操作。组合处理装置还可以包括存储装置,该存储装置分别与设备和其他处理装置连接,用于存储该设备和其他处理装置的数据。本披露的方案可以提升包括例如人工智能领域在内的各类数据处理领域运算的运行效率,从而降低运算的整体开销和成本。
技术领域
本披露一般地涉及数据处理领域。更具体地,本披露涉及一种计算装置、集成电路芯片、板卡和使用前述计算装置来执行计算操作的方法。
背景技术
现有的人工智能运算往往包含大量的数据运算,如卷积运算、图像处理等。随着数据量的增多,例如矩阵运算的数据运算所涉及的运算量和存储量都会由于数据规模的增大而急剧增加。现有的运算方式中,通常利用中央处理器(“CPU”)或者图像处理单元(“GPU”)等通用处理器进行运算。然而,通用处理器往往由于其通用性特征以及使用的器件冗余性较高,从而使其功耗开销较大,因此导致其使用性能受限。
另外,现有的运算处理电路通常采用固定的硬件架构,当数据规模扩大或数据格式发生变化时,不仅可能会出现不能支持某类运算的情形,而且会在运算过程中造成其运算性能极大受限,甚至达到不能操作的情形。
发明内容
为了至少解决上述现有技术中存在的缺陷,本披露提供了一种支持多种类型运算、提高运算效率并且节省运算成本和开销的解决方案。具体地,本披露在如下的多个方面中提供前述的解决方案。
在第一方面中,本披露提供一种计算装置,包括控制电路和多个处理电路,其中:
所述控制电路配置成获取指令并对所述指令进行解析,并且将解析后的指令发送至多个处理电路中的一个或多个处理电路;以及
所述多个处理电路配置成以一维或多维阵列的结构进行连接,并且根据接收到的解析后的指令来执行多线程操作。
在第二方面中,本披露提供一种集成电路芯片,包括前述及其稍后描述的多个实施例的计算装置。
在第三方面中,本披露提供一种板卡,包括前述的集成电路芯片。
在第四方面中,本披露提供一种使用计算装置来执行运算操作的方法,其中所述计算装置包括控制电路和以一维或多维阵列结构连接的多个处理电路,所述方法包括:
利用所述控制电路来获取指令并对所述指令进行解析,并将解析后的指令发送至所述多个处理电路中的一个或多个处理电路;以及
利用所述一个或多个处理电路来根据解析后的指令执行多线程操作。
通过利用本披露的计算装置、集成电路芯片、板卡和方法,可以克服固定硬件架构下的操作限制,提升包括例如人工智能领域在内的各类数据处理领域在数据处理和运算方面的运行效率,并降低数据操作的功耗开销和成本。
附图说明
通过参考附图阅读下文的详细描述,本公开示例性实施方式的上述以及其他目的、特征和优点将变得易于理解。在附图中,以示例性而非限制性的方式示出了本公开的若干实施方式,并且相同或对应的标号表示相同或对应的部分,其中:
图1是示出根据本披露实施例的计算装置的总体架构图;
图2是示出根据本披露实施例的计算装置的示例具体架构图;
图3是示出根据本披露实施例的计算装置的单个类型处理电路阵列的示例结构图;
图4是示出根据本披露实施例的计算装置的多种类型处理电路阵列的示例结构图;
图5a,5b,5c和5d是示出根据本披露实施例的多个处理电路的多种连接关系的示意图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海寒武纪信息科技有限公司,未经上海寒武纪信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010618120.3/2.html,转载请声明来源钻瓜专利网。