Dispatching Domains for Multiprocessor Platforms and Their Representation in Ada

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

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.

Original languageEnglish
Title of host publicationRELIABLE SOFTWARE TECHNOLOGIES - ADA-EUROPE 2010
EditorsJ Real, T Vardanega
Place of PublicationBERLIN
PublisherSpringer
Pages41-53
Number of pages13
Volume6106 LNCS
ISBN (Print)978-3-642-13549-1
Publication statusPublished - 2010
Event15th Ada-Europe International Conference on Reliable Software Technologies - Valencia
Duration: 14 Jun 201018 Jun 2010

Conference

Conference15th Ada-Europe International Conference on Reliable Software Technologies
CityValencia
Period14/06/1018/06/10

Cite this