P-SOCRATES: A parallel software framework for time-critical many-core systems

被引:8
|
作者
Pinho, Luis Miguel [1 ]
Nelis, Vincent [1 ]
Yomsi, Patrick Meumeu [1 ]
Quinones, Eduardo [2 ]
Bertogna, Marko [3 ]
Burgio, Paolo [3 ]
Marongiu, Andrea [4 ]
Scordino, Claudio [5 ]
Gai, Paolo [5 ]
Ramponi, Michele [6 ]
Mardiak, Michal
机构
[1] ISEP, Oporto, Portugal
[2] Barcelona Supercomp Ctr, Dept Comp Sci, Barcelona, Spain
[3] Univ Modena, I-41100 Modena, Italy
[4] ETH, Zurich, Switzerland
[5] Evidence Srl, Florence, Italy
[6] Act Technol Srl, Ferrara, Italy
关键词
Many-core systems; Real-time systems; Embedded systems; WCET analysis; Real-time scheduling; Parallel programming models;
D O I
10.1016/j.micpro.2015.06.004
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Current generation of computing platforms is embracing multi-core and many-core processors to improve the overall performance of the system, meeting at the same time the stringent energy budgets requested by the market. Parallel programming languages are nowadays paramount to extracting the tremendous potential offered by these platforms: parallel computing is no longer a niche in the high performance computing (HPC) field, but an essential ingredient in all domains of computer science. The advent of next-generation many-core embedded platforms has the chance of intercepting a converging need for predictable high-performance coming from both the High-Performance Computing (HPC) and Embedded Computing (EC) domains. On one side, new kinds of HPC applications are being required by markets needing huge amounts of information to be processed within a bounded amount of time. On the other side, EC systems are increasingly concerned with providing higher performance in real-time, challenging the performance capabilities of current architectures. This converging demand raises the problem about how to guarantee timing requirements in presence of parallel execution. The paper presents how the time-criticality and parallelisation challenges are addressed by merging techniques coming from both HPC and EC domains, and provides an overview of the proposed framework to achieve these objectives. (c) 2015 Elsevier B.V. All rights reserved.
引用
收藏
页码:1190 / 1203
页数:14
相关论文
共 50 条
  • [31] A software stack for next-generation automotive systems on many-core heterogeneous platforms
    Burgio, Paolo
    Bertogna, Marko
    Capodieci, Nicola
    Cavicchioli, Roberto
    Sojka, Michal
    Houdek, Premysl
    Marongiu, Andrea
    Gai, Paolo
    Scordino, Claudio
    Morelli, Bruno
    MICROPROCESSORS AND MICROSYSTEMS, 2017, 52 : 299 - 311
  • [32] A Highly Parallel Framework for HEVC Coding Unit Partitioning Tree Decision on Many-core Processors
    Yan, Chenggang
    Zhang, Yongdong
    Xu, Jizheng
    Dai, Feng
    Li, Liang
    Dai, Qionghai
    Wu, Feng
    IEEE SIGNAL PROCESSING LETTERS, 2014, 21 (05) : 573 - 576
  • [33] A Multi-Agent Framework for Thermal Aware Task Migration in Many-Core Systems
    Ge, Yang
    Qiu, Qinru
    Wu, Qing
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2012, 20 (10) : 1758 - 1771
  • [34] Machine Learning for Run-Time Energy Optimisation in Many-Core Systems
    Biswas, Dwaipayan
    Balagopal, Vibishna
    Shafik, Rishad
    Al-Hashimi, Bashir M.
    Merrett, Geoff V.
    PROCEEDINGS OF THE 2017 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2017, : 1588 - 1592
  • [35] Design Methodology and Run-time Management for Predictable Many-Core Systems
    Wildermann, Stefan
    Weichslgartner, Andreas
    Teich, Juergen
    2015 IEEE 18TH INTERNATIONAL SYMPOSIUM ON REAL-TIME DISTRIBUTED COMPUTING WORKSHOPS, 2015, : 103 - 110
  • [36] Response-time analysis of mesh-based many-core systems
    Villaescusa, David Garcia
    Rivas, Mario Aldea
    Harbour, Michael Gonzalez
    JOURNAL OF SYSTEMS ARCHITECTURE, 2023, 134
  • [37] Evaluation and Detection of Hardware Trojan for Real-Time Many-Core Systems
    Hazra, Suvadip
    Sattenapalli, Jaswanth Sai
    Roy, Arka
    Dalui, Mamata
    PROCEEDINGS OF THE 2018 8TH INTERNATIONAL SYMPOSIUM ON EMBEDDED COMPUTING AND SYSTEM DESIGN (ISED 2018), 2018, : 31 - 36
  • [38] BlueVisor: Time-Predictable Hardware Hypervisor for Many-Core Embedded Systems
    Jiang, Zhe
    Wei, Ran
    Dong, Pan
    Zhuang, Yan
    Audsley, Neil C.
    Gray, Ian
    IEEE TRANSACTIONS ON COMPUTERS, 2022, 71 (09) : 2205 - 2218
  • [39] Prediction Based Run-Time Reconfiguration on Many-core Embedded Systems
    Li, Zheng
    He, Shuibing
    Wang, Li
    2017 IEEE INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE AND ENGINEERING (CSE) AND IEEE/IFIP INTERNATIONAL CONFERENCE ON EMBEDDED AND UBIQUITOUS COMPUTING (EUC), VOL 2, 2017, : 140 - 146
  • [40] Near-Optimal Thermal Monitoring Framework for Many-Core Systems-on-Chip
    Ranieri, Juri
    Vincenzi, Alessandro
    Chebira, Amina
    Atienza, David
    Vetterli, Martin
    IEEE TRANSACTIONS ON COMPUTERS, 2015, 64 (11) : 3197 - 3209