Maier S, Hönig T, Wägemann P, Schröder-Preikschat W (2019)
Publication Language: English
Publication Type: Conference contribution
Publication year: 2019
Publisher: Association for Computing Machinery, Inc
Pages Range: 19-26
Conference Proceedings Title: ROSS 2019 - Proceedings of the 9th International Workshop on Runtime and Operating Systems for Supercomputers, co-located with HPDC 2019
ISBN: 9781450367554
URI: https://www4.cs.fau.de/Publications/2019/maier_19_ross.pdf
Open Access Link: https://www4.cs.fau.de/Publications/2019/maier_19_ross.pdf
Today's systems offer an increasing number of processor cores, however, the chance to operate them efficiently by dedicating cores to specific tasks is often missed. Instead, mixed workloads are processed by each core which leads to system noise (i.e., interferences, scheduling overheads) and yields subpar performance, only. We therefore propose a system design based on Asynchronous Abstract Machines (AAMs). An AAM features a light-weight scheduler and is dedicated to a specific group of tasks with common characteristics (i.e., shared code and data). It offers an asynchronous, task-based interface for efficient interaction between AAMs. Just like applications are built from AAMs, even the OS itself consists of AAMs that are interfaced by applications via asynchronous messages instead of synchronous system calls. A dedicated OS component, which is aware of all AAMs in the system, is responsible for dynamic and exclusive allocation of cores to AAMs depending on their current workload. Thus, cores rarely switch between heterogeneous workloads of different AAMs. And, at the same time, frequent switches between homogeneous tasks become fast, local operations of an AAM, which do not involve the OS kernel. In this paper, we describe shortcomings of existing operating systems, our new system design concept, and present evaluation results of our prototype implementation.
APA:
Maier, S., Hönig, T., Wägemann, P., & Schröder-Preikschat, W. (2019). Asynchronous Abstract Machines: Anti-noise System Software for Many-core Processors. In ROSS 2019 - Proceedings of the 9th International Workshop on Runtime and Operating Systems for Supercomputers, co-located with HPDC 2019 (pp. 19-26). Phoenix, AZ, US: Association for Computing Machinery, Inc.
MLA:
Maier, Sebastian, et al. "Asynchronous Abstract Machines: Anti-noise System Software for Many-core Processors." Proceedings of the 9th International Workshop on Runtime and Operating Systems for Supercomputers, ROSS 2019, co-located with HPDC 2019, Phoenix, AZ Association for Computing Machinery, Inc, 2019. 19-26.
BibTeX: Download