• DocumentCode
    1353202
  • Title

    AppAdapt: Opportunistic Application Adaptation in Presence of Hardware Variation

  • Author

    Pant, Aashish ; Gupta, Puneet ; Van der Schaar, Mihaela

  • Author_Institution
    Dept. of Electr. Eng., Univ. of California Los Angeles, Los Angeles, CA, USA
  • Volume
    20
  • Issue
    11
  • fYear
    2012
  • Firstpage
    1986
  • Lastpage
    1996
  • Abstract
    In this work, we propose a method to reduce the impact of process variations by adapting the application´s algorithm at the software layer. We introduce the concept of hardware signatures as the measured post manufacturing hardware characteristics that can be used to drive software adaptation across different die. Using H.264 encoding as an example, we demonstrate significant yield improvements (as much as 30% points at 0% hardware overdesign), a reduction in overdesign (by as much as 8% points at 80% yield) as well as application quality improvements (about 2.0 dB increase in average peak-signal-to-noise ratio at 70% yield). Further, we investigate implications of limited information exchange (i.e., signature quantization) on yield and quality. We conclude that hardware-signature-based application adaptation is an easy and inexpensive (to implement), better informed (by actual application requirements) and effective way to manage yield-cost-quality tradeoffs in application-implementation design flows.
  • Keywords
    hardware-software codesign; software quality; AppAdapt; H.264 encoding; application quality improvement; hardware signatures; hardware variation; opportunistic application adaptation; post manufacturing hardware characteristics; process variations; software adaptation; software layer; Encoding; Hardware; Manufacturing; PSNR; Software; Tuning; Application adaptation; hardware-software interface; manufacturing yield; overdesign; process variation;
  • fLanguage
    English
  • Journal_Title
    Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1063-8210
  • Type

    jour

  • DOI
    10.1109/TVLSI.2011.2167360
  • Filename
    6051514