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...
Autores principales: | , , , , , |
---|---|
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 |