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

Nicolas Gerlin, Endri Kaja, Monideep Bora, Keerthikumara Devarajegowda, Dominik Stoffel, Wolfgang Kunz, Wolfgang Ecker

Publikation: Beitrag in Buch/Bericht/KonferenzbandKonferenzbeitragBegutachtung

2 Zitate (Scopus)

Abstract

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.

OriginalspracheEnglisch
TitelProceedings of the 2022 IFIP/IEEE 30th International Conference on Very Large Scale Integration, VLSI-SoC 2022
Herausgeber (Verlag)IEEE Computer Society
ISBN (elektronisch)9781665490054
DOIs
PublikationsstatusVeröffentlicht - 2022
Veranstaltung30th IFIP/IEEE International Conference on Very Large Scale Integration, VLSI-SoC 2022 - Patras, Griechenland
Dauer: 3 Okt. 20225 Okt. 2022

Publikationsreihe

NameIEEE/IFIP International Conference on VLSI and System-on-Chip, VLSI-SoC
Band2022-October
ISSN (Print)2324-8432
ISSN (elektronisch)2324-8440

Konferenz

Konferenz30th IFIP/IEEE International Conference on Very Large Scale Integration, VLSI-SoC 2022
Land/GebietGriechenland
OrtPatras
Zeitraum3/10/225/10/22

Fingerprint

Untersuchen Sie die Forschungsthemen von „Design of a Tightly-Coupled RISC-V Physical Memory Protection Unit for Online Error Detection“. Zusammen bilden sie einen einzigartigen Fingerprint.

Dieses zitieren