• DocumentCode
    3679131
  • Title

    Synergistic Architecture and Programming Model Support for Approximate Micropower Computing

  • Author

    Giuseppe Tagliavini;Davide Rossi;Luca Benini;Andrea Marongiu

  • Author_Institution
    DEI, Univ. of Bologna, Bologna, Italy
  • fYear
    2015
  • fDate
    7/1/2015 12:00:00 AM
  • Firstpage
    280
  • Lastpage
    285
  • Abstract
    Energy consumption is a major constraining factor for embedded multi-core systems. Using aggressive voltage scaling can reduce power consumption, but memory operations become unreliable. Several embedded applications exhibit inherent tolerance to computation approximation, for which indicating parts that can tolerate errors has proven a viable way to reduce energy consumption. In this work we propose an extension to OpenMP to specify what regions of code and data are tolerant to approximation. A compiler pass places data into memory regions with different reliability guarantees according to their tolerance to errors. The voltage supply level is dynamically adjusted according to tolerance policies, with the overall goal of minimizing energy in full compliance with precision constraints.
  • Keywords
    "Reliability","Approximation methods","Random access memory","Memory management","Resource management","Sparse matrices"
  • Publisher
    ieee
  • Conference_Titel
    VLSI (ISVLSI), 2015 IEEE Computer Society Annual Symposium on
  • Type

    conf

  • DOI
    10.1109/ISVLSI.2015.64
  • Filename
    7309580