z-logo
open-access-imgOpen Access
Dynamic code duplication with vulnerability awareness for soft error detection on VLIW architectures
Author(s) -
Jongwon Lee,
Yohan Ko,
Kyoungwoo Lee,
Jonghee M. Youn,
Yunheung Paek
Publication year - 2013
Publication title -
acm transactions on architecture and code optimization
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.263
H-Index - 41
eISSN - 1544-3973
pISSN - 1544-3566
DOI - 10.1145/2400682.2400707
Subject(s) - computer science , very long instruction word , soft error , compiler , vulnerability (computing) , code (set theory) , reliability (semiconductor) , overhead (engineering) , dead code elimination , code generation , object code , parallel computing , embedded system , power (physics) , programming language , computer security , set (abstract data type) , key (lock) , physics , quantum mechanics , electronic engineering , engineering
Soft errors are becoming a critical concern in embedded system designs. Code duplication techniques have been proposed to increase the reliability in multi-issue embedded systems such as VLIW by exploiting empty slots for duplicated instructions. However, they increase code size, another important concern, and ignore vulnerability differences in instructions, causing unnecessary or inefficient protection when selecting instructions to be duplicated under constraints. In this article, we propose a compiler-assisted dynamic code duplication method to minimize the code size overhead, and present vulnerability-aware duplication algorithms to maximize the effectiveness of instruction duplication with least overheads for VLIW architecture. Our experimental results with SoarGen and Synopsys simulation environments demonstrate that our proposals can reduce the code size by up to 40% and detect more soft errors by up to 82% via fault injection experiments over benchmarks from DSPstone and Livermore Loops as compared to the previously proposed instruction duplication technique.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here
Accelerating Research

Address

John Eccles House
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom