A RISC-V based platform supporting mixed timing-critical and high performance workloads

被引:0
作者
Poorhosseini, Mehrdad [1 ]
Gruettner, Kim [2 ]
机构
[1] Carl von Ossietzky Univ Oldenburg, Dept Comp Sci, Oldenburg, Germany
[2] German Aerosp Ctr DLR, Inst Syst Engn Future Mobil, Oldenburg, Germany
来源
2023 26TH EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN, DSD 2023 | 2023年
关键词
RISC-V; mixed workload; real-time; high performance; CORE;
D O I
10.1109/DSD60849.2023.00094
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Existing hardware platforms are typically optimized for either real-time or high-performance applications, which poses challenges when running a mix of both on the same platform. This work aims to address this issue by proposing a hybrid platform that can effectively execute both types of applications without compromising timing predictability or performance optimization. The proposed solution presents a hybrid HW/SW architecture template capable of dynamically switching between real-time and high-performance execution modes at runtime. The integration and implementation of this architecture template are described on an FPGA, utilizing an open-source RISC-V processor system and FreeRTOS as the software management layer. We have successfully applied the TACLe benchmark suite for the evaluation of our proposed approach. Through an integrated measurement infrastructure, the software functionality, execution timing, and switching times are analyzed on a single-core implementation of the proposed architecture template.
引用
收藏
页码:650 / 659
页数:10
相关论文
共 12 条
[1]  
Akesson Benny, 2011, MEMORY CONTROLLERS R
[2]  
[Anonymous], 2016, SIGBED Rev., DOI DOI 10.1145/3015037.3015047
[3]  
Falk H., WCET 2016
[4]  
Goossens Kees, 2013, ACM SIGBED REV, V10, P3, DOI [http://doi.acm.org/10.1145/2544350.2544353, DOI 10.1145/2544350.2544353]
[5]  
Goossens S., 2013, P 10 FPGAWORLD C ON, P1
[6]   An Integration Flow for Mixed-Critical Embedded Systems on a Flexible Time-Triggered Platform [J].
Ittershagen, Philipp ;
Gruettner, Kim ;
Nebel, Wolfgang .
ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2018, 23 (04)
[7]  
Poorhosseini M., 2023, Ph.D. dissertation
[8]   A Compiler Comparison in the RISC-V Ecosystem [J].
Poorhosseini, Mehrdad ;
Nebel, Wolfgang ;
Gruettner, Kim .
2020 INTERNATIONAL CONFERENCE ON OMNI-LAYER INTELLIGENT SYSTEMS (IEEE COINS 2020), 2020, :80-85
[9]   Patmos: a time-predictable microprocessor [J].
Schoeberl, Martin ;
Puffitsch, Wolfgang ;
Hepp, Stefan ;
Huber, Benedikt ;
Prokesch, Daniel .
REAL-TIME SYSTEMS, 2018, 54 (02) :389-423
[10]   T-CREST: Time-predictable multi-core architecture for embedded systems [J].
Schoeberl, Martin ;
Abbaspour, Sahar ;
Akesson, Benny ;
Audsley, Neil ;
Capasso, Raffaele ;
Garside, Jamie ;
Goossens, Kees ;
Goossens, Sven ;
Hansen, Scott ;
Heckmann, Reinhold ;
Hepp, Stefan ;
Huber, Benedikt ;
Jordan, Alexander ;
Kasapaki, Evangelia ;
Knoop, Jens ;
Li, Yonghui ;
Prokesch, Daniel ;
Puffitsch, Wolfgang ;
Puschner, Peter ;
Rocha, Andre ;
Silva, Claudio ;
Sparso, Jens ;
Tocchi, Alessandro .
JOURNAL OF SYSTEMS ARCHITECTURE, 2015, 61 (09) :449-471