Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

An energy-saving scheduling method supporting non-preemptive real-time task sets

A technology of real-time tasks and scheduling methods, applied to instruments, data processing power supplies, computing, etc., can solve the problems of not being able to fully save system energy consumption, not considering the characteristics of non-preemptive scheduling, and the calculation deceleration factor is too conservative, etc., to achieve improvement Energy consumption, saving system energy consumption, and reliable scheduling performance

Inactive Publication Date: 2018-08-21
HUAZHONG UNIV OF SCI & TECH
View PDF4 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0003] In the prior art, there is no energy-saving scheduling algorithm for completely non-preemptive task sets with static priorities. The two most relevant works are DS algorithm and USFI (UniformSlowdown algorithm with Frequency Inheritance), a dynamic voltage adjustment algorithm for synchronous tasks based on static priorities. , both DS and USFI algorithms are suitable for non-preemptive scheduling, but these two types of methods are based on the sufficient schedulability analysis of preemptible task sets considering task blocking to calculate task deceleration factors (normalized execution speed), and do not consider non-preemptive Due to the characteristics of preemptive scheduling, the deceleration factor is too conservative when calculating the deceleration factor, which cannot fully save the energy consumption of the system.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • An energy-saving scheduling method supporting non-preemptive real-time task sets
  • An energy-saving scheduling method supporting non-preemptive real-time task sets
  • An energy-saving scheduling method supporting non-preemptive real-time task sets

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0041] In order to make the object, technical solution and advantages of the present invention clearer, the present invention will be further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described here are only used to explain the present invention, not to limit the present invention. In addition, the technical features involved in the various embodiments of the present invention described below can be combined with each other as long as they do not constitute a conflict with each other.

[0042] In the embodiment, the following three periodic tasks are given, expressed as (period, deadline, worst execution time): τ 1 =(5,5,1),τ 1 =(10,10,2),τ 1 =(20, 20, 1); the maximum blocking time of each task is B 1 =2,B 2 =1,B 3 =0.

[0043] Such as figure 1As shown, it is a schematic flowchart of an energy-saving scheduling method supporting non-preemptive real-time task sets provide...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention discloses an energy-saving dispatching method capable of supporting a non-preemptive real-time task set. The method comprises the following steps: processing an initial task set, acquiring an initial deceleration parameter, acquiring candidate deceleration parameters, and distributing the deceleration parameters. On the premise of finishing non-preemptive real-time tasks before a deadline, by adopting the energy-saving dispatching method capable of supporting the non-preemptive real-time task set disclosed by the invention, the non-preemptive property of the task set is fully considered to obtain a relatively small deceleration parameter, thus enabling the task set to operate in a relatively low speed, achieving a better energy-conservation effect, effectively saving the energy consumption of an embedded system, and achieving relatively high non-preemptive task set real-time energy-conservation dispatching capability. Compared with an existing real-time system energy-conservation dispatching method, the method provided by the invention has the advantages that calculation load from high-priority tasks is accurately analyzed, one relatively small deceleration parameter is distributed to each task, and the energy consumption of the system can be obviously reduced.

Description

technical field [0001] The invention belongs to the technical field of real-time energy-saving scheduling, and more specifically relates to an energy-saving scheduling method supporting non-preemptive real-time task sets. Background technique [0002] Dynamic Voltage Scaling (DVS) is an effective low-power technology based on preemptive scheduling; however, due to hardware device or software configuration, in some cases, the cost of preemptive scheduling is too high. Large, for example, the load for preemptive operations is too large for the system (for example, in the commercial embedded real-time database system eXtremeDB, transaction scheduling is non-preemptive), or the system itself needs to support non-preemptive key segment tasks, you need to consider non-preemptive Energy-saving scheduling in the case of preemption; non-preemptive scheduling has the advantages of easy implementation, no synchronization overhead, and convenience for accurate analysis of task response ...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Patents(China)
IPC IPC(8): G06F1/32
CPCG06F1/329
Inventor 李国徽李剑军周春阳周全邓承刚
Owner HUAZHONG UNIV OF SCI & TECH
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products