System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种任务运行方法、处理器、计算设备及存储介质技术_技高网

一种任务运行方法、处理器、计算设备及存储介质技术

技术编号:41768424 阅读:14 留言:0更新日期:2024-06-21 21:46
本发明专利技术涉及芯片封装领域,特别涉及一种任务运行方法、处理器、计算设备及存储介质,方法包括:响应于接收到待执行的任务,将每个子任务通过所述交换芯粒下发到对应的功能芯粒;接收到多个子任务中首个子任务的首位功能芯粒执行首个子任务,生成第一任务数据,并将第一任务数据发送到分配有第二子任务的第二功能芯粒;第二功能芯粒根据第一任务数据执行第二子任务,生成第二任务数据,并将第二任务数据发送到分配有第三子任务的第三功能芯粒,直到末位功能芯粒执行完毕最后一个子任务,生成任务执行结果。本发明专利技术不需要在任务执行过程中调配各个功能芯粒的执行子任务过程,各个功能芯粒根据任务顺序依次执行子任务,提高了任务执行效率。

【技术实现步骤摘要】

本专利技术涉及芯片封装领域,特别涉及一种任务运行方法、处理器、计算设备及存储介质


技术介绍

1、随着计算机技术的发展,人们越来越多的通过计算机处理各种工作。通过计算机处理工作时,处理器为至关重要的计算机组件。现有处理器包括单片系统(system onchip,soc)和系统级封装(systemin a package,sip)等构建方式。单片系统是指一个硅片上集成整个计算机系统的组成部分的芯片。系统级封装是指芯粒经过封装而成的一个能够执行通用而复杂任务的计算机系统。芯粒(chiplet),或称小芯片,是一种可以通过高级封装技术组装成一个完整的系统的具有独立功能的芯片。由于计算机应用场景越发复杂,对处理器的运算能力要求越来越高。传统的单片系统构建方式的处理器,在面对5g发展、ai、大数据技术等领域的问题时,逐渐不能满足用户需求,并且负载和能耗较高。人们越来越多的转向系统级封装的方式构建处理器,以寻求更佳解决方案。

2、现有技术中,在以系统级封装模式构建的处理器运行任务时,每次处理器的控制器需要将数据从内存交给功能核心进行处理,功能核心再将生成的数据传回内存,以便控制器指令对数据进行进一步处理。整个过程中需要控制器对各个功能核心进行控制,以及频繁的进行内存和处理器间的数据拷贝,较为耗费时间,任务运行效率低下。

3、为此,需要一种新的任务运行方法和处理器。


技术实现思路

1、为此,本专利技术提供一种任务运行方法和处理器,以力图解决或者至少缓解上面存在的问题。p>

2、根据本专利技术的第一方面,提供一种任务运行方法,适于在计算设备中执行,计算设备中包括处理器,处理器包括多个交换芯粒和多个功能芯粒,方法包括:响应于接收到待执行的任务,任务包括多个具有执行顺序的子任务,将每个子任务通过交换芯粒下发到对应的功能芯粒;接收到多个子任务中首个子任务的首位功能芯粒执行首个子任务,生成第一任务数据,并将第一任务数据发送到分配有第二子任务的第二功能芯粒;第二功能芯粒根据第一任务数据执行第二子任务,生成第二任务数据,并将第二任务数据发送到分配有第三子任务的第三功能芯粒,直到末位功能芯粒执行完毕最后一个子任务,生成任务执行结果。

3、可选地,在根据本专利技术的方法中,每个交换芯粒与其他的一个或多个交换芯粒通信连接,每个交换芯粒连接有一个或多个功能芯粒,将每个子任务通过交换芯粒下发到对应的功能芯粒包括:确定子任务所分配的目标功能芯粒,以及子任务包括的子任务文件;将子任务文件通过交换芯粒发送到目标功能芯粒。

4、可选地,在根据本专利技术的方法中,将子任务文件通过交换芯粒发送到目标功能芯粒包括:接收到任务的交换芯粒,确定是否与目标功能芯粒直接连接;若与目标功能芯粒直接连接,则将子任务文件转发给目标功能芯粒。

5、可选地,在根据本专利技术的方法中,还包括:若不与目标功能芯粒直接连接,则确定目标功能芯粒直接连接的目标交换芯粒;将子任务文件发送到目标交换芯粒,以便目标交换芯粒将子任务文件转发给目标功能芯粒。

6、可选地,在根据本专利技术的方法中,将子任务文件发送到目标交换芯粒包括:确定是否与目标交换芯粒直接连接;若与目标交换芯粒直接连接,则将子任务文件转发给目标交换芯粒;若不与目标交换芯粒直接连接,则确定与目标交换芯粒之间的通信链路,并通过通信链路将子任务文件发送到目标交换芯粒。

7、可选地,在根据本专利技术的方法中,还包括:在执行子任务的功能芯粒设置跳转方法,跳转方法包括执行子任务的下一个子任务的下一个功能芯粒,以便功能芯粒执行完毕子任务后,根据跳转方法将生成的任务数据发送到下一个功能芯粒,并启动执行下一个子任务。

8、可选地,在根据本专利技术的方法中,功能芯粒包括io芯粒,交换芯粒与io芯粒通信连接,并通过io芯粒接收任务。

9、可选地,在根据本专利技术的方法中,计算设备中包括内部存储器,每个功能芯粒在内部存储器中预先申请私有内存空间,功能芯粒接收到子任务后,将子任务的子任务文件存储到对应的私有内存空间。

10、可选地,在根据本专利技术的方法中,每个功能芯粒执行所分配子任务包括:功能芯粒将所分配子任务加入功能芯粒的任务队列;判断任务队列中是否有其他正在执行和/或等待执行的任务;若有,则等待其他正在执行和/或等待执行的任务执行完毕后,执行所分配子任务。

11、可选地,在根据本专利技术的方法中,任务包括并行任务组,并行任务组包括多个并行任务,功能芯粒将生成的任务数据发送到执行下一个子任务的功能芯粒时,判断下一个子任务是否为并行任务组中的并行任务;若下一个子任务为并行任务组中的并行任务,则将生成的任务数据发送到并行任务组中执行并行任务的功能芯粒,并指示功能芯粒执行并行任务。

12、可选地,在根据本专利技术的方法中,功能芯粒在接收到执行上一个子任务的功能芯粒发送的任务数据后,判断上一个子任务是否为并行任务组中的并行任务;若上一个子任务为并行任务组中的并行任务,则判断并行任务租中的并行任务是否全部执行完毕;若并行任务租中还有并行任务没有执行完毕,则响应于并行任务执行完毕,执行所分配的子任务。

13、可选地,在根据本专利技术的方法中,还包括:末位功能芯粒将任务执行结果通过io芯粒输出。

14、可选地,在根据本专利技术的方法中,功能芯粒将生成的任务数据发送给执行下一个子任务的下一个功能芯粒时,将任务数据根据预设通信协议进行封装,以便下一个功能芯粒通过预设通信协议对任务数据进行解析。

15、根据本专利技术的第二方面,提供了一种处理器,处理器包括多个交换芯粒和多个功能芯粒,每个交换芯粒与一个或多个处理器中的其他交换芯粒通信连接,每个交换芯粒连接有一个或多个功能芯粒,交换芯粒适于接收到待执行的任务,任务包括多个具有执行顺序的子任务,将每个子任务通过交换芯粒下发到对应的功能芯粒;多个功能芯粒中,接收到多个子任务中首个子任务的首位功能芯粒适于执行首个子任务,生成第一任务数据,并将第一任务数据发送到分配有第二子任务的第二功能芯粒;第二功能芯粒适于根据第一任务数据执行第二子任务,生成第二任务数据,并将第二任务数据发送到分配有第三子任务的第三功能芯粒,直到末位功能芯粒执行完毕最后一个子任务,生成任务执行结果。

16、根据本专利技术的第三方面,提供了一种计算设备,包括:一个或多个处理器;存储器;以及一个或多个程序,其中,一个或多个程序存储在存储器中并被配置为由一个或多个处理器执行,一个或多个程序包括用于执行根据本专利技术的任务运行方法的指令。

17、根据本专利技术的第四方面,提供了一种存储一个或多个程序的计算机可读存储介质,一个或多个程序包括指令,该指令当由计算设备执行时,使得计算设备执行根据本专利技术的任务运行方法。

18、本专利技术公开了一种任务运行方法,通过本专利技术的任务执行方法,能够将任务中包括的子任务下发到功能芯粒,使每个功能芯粒执行按照顺序所分配的子任务;每个功能芯粒在执行完毕所分配的子任务后,将生成的任务数据发送到执行下一个本文档来自技高网...

【技术保护点】

1.一种任务运行方法,适于在计算设备中执行,所述计算设备中包括处理器,所述处理器包括多个交换芯粒和多个功能芯粒,所述方法包括:

2.如权利要求1所述的方法,其中,每个交换芯粒与其他的一个或多个交换芯粒通信连接,每个交换芯粒连接有一个或多个功能芯粒,将每个子任务通过所述交换芯粒下发到对应的功能芯粒包括:

3.如权利要求2所述的方法,其中,将所述子任务文件通过所述交换芯粒发送到所述目标功能芯粒包括:

4.如权利要求3所述的方法,其中,所述方法还包括:

5.如权利要求3所述的方法,其中,所述将所述子任务文件发送到所述目标交换芯粒包括:

6.如权利要求3-5中任一项所述的方法,其中,所述方法还包括:

7.如权利要求3-5中任一项所述的方法,其中,所述功能芯粒包括IO芯粒,所述交换芯粒与所述IO芯粒通信连接,并通过所述IO芯粒接收任务。

8.一种处理器,所述处理器包括多个交换芯粒和多个功能芯粒,每个交换芯粒与一个或多个处理器中的其他交换芯粒通信连接,每个交换芯粒连接有一个或多个功能芯粒,所述交换芯粒适于接收到待执行的任务,所述任务包括多个具有执行顺序的子任务,将每个子任务通过所述交换芯粒下发到对应的功能芯粒;

9.一种计算设备,包括:

10.一种存储一个或多个程序的计算机可读存储介质,所述一个或多个程序包括指令,所述指令当由计算设备执行时,使得所述计算设备执行根据权利要求1-7中任一项所述的方法。

...

【技术特征摘要】

1.一种任务运行方法,适于在计算设备中执行,所述计算设备中包括处理器,所述处理器包括多个交换芯粒和多个功能芯粒,所述方法包括:

2.如权利要求1所述的方法,其中,每个交换芯粒与其他的一个或多个交换芯粒通信连接,每个交换芯粒连接有一个或多个功能芯粒,将每个子任务通过所述交换芯粒下发到对应的功能芯粒包括:

3.如权利要求2所述的方法,其中,将所述子任务文件通过所述交换芯粒发送到所述目标功能芯粒包括:

4.如权利要求3所述的方法,其中,所述方法还包括:

5.如权利要求3所述的方法,其中,所述将所述子任务文件发送到所述目标交换芯粒包括:

6.如权利要求3-5中任一项所述的方法,其中,所述方法还包括:...

【专利技术属性】
技术研发人员:郭克卢彦孟杰
申请(专利权)人:统信软件技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1