An Efficient Technique for Computing Importance Measures in Automatic Design of Dependable Embedded Systems

被引:1
作者
Aliee, Hananeh [1 ]
Glass, Michael [1 ]
Khosravi, Faramarz [1 ]
Teich, Juergen [1 ]
机构
[1] Friedrich Alexander Univ Erlangen Nurnberg FAU, Erlangen, Germany
来源
2014 INTERNATIONAL CONFERENCE ON HARDWARE/SOFTWARE CODESIGN AND SYSTEM SYNTHESIS (CODES+ISSS) | 2014年
关键词
RELIABILITY; OPTIMIZATION; TRANSIENT;
D O I
10.1145/2656075.2656079
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Importance measure analysis judges the relative importance of components in a system and reveals how each component contributes to the system reliability. In the design of large and complex systems, importance measure analysis can therefore be employed to guide an optimization tool which design decisions to investigate to gain higher reliability. While previous research has mainly concentrated on developing analytical importance measure techniques, the automatic and frequent computing of importance measures as required in the context of design space exploration has got very few, if any attention. This paper presents a highly efficient technique to compute the reliability and structural importance measures of components of a system. The proposed technique considers the reliability of a system implementation and subsequently analyzes the importance measures of its components based on a state-of-the-art Monte Carlo simulation. The technique can therefore estimate the importance measures of all components concurrently, highly improving the performance of the computation compared, e.g., to the well-known Birnbaum approach by the factor of 2n with n being the number of components. Moreover, we show how this algorithm can be extended to support importance measure analysis in the existence of transient faults which is essential since in future systems, transient faults are expected to cause relatively more failures than permanent faults. We integrated the proposed analysis approach in an existing multi-objective local-search algorithm that is part of an automatic system-level design space exploration which seeks for system implementations with highest reliability at lowest possible cost. Experimental results show that the proposed algorithm performs efficiently with negligible imprecision, even for large real world examples.
引用
收藏
页数:10
相关论文
共 26 条
[1]  
Aliee H., 2011, Proc. Reliability and Maintainability Symp, P1, DOI DOI 10.1109/RAMS.2011.5754466
[2]  
Aliee H, 2013, DES AUT TEST EUROPE, P1621
[3]  
[Anonymous], 2002, FAULT TREE HDB AEROS
[4]  
[Anonymous], 1981, STAT THEORY RELIABIL
[5]  
[Anonymous], P DES AUT C DAC
[6]  
[Anonymous], J RELIABILITY ANAL C
[7]  
[Anonymous], RELIABILITY ENG SYST
[8]   Importance measures for non-coherent-system analysis [J].
Beeson, S ;
Andrews, JD .
IEEE TRANSACTIONS ON RELIABILITY, 2003, 52 (03) :301-310
[9]  
Birnbaum Z.W., 1969, IMPORTANCE DIFFERENT
[10]   System-level synthesis using evolutionary algorithms [J].
Blickle, T ;
Teich, J ;
Thiele, L .
DESIGN AUTOMATION FOR EMBEDDED SYSTEMS, 1998, 3 (01) :23-58