Fixed-priority preemptive multiprocessor scheduling: to partition or not to partition
RTCSA '00 Proceedings of the Seventh International Conference on Real-Time Systems and Applications
Understanding The Linux Kernel
Understanding The Linux Kernel
A Flexible Real-Time Locking Protocol for Multiprocessors
RTCSA '07 Proceedings of the 13th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications
Beyond Ada 2005: allocating tasks to processors in SMP systems
IRTAW '07 Proceedings of the 13th international workshop on Real-time Ada
Sporadic Multiprocessor Scheduling with Few Preemptions
ECRTS '08 Proceedings of the 2008 Euromicro Conference on Real-Time Systems
Portioned EDF-based scheduling on multiprocessors
EMSOFT '08 Proceedings of the 8th ACM international conference on Embedded software
Implementing multicore real-time scheduling algorithms based on task splitting using ada 2012
Ada-Europe'10 Proceedings of the 15th Ada-Europe international conference on Reliable Software Technologies
A real-time framework for multiprocessor platforms using Ada 2012
Ada-Europe'11 Proceedings of the 16th Ada-Europe international conference on Reliable software technologies
Programming languages for real-time applications executing on parallel hardware
Ada-Europe'11 Proceedings of the 16th Ada-Europe international conference on Reliable software technologies
A parallel programming model for ada
SIGAda '11 Proceedings of the 2011 ACM annual international conference on Special interest group on the ada programming language
Implementing multicore real-time scheduling algorithms based on task splitting using ada 2012
Ada-Europe'10 Proceedings of the 15th Ada-Europe international conference on Reliable Software Technologies
An integrated framework for multiprocessor, multimoded real-time applications
Ada-Europe'12 Proceedings of the 17th Ada-Europe international conference on Reliable Software Technologies
Support for multiprocessor platforms
ACM SIGAda Ada Letters
Deferred setting of scheduling attributes in Ada 2012
ACM SIGAda Ada Letters
Adding multiprocessor and mode change support to the Ada real-time framework
ACM SIGAda Ada Letters
Locking policies for multiprocessor ada
ACM SIGAda Ada Letters
Hi-index | 0.00 |
Multiprocessor platforms are becoming the norm for more powerful embedded real-time systems. Although Ada allows its programs to be executed on such platforms it provides no explicit support. If Ada is going to be an effective language for multiprocessor real-time systems then it needs to address the mapping issue that will allow the programmer to express their requirements for task to processor affinity. A number of different mapping and scheduling approaches are advocated in the scheduling literature. The primitives in the language should allow these schemes to be directly supported. In this paper we propose extensions to Ada 2005 to introduce the notion of dispatching domains, and we show how these can be used to implement two example multiprocessor scheduling approaches.