DocumentCode :
2869172
Title :
Scheduling Instructions for Soft Errors in Register Files
Author :
Xu, Jianjun ; Tan, Qingping ; Zhou, Huiping
Author_Institution :
Sch. of Comput., Nat. Univ. of Defense Technol., Changsha, China
fYear :
2011
fDate :
12-14 Dec. 2011
Firstpage :
305
Lastpage :
312
Abstract :
Subsequently to the wall of performance and power consumption, the dependability of computing, caused by soft errors, has become a growing design concern. Since Register Files (RFs) are very frequently accessed and available protecting techniques usually provoke significant power penalty and performance degradation, soft errors occurred in RFs are among the top reasons for affecting system reliability. Based on our previous analytical method, which is able to estimate the living probability of target registers, we propose a compiler optimization approach that can enhance the reliability of programs without extra costs. Under the constraints of instruction dependencies, we describe the concrete algorithm for basic block scheduling in a dynamic programming fashion, whose basic idea is to decrease the total live intervals that are vulnerable to soft errors during the execution process. We also present a register renaming method for improving the capability of scheduling. Experimental results from the MiBench benchmarks indicate that the average reliability of programs have been improved for 4.41% without palpable overhead.
Keywords :
dynamic programming; file organisation; optimising compilers; probability; scheduling; MiBench benchmark; block scheduling instruction; compiler optimization; concrete algorithm; dynamic programming fashion; instruction dependency; living probability; power penalty; program reliability; register file; register renaming method; soft error; target register; Assembly; Dynamic programming; Optimal scheduling; Processor scheduling; Registers; Reliability; Scheduling; data flow analysis; dynamic programming; instruction scheduling; program reliability; soft error;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Dependable, Autonomic and Secure Computing (DASC), 2011 IEEE Ninth International Conference on
Conference_Location :
Sydney, NSW
Print_ISBN :
978-1-4673-0006-3
Type :
conf
DOI :
10.1109/DASC.2011.69
Filename :
6119093
Link To Document :
بازگشت