一种在多核电子控制单元中的动态任务调度器制造技术

技术编号:17654747 阅读:31 留言:0更新日期:2018-04-08 08:12
本发明专利技术公开了一种在多核电子控制单元(10)中的动态任务调度器(15)。该电子控制单元(10)包括至少一个主核(12)和至少一个副核(14)。主核(12)基于副核(14)的输出而执行任务。电子控制单元(10)进一步包括用于确定主核(12)和副核(14)的任务执行时间的计数器(20)。任务调度器(15)比较主核(12)和副核(14)的任务执行时间并且优化主核(12)和副核(14)中至少一个的任务执行时间。

【技术实现步骤摘要】
一种在多核电子控制单元中的动态任务调度器
本专利技术涉及一种在多核电子控制单元中的动态任务调度器(scheduler)。
技术介绍
如今大多数车辆中的电子控制单元是具有单个OS(操作系统)系统的单核。多核/很多核或者多操作系统的电子控制单元的出现需要高效地利用被设计用于单核系统的软件向多核/很多核或者多操作系统的转换,而不损失实时性能。例如,一种扭矩控制运算法则在这些电子控制单元上运行;计算驱动器所需扭矩;调整例如齿轮变速需求的不同的外部干涉;请求来自稳定性控制、辅助控制单元的信息;并提供针对发动机或者其任意其它的能量源的操作的设定点。目前,多操作系统调度器基于以下原则来工作:将任务分配给可用的硬件资源(例如处理器核或者硬件线程)并且在多个应用程序之间共享核。WIPO专利申请2010138031公开了一种在操作系统中用于调度多核芯片上的处理资源的方法和调度器,该多核芯片包括多个处理器核。该方法包括向应用程序分配多个处理器核并且将执行应用程序的一个处理器核的频率增加到第二频率,使得处理速度增加超过由Amdahl定律所预计的情况。附图说明本专利技术的不同方式在说明书中被详细公开并在附图中本文档来自技高网...
一种在多核电子控制单元中的动态任务调度器

【技术保护点】
一种多核电子控制单元(10)中的动态任务调度器(15),所述电子控制单元(10)包括:‑至少一个主核(12)和至少一个副核(14);‑所述主核(12)基于所述副核(14)的输出而执行任务;‑用于确定所述主核(12)和所述副核(14)的任务执行时间的计数器(20);‑所述任务调度器(15)比较所述主核(12)和所述副核(14)的任务执行时间并且优化所述主核(12)和所述副核(14)中的至少一者的所述任务执行时间。

【技术特征摘要】
1.一种多核电子控制单元(10)中的动态任务调度器(15),所述电子控制单元(10)包括:-至少一个主核(12)和至少一个副核(14);-所述主核(12)基于所述副核(14)的输出而执行任务;-用于确定所述主核(12)和所述副核(14)的任务执行时间的计数器(20);-所述任务调度器(15)比较所述主核(12)和所述副核(14)的任务执行时间并且优化所述主核(12)和所述副核(14)中的至少一者的所述任务执行时间。2.根据权利要求1所述的动态任务调度器(15),或者增加、或者减少所述核的所述任务执行时间,以优化所述电子控制单元(10)的运行时间。3.根据权利要求1所述的动态任务调度器(15),其中,当在连续的执行周期中检测到执行相同数据时,所述任务调度器(15)中止所述至少一个任务的所述执行。4.根据权利要求1所述的动态任务调度器(15),其中,所述电子控制单元(10)的...

【专利技术属性】
技术研发人员:S·戈文达拉詹M·戈帕尔R·P·科萨拉兰
申请(专利权)人:罗伯特·博世有限公司罗伯特·博世工程和商业方案有限公司
类型:发明
国别省市:德国,DE

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

1