Abstract
GNARL is the tasking runtime system of the Gnu NYU Ada95 Translator (GNAT). GNARL is divided into two main layers, the lower of which isolates dependences on a particular host operating system or real-time kernel. For portability, the primary implementation of this lower level accesses OS services via the POSIX interfaces. In this paper we describe our recent redesign of the low-level interface, to improve both performance and portability. Performance comparisons between the new and old runtime system on Solaris2.4 show up to approximately 40 percent improvement on tasking related operations.
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have