Asynchronous Abstract Machines: Anti-noise System Software for Many-core Processors

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

Event location: Phoenix, AZ US

ISBN: 9781450367554

URI: https://www4.cs.fau.de/Publications/2019/maier_19_ross.pdf

DOI: 10.1145/3322789.3328744

Abstract

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.

Authors with CRIS profile

Related research project(s)

How to cite

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