【技术实现步骤摘要】
本专利技术属于嵌入式实时操作系统领域,特别是一种面向实时控制系统的减小任务输入输出延迟和采样延迟的设计方法。
技术介绍
现代的控制系统通常需要在一个处理器平台上运行多个任务,包括了对延迟敏感的控制任务和对截止期敏感的实时任务。任务的截止期可通过实时调度算法如固定优先级调度和最早截止期优先调度来做出保证。然而多个任务调度引起的输入输出延迟和采样延迟在实时控制系统中却不可忽视,这些参数在设计阶段如果没有被仔细考虑,会影响控制性能甚至造成控制系统的不稳定性。为解决多个任务调度造成的延迟、抖动问题,一些实时控制系统的设计方法被提出。Nilsso和Matri等人提出了控制器补偿技术来降低系统的延迟和抖动以提升控制性能;Baruah和Shin等人的方法在保证任务集可调度的情况下来最小化任务的相对截止期,但该方法仅能有效减小部分任务的延迟。Crespo等人将控制任务划分为采样、计算、控制输出三个子任务,并限制采样和控制输出在任务开始和结束的一段时间内运行,该方法能够显著降低任务的输入输出抖动,然而却以增加输入输出延迟为代价。Buttazzo等人在实时控制系统中采用完全不可抢占的任务模型,该方法能够降低任务的输入输出延迟和抖动,然而却存在任务集资源利用率低等问题。为了降低任务的运行开销,提高任务最坏执行时间(WCET)的可预测性,多种限制抢占调度算法被提出,如推迟抢占调度(DPS),固定抢占点调度(FPP)和抢占阈值调度(PTS)。当使用固定抢占点调度时,相较于完全抢占的固定优先级调度,任务集的可调度性能够提高。但是固定抢占点调度的优点不仅仅局限于此,将该模型应用于控制 ...
【技术保护点】
面向实时控制系统的降低任务延迟的设计方法,其特征在于该方法包括以下步骤:步骤一:判断输入任务集是否在完全可抢占固定优先级调度下可调度;步骤二:只有对于在完全可抢占固定优先级调度下可调度的任务集,才可通过计算临界时刻后第一个实例的最大响应时间来计算任务最大不可抢占区域大小;步骤三:将控制任务最后一段设置为最大的不可抢占区域,具体是:(1)计算造成最大输入输出延迟时刻;该时刻对应于所有高优先级任务的同步释放,且该时刻距该任务开始执行仅有一段极小的时间;(2)计算最大输入输出延迟;将最大输入输出延迟的计算分为三个部分,即该任务开始运行到造成最大输入输出延迟时刻之间的一段极小的时间ε,除最后一段不可抢占区域的所有高优先级任务的响应时间以及最后一段不可抢占区域那么最大输入输出延迟表示为:WIOLiLNPR=ϵ+WOiP(Ci-qilast-ϵ)+qilast]]>其中表示在完全可抢占调度中长为时间内第i个任务的最大占据时间,即任务从开始运行长为的时间到任务重新开始运行一小段时间之间的间隔;根据最大响应时间与最大占据时间之间的关系式:WRiP(C)=limx->C-W ...
【技术特征摘要】
1.面向实时控制系统的降低任务延迟的设计方法,其特征在于该方法包括以下步骤:步骤一:判断输入任务集是否在完全可抢占固定优先级调度下可调度;步骤二:只有对于在完全可抢占固定优先级调度下可调度的任务集,才可通过计算临界时刻后第一个实例的最大响应时间来计算任务最大不可抢占区域大小;步骤三:将控制任务最后一段设置为最大的不可抢占区域,具体是:(1)计算造成最大输入输出延迟时刻;该时刻对应于所有高优先级任务的同步释放,且该时刻距该任务开始执行仅有一段极小的时间;(2)计算最大输入输出延迟;将最大输入输出延迟的计算分为三个部分,即该任务开始运行到造成最大输入输出延迟时刻之间的一段极小的时间ε,除最后一段不可抢占区域的所有高优先级任务的响应时间以及最后一段不可抢占区域那么最大输入输出延迟表示为:WIOLiLNPR=ϵ+WOiP(Ci-qilast-ϵ)+qilast]]>其中表示在完全可抢占调度中长为时间内第i个任务的最大占据时间,即任务从开始运行长为的时间到任务重新开始运行一小段时间之间的间隔;根据最大响应时间与最大占据时间之间的关系式:WRiP(C)=limx->C-WOiP(x)]]>将最大输入输出延迟前面两项简化为:lim(ϵ+WOiP(Ci-qilast-ϵ))=limϵ->0WOiP(Ci-qilast-ϵ)+limϵ->0ϵ=WRiP(Ci-qilast)]]>则最大输入输出延迟表示为:WIOLiLNPR=WRiP(Ci-qilast)+qilast]]>(3)最大输入输出延迟与最后一段不可抢占区域关系;通过比较一个较大的不可抢占区域和一个稍短的不可抢占区域之间的输入输出延迟的关系,找到最后一段不可抢占区域与输入输出延迟的关系,即当最后一段不可抢占区域最大时对应着最小的输入输出延迟;(4)根据以上最后一段不可抢占区域大小与输入输出延迟的关系,将固定优先级调度的控制任务的最后一段不可抢占区域设置为最大;步骤四:将非控制任务设置为完全可抢占,具体是:计算何时不存在采样延迟自推...
【专利技术属性】
技术研发人员:吴以凡,周元斌,张桦,戴国骏,曾虹,
申请(专利权)人:杭州电子科技大学,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。