Performance Optimization of Error Detection Based on Speculative Reconfiguration

被引:0
作者
Lifa, Adrian Alin [1 ]
Eles, Petru [1 ]
Peng, Zebo [1 ]
机构
[1] Linkoping Univ, Linkoping, Sweden
来源
PROCEEDINGS OF THE 48TH ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC) | 2011年
关键词
Error detection implementation; reconfigurable systems; fault tolerance; FPGA; system-level optimization;
D O I
暂无
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
This paper presents an approach to minimize the average program execution time by optimizing the hardware/software implementation of error detection. We leverage the advantages of partial dynamic reconfiguration of FPGAs in order to speculatively place in hardware those error detection components that will provide the highest reduction of execution time. Our optimization algorithm uses frequency information from a counter-based execution profile of the program. Starting from a control flow graph representation, we build the interval structure and the control dependence graph, which we then use to guide our error detection optimization algorithm.
引用
收藏
页码:369 / 374
页数:6
相关论文
共 21 条
[1]  
[Anonymous], 2005, ACM Trans. Archit. Code Optim
[2]   Software and hardware techniques for SEU detection in IP processors [J].
Bolchini, C. ;
Miele, A. ;
Rebaudengo, M. ;
Salice, F. ;
Scioto, D. ;
Sterpone, L. ;
Violante, M. .
JOURNAL OF ELECTRONIC TESTING-THEORY AND APPLICATIONS, 2008, 24 (1-3) :35-44
[3]   Trends and challenges in VLSI circuit reliability [J].
Constantinescu, C .
IEEE MICRO, 2003, 23 (04) :14-19
[4]   Partitioning and Scheduling of Task Graphs on Partially Dynamically Reconfigurable FPGAs [J].
Cordone, Roberto ;
Redaelli, Francesco ;
Redaelli, Massimo Antonio ;
Santambrogio, Marco Domenico ;
Sciuto, Donatella .
IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2009, 28 (05) :662-675
[5]  
Handa M, 2004, ERSA '04: THE 2004 INTERNATIONAL CONFERENCE ON ENGINEERING OF RECONFIGURABLE SYSTEMS AND ALGORITHMS, P77
[6]   Compiler-Assisted Soft Error Detection under Performance and Energy Constraints in Embedded Systems [J].
Hu, Jie ;
Li, Feihui ;
Degalahal, Vijay ;
Kandemir, Mahmut ;
Vijaykrishnan, N. ;
Irwin, Mary J. .
ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2009, 8 (04)
[7]   Dynamic reconfiguration to support concurrent applications [J].
Jean, JSN ;
Tomko, K ;
Yavagal, V ;
Shah, J ;
Cook, R .
IEEE TRANSACTIONS ON COMPUTERS, 1999, 48 (06) :591-602
[8]  
Lattner C, 2004, INT SYM CODE GENER, P75, DOI 10.1109/CGO.2004.1281665
[9]  
Lifa A., 2010, 2010 IEEE/ACM/IFIP International Conference on Hardware/Software Codesign and System Synthesis (CODES+ISSS), P41
[10]  
Lima F, 2003, DES AUT CON, P650