用于处理任务的设备和方法技术

技术编号:21519492 阅读:34 留言:0更新日期:2019-07-03 10:44
用于运行计算机系统(100)的设备和方法,其中能将要由所述计算机系统(100)处理的任务分配给来自多个线程(120)中的线程(120),用于进行处理,其中所要处理的任务根据比较的结果来分配,其中在所述比较中将第一值与第二值进行比较,其中所述第一值表征第一计算花费,所述第一计算花费应在所述计算机系统(100)中通过处理要在所述多个线程(120)中的第一线程(120)中处理的任务来预期,其中所述第二值表征第二计算花费,所述第二计算花费应在所述计算机系统(100)中通过处理要在所述多个线程(120)中的第二线程(120)中处理的任务来预期。

Equipment and methods for processing tasks

【技术实现步骤摘要】
【国外来华专利技术】用于处理任务的设备和方法
技术介绍
在具有多个计算内核和硬实时要求的嵌入式计算机系统中,要通过嵌入式计算机系统来处理的任务根据静态规定来分派给线程(Task)。所要执行的线程被分派给计算能力足够的计算内核之一。在该计算内核上给所要执行的线程提供足够的计算时间。排队等候的任务或者单独地或者一个接一个地在相应的线程中被处理。例如,这样的任务可以触发已知的重复的内部事件。为了处理这些任务,例如周期性地启动线程。任务也可以通过中断或偶尔触发已知的紧急的或重要的内部事件。这些任务可以在额外地为了处理这样的任务而启动的线程中被处理。在这种情况下,“内部”意味着:事件与在嵌入式计算机系统中的过程有关,而事件的发生能计划或至少能在统计学上预测。借此,将计算时间和计算内核分派到线程同样能计划或者至少能在统计学上预测。为了在嵌入式计算机系统中满足实时要求,同样通过静态规定来对任务进行预先计划,这些任务通过外部事件不同步地来触发。实时要求例如是对直至任务被完成的时长的要求。如果嵌入式计算机系统对机器进行操控,则该时长例如取决于动态性,该动态性对于机器操控来说是必需的。为了在嵌入式计算机系统中满足实时要求,避免了本文档来自技高网...

【技术保护点】
1.一种用于运行计算机系统(100)的方法,其特征在于,能将要由所述计算机系统(100)处理的任务分配给来自多个线程(120)中的线程(120),用于进行处理,其中所要处理的任务根据比较的结果来分配,其中在所述比较中将第一值与第二值进行比较,其中所述第一值表征第一计算花费,所述第一计算花费应在所述计算机系统(100)中通过处理要在所述多个线程(120)中的第一线程(120)中处理的任务来预期,其中所述第二值表征第二计算花费,所述第二计算花费应在所述计算机系统(100)中通过处理要在所述多个线程(120)中的第二线程(120)中处理的任务来预期。

【技术特征摘要】
【国外来华专利技术】2016.11.15 DE 102016222375.51.一种用于运行计算机系统(100)的方法,其特征在于,能将要由所述计算机系统(100)处理的任务分配给来自多个线程(120)中的线程(120),用于进行处理,其中所要处理的任务根据比较的结果来分配,其中在所述比较中将第一值与第二值进行比较,其中所述第一值表征第一计算花费,所述第一计算花费应在所述计算机系统(100)中通过处理要在所述多个线程(120)中的第一线程(120)中处理的任务来预期,其中所述第二值表征第二计算花费,所述第二计算花费应在所述计算机系统(100)中通过处理要在所述多个线程(120)中的第二线程(120)中处理的任务来预期。2.根据权利要求1所述的方法,其中能给所述线程(120)分配多个计算内核,其中根据另一比较的结果来对所述计算内核之一进行分配,其中在所述另一比较中将第三值与第四值进行比较,其中所述第三值表征第三计算花费,所述第三计算花费应在所述计算机系统(100)中通过处理要在所述多个计算内核中的第一计算内核上处理的任务来预期,其中所述第四值表征第四计算花费,所述第四计算花费应在所述计算机系统(100)中通过处理要在所述多个计算内核中的第二计算内核上处理的任务来预期。3.根据权利要求1或2所述的方法,其特征在于,所述第一值、所述第二值、所述第三值和/或所述第四值取决于由于在所述计算机系统(100)中执行相应的线程(120)而要预期的负荷、由于在所述计算机系统(100)中初始化所述线程(120)而要预期的计算花费、任务的所要预期的执行时长和/或任务到达所述计算机系统(100)的到达时间的统计学分布。4.根据上述权利要求之一所述的方法,其特征在于,将关于正在运行的线程(120)的数目的信息与关于所要处理的任务的数目的信息进行比较,而且根据所述比较的结果将所要处理的任务分配到正在运行的线程(120)上,和/或根据所述比较的结果,启动至少一个线程(120),用于处理至少一个任务。5.根据上述权利要求之一所述的方法,其特征在于,当用于通过所述计算机系统(100)来处理任务的平均运行时间超过在所述任务到达所述计算机系统(100)的到达时间之间的平均间隔时,和/或当对一个线程(120)或多个线程(120)的处理导致所述计算机系统(100)的响应时间不满足预先给定的要...

【专利技术属性】
技术研发人员:S施图尔默E奥特S克拉默M普雷斯勒J布雷根策尔J弗里德里希B萨巴卢斯
申请(专利权)人:罗伯特·博世有限公司
类型:发明
国别省市:德国,DE

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

1