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 条
  • [31] Formal analysis of software security system architectures
    Deng, Y
    Wang, J
    Tsai, JJP
    5TH INTERNATIONAL SYMPOSIUM ON AUTONOMOUS DECENTRALIZED SYSTEMS, PROCEEDINGS, 2001, : 426 - 434
  • [32] HIGH-PERFORMANCE SOFTWARE COHERENCE FOR CURRENT AND FUTURE ARCHITECTURES
    KONTOTHANASSIS, LI
    SCOTT, ML
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 1995, 29 (02) : 179 - 195
  • [33] Analyzing the Next Generation Software Defined Radio for Future Architectures
    Mark Woh
    Yuan Lin
    Sangwon Seo
    Scott Mahlke
    Trevor Mudge
    Journal of Signal Processing Systems, 2011, 63 : 83 - 94
  • [34] Analyzing the Next Generation Software Defined Radio for Future Architectures
    Woh, Mark
    Lin, Yuan
    Seo, Sangwon
    Mahlke, Scott
    Mudge, Trevor
    JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2011, 63 (01): : 83 - 94
  • [35] Exploring Future Many-Core Architectures: The TERAFLUX Evaluation Framework
    Giorgi, R.
    CREATIVITY IN COMPUTING AND DATAFLOW SUPERCOMPUTING, 2017, 104 : 33 - 72
  • [36] Efficient Distributed Data Structures for Future Many-core Architectures
    Fatourou, Panagiota
    Kallimanis, Nikolaos D.
    Kanellou, Eleni
    Makridakis, Odysseas
    Symeonidou, Christi
    2016 IEEE 22ND INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS (ICPADS), 2016, : 835 - 842
  • [37] Efficient Distributed Data Structures for Future Many-core Architectures
    Fatourou, Panagiota
    Kallimanis, Nikolaos D.
    Kanellou, Eleni
    Makridakis, Odysseas
    Symeonidou, Christi
    arXiv,
  • [38] Pipelets: Self-Organizing Software Pipelines for Many-Core Architectures
    Jahn, Janmartin
    Henkel, Jorg
    DESIGN, AUTOMATION & TEST IN EUROPE, 2013, : 1516 - 1521
  • [39] Software-Based Hardware Fault Tolerance for Many-Core Architectures
    Wunderlich, Hans-Joachim
    IEEE INTERNATIONAL SYMPOSIUM ON DEFECT AND FAULT TOLERANCE VLSI SYSTEMS, PROCEEDINGS, 2009, : 223 - 223
  • [40] A comparative study of many-objective evolutionary algorithms for the discovery of software architectures
    Aurora Ramírez
    José Raúl Romero
    Sebastián Ventura
    Empirical Software Engineering, 2016, 21 : 2546 - 2600