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

Scheduling method of 3D scheduler model

A scheduling method and scheduler technology, applied in the direction of instruments, multi-programming devices, program control design, etc., can solve the problems of no unified application of different types of real-time task scheduling methods and intensified resource competition

Inactive Publication Date: 2019-04-05
XIAN TECH UNIV
View PDF2 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

At present, most of the research is on one or two of them, and there is no overall planning, and the scheduling methods of these different types of real-time tasks have not been uniformly applied to the comprehensive platform.
In addition, with the increase of task types, the management of shared resources is also very difficult, because multi-core will intensify resource competition, and the characteristics of various types of tasks are different. How to solve resource allocation and synchronization also needs careful study

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
  • Scheduling method of 3D scheduler model
  • Scheduling method of 3D scheduler model
  • Scheduling method of 3D scheduler model

Examples

Experimental program
Comparison scheme
Effect test

Embodiment

[0091] Real-time Periodic Task Model

[0092] Assume a system with M cores (M>1), and the cores are isomorphic. Next, with n periodic tasks τ={τ 1 , τ 2 , LL, τ n} and k Sporadic tasks τ′={τ′ 1 , τ′ 2 , L L, τ′ k}Take the preemptible scheduling problem on the homogeneous multi-core processor as an example to discuss.

[0093] Periodic tasks have the following characteristics:

[0094] 1) Each task can use a triplet τ i =(Ф i ,E i ,D i )express. Among them, Ф i is the task arrival time, E i Indicates the worst execution time WCET, D i Indicates the task limit.

[0095] 2) Tasks are preemptible and independent of each other, regardless of the overhead caused by task switching on the same core, and the access overhead of other resources such as variables and buffers.

[0096] 3) Each periodic task τ i Both contain an infinite job job, and τ ik means τ i The kth job of . r ik and d ik Respectively represent τ ik The release time of and the absolute dead time...

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 a three-dimensional scheduler model and a scheduling algorithm thereof. According to the three-dimensional scheduler model and the scheduling algorithm, after the time certainty, safety and reliability of various types of real-time tasks are analyzed, various types of real-time task models are converted into a uniform three-dimensional hierarchical relationship model, then a scheduling strategy is adjusted according to the hierarchies of the tasks and finally the scheduling strategy is mapped into a two-dimensional space-time diagram corresponding to a core. The strategy not only considers the load balance to enhance the parallel execution efficiency of a plurality of cores, but also needs to satisfy the demands of real-timeliness, reliability and safety in the task execution process. Moreover, the model and the algorithm are used for researching a mechanism for synchronizing the shared resource of various real-time tasks so as to obtain a new shared resource management scheme, so that the occurrence of deadlock is decreased and the CPU hunger is prevented.

Description

technical field [0001] The invention relates to the field of embedded systems, in particular to a scheduling method for a three-dimensional scheduler model. Background technique [0002] Since ARM Corporation and Cambridge, UK launched the world's first embedded multi-core processing ARM11MPcore in 2004, the on-chip multi-core processor CMP (Chip Multi-Processors) has small size, low communication delay, short design and verification cycle, high frequency, Features such as low power consumption and low cost quickly became a strong driving force for embedded applications. [0003] At present, multi-core has been widely used in various devices, but the development of software is far behind the development of hardware, especially in the scheduling and decomposition of tasks in embedded systems directly affect the normal use of system software, the current support Multi-core embedded operating systems are all aimed at a single type of real-time tasks, either only considering th...

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): G06F9/48
CPCG06F9/4881
Inventor 黄姝娟容晓峰刘白林张雅茹媛
Owner XIAN TECH UNIV
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