Design of a Tightly-Coupled RISC-V Physical Memory Protection Unit for Online Error Detection

被引:0
|
作者
Gerlin, Nicolas [1 ,2 ]
Kaja, Endri [1 ,2 ]
Bora, Monideep [1 ,3 ]
Devarajegowda, Keerthikumara [1 ,2 ]
Stoffel, Dominik [2 ]
Kunz, Wolfgang [2 ]
Ecker, Wolfgang [1 ,4 ]
机构
[1] Infineon Technol AG, Duisburg, Germany
[2] Tech Univ Kaiserslautern, Kaiserslautern, Germany
[3] Albert Ludwigs Univ Freiburg, Freiburg, Germany
[4] Tech Univ Munich, Munich, Germany
来源
PROCEEDINGS OF THE 2022 IFIP/IEEE 30TH INTERNATIONAL CONFERENCE ON VERY LARGE SCALE INTEGRATION (VLSI-SOC) | 2022年
关键词
Memory protection; Model-based generation; Online error detection; RISC-V; Safety; EXECUTION ENVIRONMENT;
D O I
10.1109/VLSI-SoC54400.2022.9939622
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
While semiconductors are becoming more efficient generation after generation, the continuous technology scaling leads to numerous reliability issues due, amongst others, to variations in transistors characteristics, manufacturing defects, component wear-out, or interference from external and internal sources. Induced bit flips and stuck-at-faults can lead to a system failure. Security-critical systems often use Physical Memory Protection (PMP) modules to enforce memory isolation. The standard loosely-coupled approach eases the implementation but creates overhead in area and performance, limiting the number of protected areas and their size. While delivering great support against malicious software and induced faults, better performance would benefit safety tasks by preventing the program from jumping into an undesired region and giving wrong outputs. We propose a novel model-driven approach to resolve these limitations by generating a tightly-coupled RISC-V PMP, which reduces the impact of run-time reconfiguration. We also discuss guidelines on configuring a PMP to minimize the overhead on performance and memory, and provide an area estimation for each possible PMP design instance. We formally verified a RISC-V Core with a PMP and evaluated its performance with the Dhrystone Benchmark. The presented architecture shows a performance gain of about 3 times against the standard implementation. Furthermore, we observed that adding the PMP feature to a RISC-V SoC led to a negligible performance loss of less than 0.1% per thousand PMP reconfigurations.
引用
收藏
页数:6
相关论文
共 15 条
  • [1] SLMLET: A RISC-V Processor SoC with Tightly-Coupled Area-Efficient eFPGA Blocks
    Kojima, Takuya
    Yanai, Yosuke
    Okuhara, Hayate
    Amano, Hideharu
    Kuga, Morihiro
    Iida, Masahiro
    2024 IEEE SYMPOSIUM IN LOW-POWER AND HIGH-SPEED CHIPS, COOL CHIPS 27, 2024,
  • [2] ML-Based Online Design Error Localization for RISC-V Implementations
    Selg, Hardi
    Jenihhin, Maksim
    Ellervee, Peeter
    Raik, Jaan
    2023 IEEE 29TH INTERNATIONAL SYMPOSIUM ON ON-LINE TESTING AND ROBUST SYSTEM DESIGN, IOLTS, 2023,
  • [3] Stake: A Coupled Simulation Environment for RISC-V Memory Experiments
    Leidel, John D.
    PROCEEDINGS OF THE INTERNATIONAL SYMPOSIUM ON MEMORY SYSTEMS (MEMSYS 2018), 2018, : 365 - 376
  • [4] Risq-v: Tightly coupled risc-v accelerators for post-quantum cryptography
    Fritzmann T.
    Sigl G.
    Sepúlveda J.
    IACR Transactions on Cryptographic Hardware and Embedded Systems, 2020, 2020 (04): : 239 - 280
  • [5] Kernel Code Integrity Protection at the Physical Address Level on RISC-V
    Ha, Seon
    Yu, Minsang
    Moon, Hyungon
    Lee, Jongeun
    IEEE ACCESS, 2023, 11 : 62358 - 62367
  • [6] Online design of optimal carrier tracking loop bandwidth for tightly-coupled GPS/INS
    Xu Xiaohan
    Wang Kedong
    CHINESE SPACE SCIENCE AND TECHNOLOGY, 2019, 39 (02) : 49 - 57
  • [7] Integrating error correction and detection techniques in RISC-V processor microarchitecture for enhanced reliability
    Sreekumar, Aswin
    Shankar, Bolupadra Sai
    Reddy, B. Naresh Kumar
    INTEGRATION-THE VLSI JOURNAL, 2025, 100
  • [8] FAUST: Design and implementation of a pipelined RISC-V vector floating-point unit
    Kovac, Mate
    Dragic, Leon
    Malnar, Branimir
    Minervini, Francesco
    Palomar, Oscar
    Rojas, Carlos
    Olivieri, Mauro
    Knezovic, Josip
    Kovac, Mario
    MICROPROCESSORS AND MICROSYSTEMS, 2023, 97
  • [9] Design and performance improvements for fault detection in tightly-coupled multi-robot team tasks
    Li, Xingyan
    Parker, Lynne E.
    PROCEEDINGS IEEE SOUTHEASTCON 2008, VOLS 1 AND 2, 2008, : 198 - 203
  • [10] Analysis, Hardware Specification and Design of a Programmable Performance Monitoring Unit (PPMU) for RISC-V ECUs
    Cosimi, Francesco
    Tronci, Fabrizio
    Saponara, Sergio
    Gai, Paolo
    2022 IEEE INTERNATIONAL CONFERENCE ON SMART COMPUTING (SMARTCOMP 2022), 2022, : 213 - 218