TY - JOUR
T1 - Compiler-assisted soft error detection under performance and energy constraints in embedded systems
AU - Hu, Jie
AU - Li, Feihui
AU - Degalahal, Vijay
AU - Kandemir, Mahmut
AU - Vijaykrishnan, N.
AU - Irwin, Mary J.
PY - 2009/7/1
Y1 - 2009/7/1
N2 - Soft errors induced by terrestrial radiation are becoming a significant concern in architectures designed in newer technologies. If left undetected, these errors can result in catastrophic consequences or costly maintenance problems in different embedded applications. In this article, we focus on utilizing the compiler's help in duplicating instructions for error detection in VLIW datapaths. The instruction duplication mechanism is further supported by a hardware enhancement for efficient result verification, which avoids the need of additional comparison instructions. In the proposed approach, the compiler determines the instruction schedule by balancing the permissible performance degradation and the energy constraint with the required degree of duplication. Our experimental results show that our algorithms allow the designer to perform trade-off analysis between performance, reliability, and energy consumption.
AB - Soft errors induced by terrestrial radiation are becoming a significant concern in architectures designed in newer technologies. If left undetected, these errors can result in catastrophic consequences or costly maintenance problems in different embedded applications. In this article, we focus on utilizing the compiler's help in duplicating instructions for error detection in VLIW datapaths. The instruction duplication mechanism is further supported by a hardware enhancement for efficient result verification, which avoids the need of additional comparison instructions. In the proposed approach, the compiler determines the instruction schedule by balancing the permissible performance degradation and the energy constraint with the required degree of duplication. Our experimental results show that our algorithms allow the designer to perform trade-off analysis between performance, reliability, and energy consumption.
UR - http://www.scopus.com/inward/record.url?scp=69149111260&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=69149111260&partnerID=8YFLogxK
U2 - 10.1145/1550987.1550990
DO - 10.1145/1550987.1550990
M3 - Article
AN - SCOPUS:69149111260
SN - 1539-9087
VL - 8
JO - Transactions on Embedded Computing Systems
JF - Transactions on Embedded Computing Systems
IS - 4
M1 - 27
ER -