CN120276839A 一种基于cpu忙碌状态的动态cpu调度方法、系统、设备以及介质 (中控技术股份有限公司).docxVIP

CN120276839A 一种基于cpu忙碌状态的动态cpu调度方法、系统、设备以及介质 (中控技术股份有限公司).docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

(19)国家知识产权局

(12)发明专利申请

(10)申请公布号CN120276839A(43)申请公布日2025.07.08

(21)申请号202510334476.7

(22)申请日2025.03.20

(71)申请人中控技术股份有限公司

地址310053浙江省杭州市滨江区六和路

309号

(72)发明人朱浩林承溢蒋骏

(74)专利代理机构北京易捷胜知识产权代理有限公司11613

专利代理师王林

(51)Int.CI.

GO6F9/50(2006.01)

GO6F11/30(2006.01)

GO6F9/48(2006.01)

权利要求书3页说明书12页附图6页

(54)发明名称

一种基于CPU忙碌状态的动态CPU调度方法、系统、设备以及介质

(57)摘要

本发明涉及一种基于CPU忙碌状态的动态CPU调度方法、系统、设备以及介质,其方法包括:

CN120276839A通过监测动态生成各CPU核心的忙碌度指标;将待执行的业务逻辑解析为任务集合,并为任务分配不可变更的任务属性;基于当前所有任务的忙碌度指标确定各自的目标CPU核心,并生成绑定参数写入对应任务的任务属性中;根据各个任务的任务属性执行分配逻辑,将任务提交至目标CPU核心的运行队列中等待执行;当任务在目标CPU核心的单次执行时长达到预设阈值或被外部中断终止时,将对应任务重新置入运行队列。本发明硬件资源利用率、系统实时性、调度安全性

CN120276839A

监测每个

监测每个CPU核心的运行状态参数,动态生成各CPU核心的忙碌度指标

将待执行的业务逻辑解析为任务集合,并为任务集合中的任务分配不可变更的任务属性

基于当前所有任务的忙碌度指标确定各自的目标CPU核心,并生成

绑定参数写入对应任务的任务属性中,形成任务与CPU核心的静态

关联关系

根据各个任务的任务属性执行分配逻辑,将任务提交至目标CPU核心的运行队列中等待执行

当任务在目标CPU核心的单次执行时长达到预设阈值或被外部中断终止时,将对应任务重新置入运行队列以触发新一轮的调度

S4

CN120276839A权利要求书1/3页

2

1.一种基于CPU忙碌程度的动态CPU调度方法,其特征在于,包括:

监测每个CPU核心的运行状态参数,动态生成各CPU核心的忙碌度指标;

将待执行的业务逻辑解析为任务集合,并为任务集合中的任务分配不可变更的任务属性;

基于当前所有任务的忙碌度指标确定各自的目标CPU核心,并生成绑定参数写入对应任务的任务属性中,形成任务与CPU核心的静态关联关系;

根据各个任务的任务属性执行分配逻辑,将任务提交至目标CPU核心的运行队列中等待执行;

当任务在目标CPU核心的单次执行时长达到预设阈值或被外部中断终止时,将对应任务重新置入运行队列以触发新一轮的调度。

2.如权利要求1所述的基于CPU忙碌程度的动态CPU调度方法,其特征在于,监测每个CPU核心的运行状态参数,动态生成各CPU核心的忙碌度指标包括:

将可配置的时间窗口划分为多个连续的子时间片;

在每个子时间片结束时,通过读取硬件性能计数器的寄存器值,统计子时间片的实际忙碌时长;

检测每个子时间片内的硬件中断触发次数,若中断次数超过设定阈值,则激活强制补偿机制;

当强制补偿机制激活时,根据对应子时间片已执行时间与剩余未执行时间的比例,确定补偿系数,其中补偿系数的值与剩余时间占比成反比关系;

将补偿系数与对应子时间片剩余未执行时间的乘积作为补偿增量,叠加到实际忙碌时长中,得到修正忙碌时长;若累计的修正忙碌时长超过当前子时间片总长时,将溢出部分时长递延至下一个子时间片,并在下一个子时间片的初始时刻预先扣除溢出部分时长作为补

偿增量;

累加时间窗口内所有子时间片的修正忙碌时长,并补入因跨时间片任务迁移产生的上下文切换补偿时间,得到总忙碌时间;

基于总忙碌时间计算当前时间窗口内的原始忙碌度值,并引入指数加权移动平均模型,将当前时间窗口内的原始忙碌度值与前一时间窗口的忙碌度值融合,得到最终的忙碌度指标。

3.如权利要求1所述的基于CPU忙碌程度的动态CPU调度方法,其特征在于,将待执行的业务逻辑解析为任务集合,并为任务集合中的任务分配不可变更的任务属性包括:

分析待执

您可能关注的文档

文档评论(0)

aabbcc + 关注
实名认证
文档贡献者

若下载文档格式有问题,请咨询qq1643702686索取原版

1亿VIP精品文档

相关文档