DocumentCode :
2857598
Title :
Briefing power/reliability optimization in embedded software design
Author :
Vargas, Fabian ; Rocha, Cláudia A. ; Pianta, Bernardo ; García, Marta Portela ; Ongil, Celia López ; Valderas, Mario García ; Entrena, Luis
Author_Institution :
Electr. Eng. Dept., Catholic Univ.-PUCRS, Porto Alegre, Brazil
fYear :
2009
fDate :
24-26 June 2009
Firstpage :
185
Lastpage :
186
Abstract :
We propose an approach to optimize the number of checkpoints to be inserted along with an application code. The approach is based on a profiling process that analyzes the application code control-flow graph to find the best trade-off between the minimum number of checkpoints to be inserted in the code for a given fault detection coverage, with minimum impact in terms of power increase. The checkpoints are verified at runtime by the processor against compilation-time pre-computed values every time the processor reaches these points. Experiments with a PIC18 microcontroller have been carried out to demonstrate the benefits from using the proposed approach.
Keywords :
checkpointing; data flow graphs; embedded systems; object-oriented methods; optimising compilers; power aware computing; program diagnostics; software fault tolerance; application code analysis; checkpoint; control-flow graph; embedded software design; fault detection coverage; power-reliability optimization; profiling process; Application software; Counting circuits; Design optimization; Embedded software; Energy consumption; Frequency; Histograms; Instruments; Power system reliability; Software design;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
On-Line Testing Symposium, 2009. IOLTS 2009. 15th IEEE International
Conference_Location :
Sesimbra, Lisbon
Print_ISBN :
978-1-4244-4596-7
Electronic_ISBN :
978-1-4244-4595-0
Type :
conf
DOI :
10.1109/IOLTS.2009.5196007
Filename :
5196007
Link To Document :
بازگشت