System Software for Resource Arbitration on Future Many-* Architectures

被引:2
|
作者
Schmaus, Florian [1 ]
Maier, Sebastian [1 ]
Langer, Tobias [1 ]
Rabenstein, Jonas [1 ]
Hoenig, Timo [1 ]
Schroeder-Preikschat, Wolfgang [1 ]
Bauer, Lars [2 ]
Henkel, Joerg [2 ]
机构
[1] Friedrich Alexander Univ Erlangen Nurnberg FAU, Erlangen, Germany
[2] Karlsruhe Inst Technol KIT, Karlsruhe, Germany
关键词
many-core; operating systems; concurrency platforms; system software; heterogeneity; tiled-architectures; resource management; task scheduling;
D O I
10.1109/IPDPSW50202.2020.00160
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Just like every ecosystem, the computing one is subject to permanent evolution. In this paper we identify three major challenges resulting from this evolution. Those challenges stem from the hardware and application layer likewise. For one, we entered the era of many-* hardware architectures, which poses new requirements to upper layers. And with the proliferation of the computing continuum (e.g., cloud-, fog- and edge-computing), applications become more demanding and dynamic: The system needs to be able to satisfy application-intrinsic requirements and counter application-extrinsic uncertainties. As part of our contribution we present the current and ongoing research topics of our system-software stack for future many-* architectures. We further present the various mechanisms and concepts we employ within our system-software and describe how the system-software collaborates with other layers to tackle those challenges. Those concepts include a fundamentally different execution model and control-flow abstraction, allowing for massive micro-parallelism to efficiently utilize the hardware. Since the system-software research is performed as part of a collaborative research centre, we are able to approach the challenges on all layers of the technology stack and verify our solutions on an FPGA-based prototype platform. This allows us to design mechanisms in collaboration with every layer of the technology stack, that, when put together, cooperate across layer boundaries.
引用
收藏
页码:967 / 975
页数:9
相关论文
共 50 条
  • [41] A comparative study of many-objective evolutionary algorithms for the discovery of software architectures
    Ramirez, Aurora
    Raul Romero, Jose
    Ventura, Sebastian
    EMPIRICAL SOFTWARE ENGINEERING, 2016, 21 (06) : 2546 - 2600
  • [42] Resource-Aware MapReduce Runtime for Multi/Many-core Architectures
    Iliakis, Konstantinos
    Xydis, Sotirios
    Soudris, Dimitrios
    PROCEEDINGS OF THE 2020 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE 2020), 2020, : 897 - 902
  • [43] Electrochemical storage systems for future system architectures
    Spier, B
    Gutmann, G
    Walter, M
    INNOVATIVE POWER TRAIN SYSTEMS, 1998, 1418 : 285 - 294
  • [44] Tailorable software architectures in the accelerator control system environment
    Mejuev, I
    Kumagai, A
    Kadokura, E
    ADVANCED COMPUTING AND ANALYSIS TECHNIQUES IN PHYSICS RESEARCH, 2001, 583 : 119 - 121
  • [45] A flexible software system for implementing robots control architectures
    Fernandez, JA
    Gonzalez, J
    INTELLIGENT AUTONOMOUS VECHICLES 1998 (IAV'98), 1998, : 45 - 50
  • [46] Hardware/Software Communication and System Integration for Embedded Architectures
    Steven Vercauteren
    Bill Lin
    Design Automation for Embedded Systems, 1997, 2 : 359 - 382
  • [47] Future Communication Services: Application Enablement and the Role of Software Agent Architectures
    Yassine, Abdulsalam
    BELL LABS TECHNICAL JOURNAL, 2011, 16 (02) : 271 - 276
  • [48] Achieving critical system survivability through software architectures
    Knight, JC
    Strunk, EA
    ARCHITECTING DEPENDABLE SYSTEMS II, 2004, 3069 : 51 - 78
  • [49] Data-Centric Communication and Containerization for Future Automotive Software Architectures
    Kugele, Stefan
    Hettler, David
    Peter, Jan
    2018 IEEE 15TH INTERNATIONAL CONFERENCE ON SOFTWARE ARCHITECTURE (ICSA), 2018, : 65 - 74
  • [50] An Analysis System for Mobile Applications MVC Software Architectures
    Dobrean, Dragos
    Diosan, Laura
    ICSOFT: PROCEEDINGS OF THE 14TH INTERNATIONAL CONFERENCE ON SOFTWARE TECHNOLOGIES, 2019, : 178 - 185