Implementation of Timing-Event Affinities in Ada/Linux

Sergio Sáez, Jorge Real, Alfons Crespo · ACM SIGAda Ada Letters · 2015

Ada 2012 has introduced mechanisms for exploiting multiprocessor platforms at the application level. These include task afinity control and definition of dispatching domains. However, there are other executable entities defined in the language for which there is no such support to afinity control: event handlers. With event handlers we mean both timing-event and interrupt handlers. This paper discusses the consequences of this lack of functionality and explores implementation issues related with this ability. We propose a working implementation for afinity of timing-event handlers on top of Linux.

Read the paper · More papers on PaperTik