Supporting Execution on Multiprocessor Platforms

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 tasks to be executed on such platforms it provides no explicit support that allows programmers to map tasks to processors. If Ada is going to be an effective language for multiprocessor 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 a minimum set of such primitives, with the aim of initiating a debate that will lead to an agreed language change that can be accepted within the Ada community.
Original languageUndefined/Unknown
Title of host publicationProceedings of 14th International Real-Time Ada Workshop, IRTAW
VolumeXXX
Publication statusPublished - 1 Apr 2010

Publication series

NameACM Ada Letters

Cite this