[发明专利]融合计算方法及可读存储介质在审
申请号: | 202010038225.1 | 申请日: | 2020-01-14 |
公开(公告)号: | CN111258655A | 公开(公告)日: | 2020-06-09 |
发明(设计)人: | 不公告发明人 | 申请(专利权)人: | 中科寒武纪科技股份有限公司 |
主分类号: | G06F9/38 | 分类号: | G06F9/38 |
代理公司: | 北京维昊知识产权代理事务所(普通合伙) 11804 | 代理人: | 李波;孙新国 |
地址: | 100086 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 融合 计算方法 可读 存储 介质 | ||
本申请提供融合计算方法及可读存储介质。所述融合计算方法包括:获取微控制指令序列并分配给启动的多个线程,其中,所述微控制指令序列包括计算任务的计算类型;基于所述计算任务的计算类型,确定融合计算方式;根据所述融合计算方式,调度所述线程执行所述计算任务。
技术领域
本申请涉及计算技术领域,具体涉及融合计算方法及可读存储介质。
背景技术
在复杂的长向量计算中,需要尽可能的发挥计算资源的作用,增加处理器的吞吐量。同时希望数据读取灵活,提高计算效率,缩短运算时间,尽可能高效的满足计算需求。
现有的单指令多数据流(SIMD)是指处理器对多个数据同时执行单条指令所确定的相同操作。SIMD能够用一个指令同时驱动多个计算单元,并行处理多个数据,能够实现计算单元的并行,缩短运算时间,增加处理器的吞吐量。但它需要将数据拼接成短向量存在于同一个寄存器中,因此读取时采取连续寻址,不够灵活。不能完全满足大规模的向量计算应用。
发明内容
为解决上述技术问题,本申请实施例提供一种融合计算方法及计算机可读存储介质。
本申请实施例提供一种融合计算方法,包括:获取微控制指令序列并分配给启动的多个线程,其中,所述微控制指令序列包括计算任务的计算类型;基于所述计算任务的计算类型,确定融合计算方式;根据所述融合计算方式,通过动态资源表调度所述线程执行所述计算任务。
本申请实施例还提供一种计算机可读存储介质,其上存储有处理器程序,所述处理器程序用于执行如上所述的融合计算方法。
本申请实施例提供的技术方案,提供了一种融合计算的技术方案,克服了只采用单指令多数据流(SIMD)、单指令多线程和同步多线程的其中一种计算方式的各方面的缺点,能够根据计算类型确定融合计算方式,同时控制多个计算单元,可以节省大量硬件资源,而且针对计算类型确定融合计算方式,开发了线程并行和计算单元并行的能力,提高了计算效率,并且利用动态资源表对计算资源进行监控和记录,调度线程执行计算任务,能够充分利用计算资源,进一步提高计算效率。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本申请一实施例提供的一种融合计算方法流程示意图之一。
图2是本申请一实施例提供的一种融合计算方法流程示意图之二。
图3是本申请一实施例提供的一种融合计算方法流程示意图之三。
图4是本申请一实施例提供的一种融合计算装置功能组成框图之一。
图5是本申请一实施例提供的一种融合计算装置功能组成框图之二。
图6是本申请一实施例提供的一种控制器功能组成框图。
图7是本申请一实施例提供的一种计算单元功能组成框图。
图8为本申请一实施例提供的电子设备示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中科寒武纪科技股份有限公司,未经中科寒武纪科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010038225.1/2.html,转载请声明来源钻瓜专利网。