Abstract
Ada 2005 has added no new facilities to support applications that want to run on multiprocessor systems. Following the example set by Ada 95, the language facilitates multiprocessor implementations but provides no direct support for an application-controlled mapping of tasks to processors. Such partitioning is often required to obtain feasible real-time systems. This paper argues that multiprocessors systems are becoming so prevalent that the current position is no longer tenable. A proposal for minimal support is presented.
- B. S. Anderson. Saftey critical systems and SMPs, private communication, 2006.Google Scholar
- T. P. Baker. An analysis of fixed-priority schedulability on a multiprocessor. Real-Time Systems, 32(1-2):41--71, 2006. Google Scholar
Digital Library
- T. P. Baker. Global versus partitioned scheduling in multiprocessor systems, private communication, 2006.Google Scholar
- Linux Manual Page. sched_setaffinity(), 2006.Google Scholar
- Michael Gonzalez Harbour. Supporting SMPs in POSIX, private communication, 2006.Google Scholar
- Open Group/IEEE. The open group base specifications issue 6, ieee std 1003.1, 2004 edition. IEEE/1003.1 2004 Edition, The Open Group, 2004.Google Scholar
Index Terms
Beyond Ada 2005: allocating tasks to processors in SMP systems
Recommendations
Parallelism generics for Ada 2005 and beyond
SIGAda '10: Proceedings of the ACM SIGAda annual international conference on SIGAdaThe Ada programming language is seemingly well-positioned to take advantage of emerging multi-core technologies. While it has always been possible to write parallel algorithms in Ada, there are certain classes of problems however, where the level of ...
Parallelism generics for Ada 2005 and beyond
SIGAda 2010The Ada programming language is seemingly well-positioned to take advantage of emerging multi-core technologies. While it has always been possible to write parallel algorithms in Ada, there are certain classes of problems however, where the level of ...
Beyond Ada 2005: allocating tasks to processors in SMP systems
IRTAW '07: Proceedings of the 13th international workshop on Real-time AdaAda 2005 has added no new facilities to support applications that want to run on multiprocessor systems. Following the example set by Ada 95, the language facilitates multiprocessor implementations but provides no direct support for an application-...







Comments