【技术实现步骤摘要】
【国外来华专利技术】
本公开总体上涉及在多核处理系统上调度软件任务。
技术介绍
1、诸如工业控制系统的实时系统通常包括实时操作系统,其可以包括调度器,用于组织任务(例如,包括一个或多个线程)以在多个硬件计算节点(例如,cpu核)上执行,以满足基于时间和资源约束的任务的实时要求。现有技术的调度方法(例如,循环调度、优先级调度等)主要基于软件和功能要求,并且不考虑硬件物理约束。当使用传统的实时调度器来实现实时性能时,用户级的软件可能不知道硬件约束(例如,cpu核的热限制),这可能直接导致较低级的cpu硬件/固件关闭,潜在地导致软件的完全故障。如果软件用于关键控制或安全应用,这可能是特别灾难性的。
技术实现思路
1、简言之,本公开的各方面针对包括基于处理器硬件约束和/或实时性能要求的基于软件的动态调度器和规划器的多核处理系统和方法。
2、根据本公开的第一方面,提供了一种多核处理系统。该多核处理系统包括处理单元以及存储器,处理单元包括多个不同的处理核,存储器耦合到处理单元,存储器包括定义可由处理单元执行的模
...【技术保护点】
1.一种多核处理系统,包括:
2.根据权利要求1所述的多核处理系统,其中,监控的所述硬件限制度量指示每个处理核的温度。
3.根据权利要求1和2中任一项所述的多核处理系统,其中,硬件限制参数经由与以下中的一项或多项有关的测量信号来监控:核温度、核电压和核电流。
4.根据权利要求1至3中任一项所述的多核处理系统,其中,对于每个处理核,监控的实际性能度量包括对以下中的一项或多项的测量:截止期错失、抖动和存储器利用率。
5.根据权利要求1至4中任一项所述的多核处理系统,
6.根据权利要求5所述的多核处理系统,其中,所
...【技术特征摘要】
【国外来华专利技术】
1.一种多核处理系统,包括:
2.根据权利要求1所述的多核处理系统,其中,监控的所述硬件限制度量指示每个处理核的温度。
3.根据权利要求1和2中任一项所述的多核处理系统,其中,硬件限制参数经由与以下中的一项或多项有关的测量信号来监控:核温度、核电压和核电流。
4.根据权利要求1至3中任一项所述的多核处理系统,其中,对于每个处理核,监控的实际性能度量包括对以下中的一项或多项的测量:截止期错失、抖动和存储器利用率。
5.根据权利要求1至4中任一项所述的多核处理系统,
6.根据权利要求5所述的多核处理系统,其中,所述软件调度器包括:
7.根据权利要求6所述的多核处理系统,其中,对于每个用户级线程,所述调度参数包括以下中的一项或多项:用于执行的处理核、睡眠时间和循环时间。
8.根据权利要求6和7中任一项所述的多核处理系统,其中,所述优化器包括基于规则的优化器。
9.根据权利要求1至8中任一项所述的多核处理系统,其中,所述软件调度器在所述多核处理系统的操作系统的用户空间上运行。
10.根据权利要求9所述的多核处理系统,其中,所述操作系统为通用操作系统。
11.根据权利要求1至10中任一项所述的多核处理系统,...
【专利技术属性】
技术研发人员:崔韬,纪昆,丁才武,阿玛迪普·马纳克,
申请(专利权)人:西门子股份公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。