• DocumentCode
    174684
  • Title

    Dynamic variability management in mobile multicore processors under lifetime constraints

  • Author

    Mercati, Pietro ; Paterna, Francesco ; Bartolini, Andrea ; Benini, Luca ; Rosing, Tajana Simunic

  • Author_Institution
    UCSD, La Jolla, CA, USA
  • fYear
    2014
  • fDate
    19-22 Oct. 2014
  • Firstpage
    448
  • Lastpage
    455
  • Abstract
    Variability is a key issue in modern multiprocessors, resulting in performance and lifetime uncertainty, and high design margins. The margins can be reduced by exposing variability to software and then adapting at runtime. In this work we use sensors to monitor the variable operating conditions and the degradation rate. Based on the sensor data, our variability-aware OS scheduling algorithm assigns the workload to the cores and sets the power/performance tradeoffs to meet the mobile processor´s lifetime constraints while adjusting to variability and improving the overall performance. We implement our algorithm in Android OS on a mobile phone and show that it achieves up to 160% performance improvement over the state-of-the-art while meeting the lifetime constraints.
  • Keywords
    Android (operating system); mobile handsets; multiprocessing systems; scheduling; Android OS; degradation rate; lifetime constraints; mobile phone; mobile processor; modern multiprocessors; power-performance tradeoffs; sensor data; variability-aware OS scheduling algorithm; variable operating conditions; Degradation; Program processors; Reliability; Resource management; Temperature measurement; Temperature sensors;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Design (ICCD), 2014 32nd IEEE International Conference on
  • Conference_Location
    Seoul
  • Type

    conf

  • DOI
    10.1109/ICCD.2014.6974718
  • Filename
    6974718