• DocumentCode
    549506
  • Title

    Performance optimization of error detection based on speculative reconfiguration

  • Author

    Lifa, Adrian Alin ; Eles, Petru ; Peng, Zebo

  • Author_Institution
    Linkoping Univ., Linköping, Sweden
  • fYear
    2011
  • fDate
    5-9 June 2011
  • Firstpage
    369
  • Lastpage
    374
  • Abstract
    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.
  • Keywords
    error detection; fault tolerant computing; field programmable gate arrays; flow graphs; optimisation; FPGA; average program execution time; control flow graph representation; counter-based execution profile; error detection; fault tolerance; frequency information; performance optimization; Field programmable gate arrays; Flow graphs; Hardware; Optimization; Runtime; Schedules; Software; Error detection implementation; FPGA; fault tolerance; reconfigurable systems; system-level optimization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference (DAC), 2011 48th ACM/EDAC/IEEE
  • Conference_Location
    New York, NY
  • ISSN
    0738-100x
  • Print_ISBN
    978-1-4503-0636-2
  • Type

    conf

  • Filename
    5981768