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 条
  • [1] On the design of multimedia software and future system architectures
    de With, PHN
    Jaspers, EGT
    EMBEDDED PROCESSORS FOR MULTIMEDIA AND COMMUNICATIONS, 2004, 5309 : 58 - 69
  • [2] HIGH LATENCY AND CONTENTION ON SHARED L2-CACHE FOR MANY- CORE ARCHITECTURES
    Alves, Marco A. Z.
    Freitas, Henrique C.
    Navaux, Philippe O. A.
    PARALLEL PROCESSING LETTERS, 2011, 21 (01) : 85 - 106
  • [3] System and software architectures
    Chung, L
    Subramanian, N
    SCIENCE OF COMPUTER PROGRAMMING, 2005, 57 (01) : 1 - 4
  • [4] How many system architectures?
    Wolf, W
    COMPUTER, 2003, 36 (03) : 93 - 95
  • [5] Quality system and software architectures
    Chung, L
    Subramanian, N
    SCIENCE OF COMPUTER PROGRAMMING, 2006, 61 (01) : 1 - 3
  • [6] Adaptable system/software architectures
    Chung, L
    Subramanian, N
    JOURNAL OF SYSTEMS ARCHITECTURE, 2004, 50 (07) : 365 - 366
  • [7] Future trends in software architectures for automotive systems
    Voget, S
    ADVANCED MICROSYSTEMS FOR AUTOMOTIVE APPLICATIONS 2003, 2003, : 457 - 469
  • [8] IMPACT OF SOFTWARE ON FUTURE MICROPROCESSOR DISTRIBUTED ARCHITECTURES
    HAWKINS, RD
    INSTRUMENTATION TECHNOLOGY, 1980, 27 (03): : 49 - 54
  • [9] Next generation system and software architectures - Challenges from future NASA exploration missions
    Sterritt, Roy
    Rouff, Christopher A.
    Hinchey, Michael G.
    Rash, James L.
    Truszkowski, Walt
    SCIENCE OF COMPUTER PROGRAMMING, 2006, 61 (01) : 48 - 57
  • [10] Gyrokinetic simulations on many- and multi-core architectures with the global electromagnetic Particle-In-Cell Code ORB5
    Ohana, Noe
    Gheller, Claudio
    Lanti, Emmanuel
    Jocksch, Andreas
    Brunner, Stephan
    Villard, Laurent
    COMPUTER PHYSICS COMMUNICATIONS, 2021, 262