• 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