Title
Optimization of Ada '95 tasking constructs
Abstract
The 1995 revision of the Ada programming language added several new features related to multitasking. These new features open up new implementation questions. In particular, it is appropriate to revisit the subject of compiler and runtime system optimization techniques for Ada multitasking. The existence of GNAT provides an opportunity to study these problems, as well as some more general and longer-standing questions. We study two areas of optimization. The first area is reduction in the number of operating system service calls. We concentrate on the use of different locking policies which control the degree of parallelism within the runtime system. The second area of optimization is to restrict the runtime system using the new pragma Restrictions. In particular, we produce a restricted RTS which excludes task abortion and the asynchronous transfer of control. Performance comparisons between different versions of GNARL are provided, and ways of managing them are also discussed.
Year
DOI
Venue
1997
10.1145/269629.269638
Tri-Ada '97
Keywords
Field
DocType
tasking construct,operating system,cryptography,security,compression,distributed systems,distributed objects,programming language
Distributed object,Computer architecture,Programming language,Cryptography,Computer science
Conference
ISBN
Citations 
PageRank 
0-89791-981-5
4
1.10
References 
Authors
4
2
Name
Order
Citations
PageRank
Dong-Ik Oh1184.74
theodore p baker23710.57