为多核处理器上的操作系统延迟调度任务的装置和方法制造方法及图纸

技术编号:26483601 阅读:69 留言:0更新日期:2020-11-25 19:31
提供了用于在多核处理器上为操作系统调度任务的方法。该方法包括:接收系统调用,以在第二核上发起调度操作,以及向第二核调用调度实例,该调度实例将进入的高优先级任务通知给调度操作。此外,该方法包括在第二核处延迟切换上下文实例,在第二核处延迟切换上下文实例包括解除对第一核的阻止以执行其它任务。

【技术实现步骤摘要】
【国外来华专利技术】为多核处理器上的操作系统延迟调度任务的装置和方法
本公开涉及实时操作系统,并且更具体地,涉及用于在多核处理器上为操作系统调度任务的系统和方法。
技术介绍
通常,使用多核系统在多核系统的多个核上一次调度多个任务,以提高系统性能是众所周知的。多核系统通常用于诸如无线网络应用(5G)、认知系统、IoT应用、生物医学系统、汽车等应用中。多核系统以两种主要方式进行处理,包括对称多处理(SMP)系统和非对称多处理(AMP)系统。AMP系统包括仅限于单个核的实时操作系统(RTOS)的单个实例,从而导致调度方案仅限于RTOS正在运行的核。SMP系统使用共享公共操作系统和公共内存的多核系统来处理任务,使得调度方案扩展到参与多核系统的所有核。操作系统的单个副本可用于所有处理器,这些处理器通过通信路径共享对公共内存的平等访问。由于SMP系统只有一个操作系统副本用于所有核,因而两个或多个任务可能会同时尝试访问操作系统的关键数据部分,这会导致意外或错误的数据。另外,使用锁将对关键数据部分的访问每一次限制为一个核/任务。为了访问操作系统的关键数据部分,任务必须获得本文档来自技高网...

【技术保护点】
1.在多核处理器上为操作系统调度任务的方法,所述方法包括:/n接收用于在第二核上发起调度操作的系统调用;/n对所述第二核调用调度实例,其中,所述调度实例向所述调度操作通知进入的高优先级任务;/n延迟所述第二核处的切换上下文实例,/n其中,延迟所述第二核处的切换上下文实例包括:解除对第一核的阻止以执行其它任务。/n

【技术特征摘要】
【国外来华专利技术】20180419 IN 201841014884;20190320 IN 2018410148841.在多核处理器上为操作系统调度任务的方法,所述方法包括:
接收用于在第二核上发起调度操作的系统调用;
对所述第二核调用调度实例,其中,所述调度实例向所述调度操作通知进入的高优先级任务;
延迟所述第二核处的切换上下文实例,
其中,延迟所述第二核处的切换上下文实例包括:解除对第一核的阻止以执行其它任务。


2.根据权利要求1所述的方法,还包括:
在至少一个核上执行至少一个其它系统调用;以及
当由所述第二核接收到软件生成的中断(SGI)时,通过确定至少一个核中的不平衡,执行所延迟的切换上下文实例。


3.根据权利要求1所述的方法,其中,通过发送软件生成的中断(SGI)来调用所述调度实例,
其中,所述调度操作包括:在所述第二核上执行所述进入的高优先级任务,以及
其中,所述调度实例包括以下至少之一:
抢占当前运行的任务,其中,所述当前运行的任务正在所述第二核上运行;
挂起所述当前运行的任务;以及
平衡所述当前运行的任务。


4.根据权利要求3所述的方法,其中,挂起所述当前运行的任务包括:
确定所述当前运行的任务要挂起;
保存所述当前运行的任务的上下文,挂起所述当前运行的任务;
确定下一个优先级最高的任务要调度至运行状态;以及
执行以下之一:
在挂起实例中连续调度所述下一个优先级最高的任务,以及
将所述下一个优先级最高的任务延迟到稍后的时间点,以及
其中,所述系统的状态由所述挂起实例修改。


5.根据权利要求3所述的方法,其中,平衡所述当前运行的任务包括:
确定在所述调用实例中待恢复的延迟操作;以及
在所述调用实例中执行所述延迟操作。


6.根据权利要求4所述的方法,还包括:
在第二子关键部分期间,在所述第二核上存储所述当前运行的任务的上下文,以及恢复所确定的高优先级任务的上下文。


7.在多核处理器上为操作系统调度任务的装置,所述装置包括:
存储器;
包括多个核的多核处理器;以及
在所述多核处理器上执行的操作系统(OS),
其中,所述OS包括模块化调度器,
其中,所述模块化调度器联接至所述多核处理器和所述存储器,并且配置为:
接收用于在第二核上发起调度操作系统调用;
对所述第二核调用调度实例,其中,所述调度实例向所述调度操作通知进入的高优先级任务;以及
延迟所述第二核处的切换上下文实例,以及
其中,延迟所述第二核处的切换上下文实例包括:解除对第一核的阻止以执行其它任务。


8.根据权利要求7所述的装置,其中,所述模块化调度器还配置为:
在至少一个核上执行至少一个其它系统调用...

【专利技术属性】
技术研发人员:安纳普·曼诺哈·卡维里维纳亚克·哈纳甘迪尼沙尔·简罗希特·库玛·萨里夫瑞唐格·辛格萨马斯·瓦什尼斯里尼瓦萨·拉奥·科拉吴伦祚
申请(专利权)人:三星电子株式会社
类型:发明
国别省市:韩国;KR

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

1