【技术实现步骤摘要】
【国外来华专利技术】用于通过主从轮换执行任务的方法及处理单元
[0001]各种示例实施例涉及计算机网络,并且更具体地涉及一种用于通过主从轮换来执行任务的方法。
技术介绍
[0002]当前的L1处理架构由异构的一组专用处理核心组成。在这些当前架构中,核心的复杂度被缩放到它必须执行的任务的复杂度。例如,调度决策可以在简单的先进精简指令集处理器机器(ARM)核心上执行,而对算法进行计算可以在复杂的数字信号处理器(DSP)上执行。然而,其他处理架构可以由一个大规模的同构处理核心(例如,通用处理器GPP核心)池组成,这些处理核心是更可编程的,并因此可灵活地执行广泛的处理。在那些其他架构中执行任务可能需要改进。
技术实现思路
[0003]示例实施例提供了一种用于多处理器系统的处理单元,该处理单元被配置为获取用于执行一组任务(a set of tasks)的主功能部分的主角色,该处理单元被配置为执行用于搜索该多处理器系统的可用处理单元的主功能;其中,如果可用处理单元被找到,则该处理单元被配置为控制所找到的处理单元执行该组任务的从功能部分,以及 ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.一种用于多处理器系统的处理单元,所述处理单元被配置为获取用于执行一组任务的主功能部分的主角色,所述处理单元被配置为执行用于搜索所述多处理器系统的可用处理单元的主功能;其中,如果可用处理单元被找到,则所述处理单元被配置为控制所找到的处理单元执行所述一组任务的从功能部分,以及如果可用处理单元没有被找到,则所述处理单元被配置为进一步执行所述一组任务的所述从功能部分,其中,所述主功能包括用于释放所述主角色的主到从切换功能,所述从功能包括用于获取所述主角色的从到主切换功能。2.根据权利要求1所述的处理单元,其中,在完成所述从功能的执行后,所述多处理器系统的不具有主角色的处理单元被配置为通过执行用于获取所述主角色的所述从到主切换功能来尝试获取所述主角色。3.根据权利要求1或2所述的处理单元,其中,所述处理单元被配置为通过释放主锁来释放所述主角色,其中,所述主角色的获取包括获取所释放的主锁。4.根据前述权利要求中任一项所述的处理单元,其中,所述主功能包括用于调度所述一组任务的调度器和用于提供所述任务所依赖的先前任务的结果的输出转发功能,所述从功能包括至少一个任务的任务处理功能。5.一种多处理器系统,包括根据前述权利要求中任一项所述的处理单元和附加的一个或多个处理单元,其中,所述处理单元被配置为执行在所述附加的处理单元中搜索可用处理单元,其中,每个附加的处理单元被配置为执行一组任务的从功能或一组任务的主功能。6.根据权利要求5所述的多处理系统,进一步包括:线程池和管理者线程,所述管理者线程被配置为在所述池中建立从线程和至少一个主线程,其中,所述附加的处理单元被配置为使用所述池中的主线程来执行所述主功能,以及使用所述池中的从线程来执行所述从功能。7...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。