CN114578946A - 一种非精确混合关键任务非抢占动态优先级能耗优化方法 - Google Patents
一种非精确混合关键任务非抢占动态优先级能耗优化方法 Download PDFInfo
- Publication number
- CN114578946A CN114578946A CN202210158094.XA CN202210158094A CN114578946A CN 114578946 A CN114578946 A CN 114578946A CN 202210158094 A CN202210158094 A CN 202210158094A CN 114578946 A CN114578946 A CN 114578946A
- Authority
- CN
- China
- Prior art keywords
- task
- key
- mode
- tasks
- low
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000005265 energy consumption Methods 0.000 title claims abstract description 43
- 238000000034 method Methods 0.000 title claims abstract description 32
- 238000005457 optimization Methods 0.000 title claims abstract description 27
- 230000000737 periodic effect Effects 0.000 claims abstract description 28
- 238000006243 chemical reaction Methods 0.000 claims abstract description 9
- 238000004458 analytical method Methods 0.000 claims abstract description 7
- 238000000926 separation method Methods 0.000 claims description 12
- 238000004519 manufacturing process Methods 0.000 abstract description 5
- 230000002035 prolonged effect Effects 0.000 abstract description 2
- 238000007796 conventional method Methods 0.000 description 2
- 238000013461 design Methods 0.000 description 2
- 238000002474 experimental method Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000009466 transformation Effects 0.000 description 2
- 238000013459 approach Methods 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000009977 dual effect Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 238000012163 sequencing technique Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
- G06F1/3234—Power saving characterised by the action undertaken
- G06F1/3243—Power saving in microcontroller unit
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
- G06F1/3234—Power saving characterised by the action undertaken
- G06F1/329—Power saving characterised by the action undertaken by task scheduling
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/48—Program initiating; Program switching, e.g. by interrupt
- G06F9/4806—Task transfer initiation or dispatching
- G06F9/4843—Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
- G06F9/4881—Scheduling strategies for dispatcher, e.g. round robin, multi-level priority queues
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/48—Program initiating; Program switching, e.g. by interrupt
- G06F9/4806—Task transfer initiation or dispatching
- G06F9/4843—Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
- G06F9/4881—Scheduling strategies for dispatcher, e.g. round robin, multi-level priority queues
- G06F9/4893—Scheduling strategies for dispatcher, e.g. round robin, multi-level priority queues taking into account power or heat criteria
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5005—Allocation of resources, e.g. of the central processing unit [CPU] to service a request
- G06F9/5027—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
- G06F9/5038—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals considering the execution order of a plurality of tasks, e.g. taking priority or time dependency constraints into consideration
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明提供了一种非精确混合关键任务非抢占动态优先级能耗优化方法,具体包括,根据非精确混合关键任务非抢占模型,确定***模式转化策略;利用时间需求分析的方法,分别给出***处于低模式和高模式调度可行的充分条件;根据***调度可行的充分条件,计算虚拟截止期限参数x;计算统一的能耗优化速度SU,***在低模式和高模式下,均按照统一的能耗优化速度SU执行任务。本发明提供的方法,能够确保周期任务在其截止期限内完成执行且***开销小,能耗降低进一步降低产品的生产成本,延长设备的使用时间,减少电池的更换周期。
Description
技术领域
本发明涉及能耗优化调度领域,特别是指一种非精确混合关键任务非抢占动态优先级能耗优化方法。
背景技术
由于功耗、体积、尺寸以及重量的限制,嵌入式实时***的发展趋势是将不同的组件和应用集成到同一个平台上,形成混合关键***。无人机控制***和汽车自动驾驶***就是常见的混合关键***。常见的民用无人机是采用电池供电,电池技术的发展远落后于***能耗的增长,所以能耗对于无人机而言非常重要。
现有的混合关键***能耗优化调度方法,主要针对传统的混合关键任务模型,且采用抢占性调度策略。针对非精确混合关键任务模型的调度方法比较少,仅有的研究也是采用抢占性调度策略,并且采用双速度的方法执行任务。抢占性调度策略,会导致上下文切换频繁发生,无形中增加了***的抢占开销;此外,抢占性调度方法不够灵活,无法预测任务的调度过程,时间复杂度高等。双速度的方法也会无形中增加处理器速度切换的开销。
发明内容
本发明的主要目的在于克服现有技术中的上述缺陷,提出一种非精确混合关键任务非抢占动态优先级能耗优化方法,能够确保周期任务在其截止期限内完成执行且***开销小,能耗降低进一步降低产品的生产成本,延长设备的使用时间,减少电池的更换周期。
本发明采用如下技术方案:
一种非精确混合关键任务非抢占动态优先级能耗优化方法,包括:
根据非精确混合关键任务非抢占模型,确定***模式转化策略;
利用时间需求分析的方法,分别给出***处于低模式和高模式调度可行的充分条件;
根据***调度可行的充分条件,计算虚拟截止期限参数x;
计算统一的能耗优化速度SU;
***在低模式和高模式下,均按照统一的能耗优化速度SU执行任务。
具体地,所述根据非精确混合关键任务非抢占模型,确定其模式转化策略,具体包括:
单处理器上考虑非精确混合关键周期任务集Γ={τ1,τ2,…,τn};混合关键周期任务τi,1≤i≤n,i为整数,由三元组{Ti,ξi,Ci}组成,其中Ti表示混合关键周期任务τi的周期;ξi表示混合关键周期任务τi的关键层次,其可以表示为ξi={LO,HI},混合关键周期任务τi的关键层次为LO时,其为低关键层次任务;混合关键周期任务τi的关键层次为HI时,其为高关键层次任务;Ci表示混合关键周期任务τi的不同模式下的最坏情况下执行时间;Ci(LO)和Ci(HI)分别表示混合关键周期任务τi在低模式和高模式下的执行时间;***的模式转化规则如下:
***开始时处于低模式;当高关键层次任务τi的执行时间超过Ci(LO)且其没有完成执行;***此时从低模式切换到高模式;***处于高模式时,当无高关键层次任务等待执行或者处理器处于空闲状态时,***从高模式切换到低模式。
具体地,所述利用时间需求分析的方法,分别给出***处于低模式和高模式调度可行的充分条件,具体包括:
通过任务在某一区间的处理器需求与该区间的长度进行判断;当任务的处理器需求小于或等于该区间长度时,调度是可行的;否则调度不可行;
非精确混合关键周期任务集根据任务的周期进行排序,***在低模式调度可行的充分条件由下式给出:
其中,和分别是所有低关键层次任务和高关键层次任务在低模式的利用率之和;x是虚拟截止期限参数,n是非精确混合关键周期任务集中任务的数量;t是实数;Ci(LO),Cj(LO)和Ck(LO)分别是混合关键周期任务τi,τj,τk在低模式下最坏情况下的执行时间;T1,Tj,Tk分别是混合关键周期任务τ1,τj,τk的周期;i,j,k都是正整数;heLO(i)和heHI(i)分别是优先级高于混合关键周期任务τi的低关键层次任务集合和高关键层次任务集合;
***处于高模式调度可行的充分条件由下式给出:
具体地,所述根据***调度可行的充分条件,计算虚拟截止期限参数x,包括:
虚拟截止期限参数x由下式计算:
具体地,所述计算统一的能耗优化速度SU,包括:
统一的能耗优化速度SU由下式给出:
其中,和分别是所有低关键层次任务和高关键层次任务在低模式的利用率之和;和分别是所有低关键层次任务和高关键层次任务在高模式的利用率之和;和分别任务τi在高模式和低模式下的利用率;分别任务τj在低模式下的利用率,分别任务τk在高模式下的利用率;heLO(i)和heHI(i)分别是优先级高于混合关键周期任务τi的低关键层次任务集合和高关键层次任务集合。
由上述对本发明的描述可知,与现有技术相比,本发明具有如下有益效果:
(1)本发明提供了一种非精确混合关键任务非抢占动态优先级能耗优化方法,具体包括,根据非精确混合关键任务非抢占模型,确定***模式转化策略;利用时间需求分析的方法,分别给出***处于低模式和高模式调度可行的充分条件;根据***调度可行的充分条件,计算虚拟截止期限参数x;计算统一的能耗优化速度SU,本发明提供的方法,能够确保周期任务在其截止期限内完成执行且***开销小,能耗降低进一步降低产品的生产成本,延长设备的使用时间,减少电池的更换周期。
(2)实验证明,本发明提供的方法比现有的混合关键***周期任务调度方法相比节约大约17.15%能耗。
附图说明
图1为本发明实施例提供的一种非精确混合关键任务非抢占动态优先级能耗优化方法流程图。
以下结合附图和具体实施例对本发明作进一步详述。
具体实施方式
本发明提出一种非精确混合关键任务非抢占动态优先级能耗优化方法,能够确保周期任务在其截止期限内完成执行且***开销小,能耗降低进一步降低产品的生产成本,延长设备的使用时间,减少电池的更换周期。
参见图1所示,本发明提供的一种非精确混合关键任务非抢占动态优先级能耗优化方法,包括如下步骤:
步骤101:根据非精确混合关键任务非抢占模型,确定***模式转化策略。
单处理器上考虑非精确混合关键周期任务集Γ={τ1,τ2,…,τn};混合关键周期任务τi(1≤i≤n,i为整数)由三元组{Ti,ξi,Ci}组成,其中Ti表示混合关键周期任务τi的周期;ξi表示混合关键周期任务τi的关键层次,其可以表示为ξi={LO,HI},混合关键周期任务τi的关键层次为LO时,其为低关键层次任务;混合关键周期任务τi的关键层次为HI时,其为高关键层次任务;Ci表示混合关键周期任务τi的不同模式下的最坏情况下执行时间;Ci(LO)和Ci(HI)分别表示混合关键周期任务τi在低模式和高模式下的执行时间;非精确混合关键周期任务集与传统的混合关键周期任务模型相比,其区别主要在于***处于高模式时,同时执行高关键层次任务和低关键层次。而传统的混合关键周期任务模型,只执行高关键层次任务,舍弃所有低关键层次任务。如果混合关键周期任务τi为低关键层次任务,则Ci(HI)≤Ci(LO);如果混合关键周期任务τi为高关键层次任务,则Ci(HI)>=Ci(LO);所谓低模式是指任何任务τi的执行时间都不超过Ci(LO);所谓高模式是指任何任务τi的执行时间都不超过Ci(HI);***的模式转化规则如下:
***开始时处于低模式;当高关键层次任务τi的执行时间超过Ci(LO)且其没有完成执行;***此时从低模式切换到高模式;***处于高模式时,当没有高关键层次任务等待执行或者处理器处于空闲状态时,***从高模式切换到低模式;
该任务集由非抢占修改的最早截止期限策略调度;所谓的修改的最早截止期限策略是指在不同的***模式,给高关键层次任务分配不同的虚拟截止期限;由虚拟截止期限确定任务的优先级,优先级高的任务优先调度;所谓非抢占是指一旦任务开始执行,其它任务,哪怕是优先级比它高的任务都必须等待其完成执行,才能继续执行;在***处于低模式和高模式时,高关键层次任务τi的虚拟截止期限分别为ai+xTi和ai+Ti,其中ai是高关键层次任务τi的到达时间,x为虚拟截止期限参数;虚拟截止期限小的任务的优先级越高,虚拟截止期限大的任务的优先级越低。任务的虚拟截止期限相同时,到达时间越早的优先越高;到达时间越晚的其优先级越低;任务的虚拟截止期限和到达时间都相同时,下标小的任务,其优先级越高,下标大的任务,其优先级越低。
步骤102:利用时间需求分析的方法,分别给出***处于低模式和高模式调度可行的充分条件。
所谓时间需求分析方法是指通过任务在某一区间的处理器需求与该区间的长度进行判断;当任务的处理器需求小于或等于该区间长度时,调度是可行的;否则调度不可行;
非精确混合关键周期任务集根据任务的周期进行非降排序,***处于低模式调度可行的充分条件由下式给出:
其中,和分别是所有低关键层次任务和高关键层次任务在低模式的利用率之和;ΓLO和ΓHI分别是低关键层次任务和高关键层次任务的集合;是任务τi在低模式的利用率;x是虚拟截止期限参数,n是非精确混合关键周期任务集中任务的数量;t是实数;Ci(LO),Cj(LO),Ck(LO)分别是混合关键周期任务τi,τj,τk在低模式下最坏情况下的执行时间;T1,Tj,Tk分别是混合关键周期任务τ1,τj,τk的周期;i,j,k都是正整数;heLO(i)和heHI(i)分别是优先级高于混合关键周期任务τi的低关键层次任务集合和高关键层次任务集合;
***处于高模式调度可行的充分条件由下式给出:
其中,和分别是所有高关键层次任务和低关键层次任务在高模式的利用率之和;ΓLO和ΓHI分别是低关键层次任务和高关键层次任务的集合;是任务τi在高模式的利用率;t是实数;Ci(LO),Cj(LO),Ck(LO)分别是混合关键周期任务τi,τj,τk在低模式下最坏情况下的执行时间;T1,Tj,Tk分别是混合关键周期任务τ1,τj,τk的周期;i,j,k都是正整数;heLO(i)和heHI(i)分别是优先级高于混合关键周期任务τi的低关键层次任务集合和高关键层次任务集合;Ci(HI)和Ck(HI)分别是混合关键周期任务τi和τk在高模式下最坏情况下的执行时间。
步骤103:根据***调度可行的充分条件,计算虚拟截止期限参数x。
虚拟截止期限参数x由下式计算:
其中,和分别是所有低关键层次任务和高关键层次任务在低模式的利用率之和;ΓLO和ΓHI分别是低关键层次任务和高关键层次任务的集合;和分别是任务τi和τj在低模式的利用率;是任务τk在高模式的利用率;t是实数;T1,Tj,Tk分别是混合关键周期任务τ1,τj,τk的周期;i,j,k都是正整数;Ci(LO),Cj(LO),Ck(LO)分别是混合关键周期任务τi,τj,τk在低模式下最坏情况下的执行时间;Ck(HI)是混合关键周期任务τk在高模式下最坏情况下的执行时间;heLO(i)和heHI(i)分别是优先级高于混合关键周期任务τi的低关键层次任务集合和高关键层次任务集合。
步骤104:所述计算统一的能耗优化速度SU。
统一的能耗优化速度SU由下式给出:
其中,和分别是所有低关键层次任务和高关键层次任务在低模式的利用率之和;和分别是所有高关键层次任务和低关键层次任务在高模式的利用率之和;ΓLO和ΓHI分别是低关键层次任务和高关键层次任务的集合;和分别是任务τi和τj在低模式的利用率;和分别是任务τk和τi在高模式的利用率;t是实数;T1,Tj,Tk分别是混合关键周期任务τ1,τj,τk的周期;i,j,k都是正整数;Ci(LO),Cj(LO),Ck(LO)分别是混合关键周期任务τi,τj,τk在低模式下最坏情况下的执行时间;Ci(HI)和Ck(HI)分别是混合关键周期任务τi和τk在高模式下最坏情况下的执行时间;heLO(i)和heHI(i)分别是优先级高于混合关键周期任务τi的低关键层次任务集合和高关键层次任务集合。
步骤S105:***在低模式和高模式下,均按照统一的能耗优化速度SU执行任务。
本实施例中,混合周期任务集Γ={τ1,τ2,τ3}包含3个周期任务;周期任务τ1的周期T1等于10,关键层次ξ1为LO,即其为低关键层次任务,其低关键层次模式最坏情况下执行时间C1(LO)为2;其高关键层次模式最坏情况下执行时间C1(HI)为1;周期任务τ2的周期T2等于10,关键层次ξ2为HI,即其高低关键层次任务,其低关键层次模式最坏情况下执行时间C2(LO)为2;其高关键层次模式最坏情况下执行时间C2(HI)为3;周期任务τ3的周期T3等于15,关键层次ξ3为LO,即其为低关键层次任务,其低关键层次模式最坏情况下执行时间C3(LO)为3;其高关键层次模式最坏情况下执行时间C3(HI)为1.5;通过计算可知,能耗优化速度SU=0.875,在区间[0,30]内调度该任务集,将本发明方法与没有采用动态电压频率调节方法相比较节约大约17.15%的能耗。
本发明提供了一种非精确混合关键任务非抢占动态优先级能耗优化方法,具体包括,根据非精确混合关键任务非抢占模型,确定***模式转化策略;利用时间需求分析的方法,分别给出***处于低模式和高模式调度可行的充分条件;根据***调度可行的充分条件,计算虚拟截止期限参数x;计算统一的能耗优化速度SU,本发明提供的方法,能够确保周期任务在其截止期限内完成执行且***开销小,能耗降低进一步降低产品的生产成本,延长设备的使用时间,减少电池的更换周期。
实验证明,本发明提供的方法比现有的混合关键***周期任务调度方法相比节约大约17.15%能耗。
上述仅为本发明的具体实施方式,但本发明的设计构思并不局限于此,凡利用此构思对本发明进行非实质性的改动,均应属于侵犯本发明保护范围的行为。
Claims (5)
1.一种非精确混合关键任务非抢占动态优先级能耗优化方法,其特征在于,包括:
根据非精确混合关键任务非抢占模型,确定***模式转化策略;
利用时间需求分析的方法,分别给出***处于低模式和高模式调度可行的充分条件;
根据***调度可行的充分条件,计算虚拟截止期限参数x;
计算统一的能耗优化速度SU;
***在低模式和高模式下,均按照统一的能耗优化速度SU执行任务。
2.根据要求1所述的一种非精确混合关键任务非抢占动态优先级能耗优化方法,其特征在于,所述根据非精确混合关键任务非抢占模型,确定其模式转化策略,具体包括:
单处理器上非精确混合关键周期任务集Γ={τ1,τ2,…,τn};混合关键周期任务τi,1≤i≤n,i为整数,由三元组{Ti,ξi,Ci}组成,其中Ti表示混合关键周期任务τi的周期;ξi表示混合关键周期任务τi的关键层次,其可以表示为ξi={LO,HI},混合关键周期任务τi的关键层次为LO时,其为低关键层次任务;混合关键周期任务τi的关键层次为HI时,其为高关键层次任务;Ci表示混合关键周期任务τi的不同模式下的最坏情况下执行时间;Ci(LO)和Ci(HI)分别表示混合关键周期任务τi在低模式和高模式下的执行时间;***的模式转化策略如下:
***开始时处于低模式;当高关键层次任务τi的执行时间超过Ci(LO)且其没有完成执行;***此时从低模式切换到高模式;***处于高模式时,当无高关键层次任务等待执行或者处理器处于空闲状态时,***从高模式切换到低模式。
3.根据权利要求2所述的一种非精确混合关键任务非抢占动态优先级能耗优化方法,其特征在于,所述利用时间需求分析的方法,分别给出***处于低模式和高模式调度可行的充分条件,具体包括:
通过任务在某一区间的处理器需求与该区间的长度进行判断;当任务的处理器需求小于或等于该区间长度时,调度是可行的;否则调度不可行;
非精确混合关键周期任务集根据任务的周期进行排序,***在低模式调度可行的充分条件由下式给出:
其中,和分别是所有低关键层次任务和高关键层次任务在低模式的利用率之和;x是虚拟截止期限参数,n是非精确混合关键周期任务集中任务的数量;t是实数;Ci(LO),Cj(LO)和Ck(LO)分别是混合关键周期任务τi,τj,τk在低模式下最坏情况下的执行时间;T1,Tj,Tk分别是混合关键周期任务τ1,τj,τk的周期;i,j,k都是正整数;heLO(i)和heHI(i)分别是优先级高于混合关键周期任务τi的低关键层次任务集合和高关键层次任务集合;
***处于高模式调度可行的充分条件由下式给出:
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210158094.XA CN114578946B (zh) | 2022-02-21 | 2022-02-21 | 一种非精确混合关键任务非抢占动态优先级能耗优化方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210158094.XA CN114578946B (zh) | 2022-02-21 | 2022-02-21 | 一种非精确混合关键任务非抢占动态优先级能耗优化方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114578946A true CN114578946A (zh) | 2022-06-03 |
CN114578946B CN114578946B (zh) | 2023-05-26 |
Family
ID=81774558
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210158094.XA Active CN114578946B (zh) | 2022-02-21 | 2022-02-21 | 一种非精确混合关键任务非抢占动态优先级能耗优化方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114578946B (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115016632A (zh) * | 2022-06-29 | 2022-09-06 | 华侨大学 | 一种基于多处理器分区的动态优先级节能调度方法 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1341084A2 (en) * | 2002-03-01 | 2003-09-03 | Broadcom Corporation | Method of analyzing the schedulability of a non-preemptive system |
CN107766140A (zh) * | 2017-10-30 | 2018-03-06 | 华中科技大学 | 一种带抢占点实时任务的可调度性分析方法 |
CN112486652A (zh) * | 2020-11-30 | 2021-03-12 | 华侨大学 | 一种非抢占固定优先级混合关键任务能耗优化调度方法 |
-
2022
- 2022-02-21 CN CN202210158094.XA patent/CN114578946B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1341084A2 (en) * | 2002-03-01 | 2003-09-03 | Broadcom Corporation | Method of analyzing the schedulability of a non-preemptive system |
CN107766140A (zh) * | 2017-10-30 | 2018-03-06 | 华中科技大学 | 一种带抢占点实时任务的可调度性分析方法 |
CN112486652A (zh) * | 2020-11-30 | 2021-03-12 | 华侨大学 | 一种非抢占固定优先级混合关键任务能耗优化调度方法 |
Non-Patent Citations (1)
Title |
---|
赵瑞姣;朱怡安;李联;: "基于异构多核***的混合关键任务调度算法", 计算机工程 * |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115016632A (zh) * | 2022-06-29 | 2022-09-06 | 华侨大学 | 一种基于多处理器分区的动态优先级节能调度方法 |
CN115016632B (zh) * | 2022-06-29 | 2023-05-26 | 华侨大学 | 一种基于多处理器分区的动态优先级节能调度方法 |
Also Published As
Publication number | Publication date |
---|---|
CN114578946B (zh) | 2023-05-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108984292B (zh) | 混合关键***固定优先级周期任务能耗优化方法 | |
CN101339521B (zh) | 一种任务优先级动态调度算法 | |
CN110308977B (zh) | 一种动态利用率更新混合关键偶发任务低能耗方法 | |
CN112486652B (zh) | 一种非抢占固定优先级混合关键任务能耗优化调度方法 | |
CN108100202B (zh) | Lng-蓄电池混合动力船舶推进***功率分配方法 | |
CN114578947B (zh) | 动态优先级能耗感知非精确混合关键任务调度方法和*** | |
CN114578946A (zh) | 一种非精确混合关键任务非抢占动态优先级能耗优化方法 | |
CN109739332B (zh) | 一种多任务通用能耗优化方法 | |
CN111984389B (zh) | 基于截止期限的资源共享混合关键周期任务能耗优化方法 | |
CN110718940A (zh) | 基于负荷预测的多能源船舶智能功率分配方法及装置 | |
CN111313437A (zh) | 计及充电计划优化的电动汽车分布式调频控制方法 | |
CN109918185B (zh) | 基于虚拟任务固定优先级混合关键***调度方法 | |
Zhang et al. | Grid frequency regulation strategy considering individual driving demand of electric vehicle | |
CN108563494A (zh) | 一种自适应动态调整的线程调度***及方法 | |
CN113708394B (zh) | 一种百兆瓦级储能参与调峰及频率响应辅助服务的联合调度方法 | |
CN112905330A (zh) | 一种固定优先级混合关键偶发任务能耗感知方法 | |
CN116126503A (zh) | 动态优先级半透视非精确混合关键任务能耗优化调度方法 | |
CN110806795B (zh) | 一种基于动态空闲时间混合关键周期任务的能耗优化方法 | |
CN114578944B (zh) | 固定优先级利用率更新混合关键任务能耗感知方法和*** | |
CN110825504B (zh) | 一种基于服务器混合关键偶发任务能耗优化方法 | |
CN114142479B (zh) | 计及多类型可调节负荷资源的用户侧能量调度方法及*** | |
CN113815408B (zh) | 一种发动机动态能量回收方法 | |
CN114578945A (zh) | 非抢占动态优先级混合关键任务能耗感知实时调度方法 | |
CN115016632B (zh) | 一种基于多处理器分区的动态优先级节能调度方法 | |
CN114400689A (zh) | 一种基于v2g充电站的电力调度方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |