Overview
ABSTRACT
The simple act of adding an additional processor to the platform drastically increases the complexity of real-time scheduling problems. CL Liu, founder of the real-time scheduling realized, very early on, that very few known results in a uniprocessor environment could be directly generalized to multiprocessor systems. This article presents the main results on the scheduling of multiprocessor systems.
Read this article from a comprehensive knowledge base, updated and supplemented with articles reviewed by scientific committees.
Read the articleAUTHORS
-
Pascal RICHARD: University Professor of Computer Science at the University of Poitiers
-
Emmanuel GROLLEAU: University Professor of Computer Science at ISAE-ENSMA (Chasseneuil-du-Poitou)
-
Michaël RICHARD: Senior Lecturer in Computer Science at ISAE-ENSMA (Chasseneuil-du-Poitou)
-
Frédéric RIDOUARD: Lecturer in Computer Science at the University of Poitiers
INTRODUCTION
Since the early 2000s, there has been a noticeable slowdown in the exponential growth (Moore's law) in computing speeds from one processor generation to the next. On personal computers, the increase in computing power is maintained by an increase in the number of computing cores on the same chip. This phenomenon can be explained by the miniaturization achieved by processor foundries on silicon transistor-based technology: for a given transistor size, accelerating computing speed has a quadratic cost in energy. Today, however, the size of a transistor is only a few atoms; it is therefore increasingly difficult to reduce, and the gains in computer frequency are less and less noticeable.
When ECUs are embedded in a system-controlled process (aircraft, automobile, train, artificial satellite, etc.), the trade-off between processing power and energy consumption is often in favor of limiting the computing frequencies of on-board processors when they are powered by battery, ambient energy or fuel. The reduction in processor power is then compensated for by multiplying the number of processors for the same overall computing power.
There are, of course, two ways of multiplying the number of computers: connect several computers via communication networks (these are known as distributed systems), or place several computer cores on the same chip (these are known as multiprocessor systems, or multicore systems when the computer cores are on the same chip). Of course, you can also combine the two and have communication networks linking multi-core systems.
On a complex critical system, such as a civil aircraft, the control system is made up of a distributed system of single-processor systems. Tomorrow's avionics architecture, and probably that of other types of complex embedded systems, must increase computing resources without increasing the complexity of the already highly complex communication network in these systems. As a result, tomorrow's mission-critical system architecture will consist of distributed multicore systems.
Critical embedded systems are generally subject to time constraints: each function must execute within a given time interval, despite the fact that computing resources are shared between several functions. These are referred to as real-time embedded systems, which must be not only functionally valid, but also time-valid.
The aim of this article is to present the problem of temporal validation of real-time applications on multicore processors. It can be seen as a sequel to
Exclusive to subscribers. 97% yet to be discovered!
You do not have access to this resource.
Click here to request your free trial access!
Already subscribed? Log in!
The Ultimate Scientific and Technical Reference
KEYWORDS
survey | problems | solving technics | transport | energy | embedded systems | real-time systems | multiprocessor systems
CAN BE ALSO FOUND IN:
This article is included in
Control and systems engineering
This offer includes:
Knowledge Base
Updated and enriched with articles validated by our scientific committees
Services
A set of exclusive tools to complement the resources
Practical Path
Operational and didactic, to guarantee the acquisition of transversal skills
Doc & Quiz
Interactive articles with quizzes, for constructive reading
Real-time scheduling
Bibliography
Exclusive to subscribers. 97% yet to be discovered!
You do not have access to this resource.
Click here to request your free trial access!
Already subscribed? Log in!
The Ultimate Scientific and Technical Reference