Selective Code Duplication for Soft Error Protection on VLIW Architectures
Autor: | Hyunchoong Kim, Kyoungwoo Lee, Yohan Ko, Soo-Hwan Kim |
---|---|
Jazyk: | angličtina |
Rok vydání: | 2021 |
Předmět: |
Source code
TK7800-8360 Computer Networks and Communications Computer science media_common.quotation_subject Reliability (computer networking) 02 engineering and technology Parallel computing soft error 0202 electrical engineering electronic engineering information engineering Code (cryptography) VLIW Electrical and Electronic Engineering Digital signal processing media_common reliability business.industry 020208 electrical & electronic engineering 020206 networking & telecommunications Fault tolerance fault-tolerance Soft error Hardware and Architecture Control and Systems Engineering Very long instruction word Duplicate code Signal Processing Electronics Hardware_CONTROLSTRUCTURESANDMICROPROGRAMMING business |
Zdroj: | Electronics Volume 10 Issue 15 Electronics, Vol 10, Iss 1835, p 1835 (2021) |
ISSN: | 2079-9292 |
DOI: | 10.3390/electronics10151835 |
Popis: | Very Long Instruction Word, or VLIW, architectures have received much attention in specific-purpose applications such as scientific computation, digital signal processing, and even safety-critical systems. Several compilation techniques for VLIW architectures have been proposed in order to improve the performance, but there is a lack of research to improve reliability against soft errors. Instruction duplication techniques have been proposed by exploiting unused instruction slots (i.e., NOPs) in VLIW architectures. All the instructions cannot be replicated without additional code lines. Additional code lines are required to increase the number of duplicated instructions in VLIW architectures. Our experimental results show that 52% performance overhead as compared to unprotected source code when we duplicate all the instructions. This considerable performance overhead can be inapplicable for resource-constrained embedded systems so that we can limit the number of additional NOP instructions for selective protection. However, the previous static scheme duplicates instructions just in sequential order. In this work, we propose packing-oriented duplication to maximize the number of duplicated instructions within the same peroformance overhead bounds. Our packing-oriented approach can duplicate up to 18% more instructions within the same performance overheads compared to the previous static duplication techniques. |
Databáze: | OpenAIRE |
Externí odkaz: |