Cargando…

ECC Memory for Fault Tolerant RISC-V Processors

Numerous processor cores based on the popular RISC-V Instruction Set Architecture have been developed in the past few years and are freely available. The same applies for RISC-V ecosystems that allow to implement System-on-Chips with RISC-V processors on ASICs or FPGAs. However, so far only very lit...

Descripción completa

Detalles Bibliográficos
Autores principales: Dörflinger, Alexander, Guan, Yejun, Michalik, Sören, Michalik, Sönke, Naghmouchi, Jamin, Michalik, Harald
Formato: Online Artículo Texto
Lenguaje:English
Publicado: 2020
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7343426/
http://dx.doi.org/10.1007/978-3-030-52794-5_4
_version_ 1783555755054465024
author Dörflinger, Alexander
Guan, Yejun
Michalik, Sören
Michalik, Sönke
Naghmouchi, Jamin
Michalik, Harald
author_facet Dörflinger, Alexander
Guan, Yejun
Michalik, Sören
Michalik, Sönke
Naghmouchi, Jamin
Michalik, Harald
author_sort Dörflinger, Alexander
collection PubMed
description Numerous processor cores based on the popular RISC-V Instruction Set Architecture have been developed in the past few years and are freely available. The same applies for RISC-V ecosystems that allow to implement System-on-Chips with RISC-V processors on ASICs or FPGAs. However, so far only very little concepts and implementations for fault tolerant RISC-V processors are existing. This inhibits the use of RISC-V for safety-critical applications (as in the automotive domain) or within radiation environments (as in the aerospace domain). This work enhances the existing implementations Rocket and BOOM with a generic Error Correction Code (ECC) protected memory as a first step towards fault tolerance. The impact of the ECC additions on performance and resource utilization are discussed.
format Online
Article
Text
id pubmed-7343426
institution National Center for Biotechnology Information
language English
publishDate 2020
record_format MEDLINE/PubMed
spelling pubmed-73434262020-07-09 ECC Memory for Fault Tolerant RISC-V Processors Dörflinger, Alexander Guan, Yejun Michalik, Sören Michalik, Sönke Naghmouchi, Jamin Michalik, Harald Architecture of Computing Systems – ARCS 2020 Article Numerous processor cores based on the popular RISC-V Instruction Set Architecture have been developed in the past few years and are freely available. The same applies for RISC-V ecosystems that allow to implement System-on-Chips with RISC-V processors on ASICs or FPGAs. However, so far only very little concepts and implementations for fault tolerant RISC-V processors are existing. This inhibits the use of RISC-V for safety-critical applications (as in the automotive domain) or within radiation environments (as in the aerospace domain). This work enhances the existing implementations Rocket and BOOM with a generic Error Correction Code (ECC) protected memory as a first step towards fault tolerance. The impact of the ECC additions on performance and resource utilization are discussed. 2020-06-12 /pmc/articles/PMC7343426/ http://dx.doi.org/10.1007/978-3-030-52794-5_4 Text en © Springer Nature Switzerland AG 2020 This article is made available via the PMC Open Access Subset for unrestricted research re-use and secondary analysis in any form or by any means with acknowledgement of the original source. These permissions are granted for the duration of the World Health Organization (WHO) declaration of COVID-19 as a global pandemic.
spellingShingle Article
Dörflinger, Alexander
Guan, Yejun
Michalik, Sören
Michalik, Sönke
Naghmouchi, Jamin
Michalik, Harald
ECC Memory for Fault Tolerant RISC-V Processors
title ECC Memory for Fault Tolerant RISC-V Processors
title_full ECC Memory for Fault Tolerant RISC-V Processors
title_fullStr ECC Memory for Fault Tolerant RISC-V Processors
title_full_unstemmed ECC Memory for Fault Tolerant RISC-V Processors
title_short ECC Memory for Fault Tolerant RISC-V Processors
title_sort ecc memory for fault tolerant risc-v processors
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7343426/
http://dx.doi.org/10.1007/978-3-030-52794-5_4
work_keys_str_mv AT dorflingeralexander eccmemoryforfaulttolerantriscvprocessors
AT guanyejun eccmemoryforfaulttolerantriscvprocessors
AT michaliksoren eccmemoryforfaulttolerantriscvprocessors
AT michaliksonke eccmemoryforfaulttolerantriscvprocessors
AT naghmouchijamin eccmemoryforfaulttolerantriscvprocessors
AT michalikharald eccmemoryforfaulttolerantriscvprocessors