Accurate and Stable Run-Time Power Modeling for Mobile and Embedded CPUs.

Saved in:
Bibliographic Details
Title: Accurate and Stable Run-Time Power Modeling for Mobile and Embedded CPUs.
Authors: Walker, Matthew J.1, Diestelhorst, Stephan2, Hansson, Andreas2, Das, Anup K.1, Yang, Sheng1, Al-Hashimi, Bashir M.1, Merrett, Geoff V.1
Source: IEEE Transactions on Computer-Aided Design of Integrated Circuits & Systems. Jan2017, Vol. 36 Issue 1, p106-119. 14p.
Subjects: Counters (Computer science), Central processing units, Run time systems (Computer science), Multicollinearity, Acquisition of data
Abstract: Modern mobile and embedded devices are required to be increasingly energy-efficient while running more sophisticated tasks, causing the CPU design to become more complex and employ more energy-saving techniques. This has created a greater need for fast and accurate power estimation frameworks for both run-time CPU energy management and design-space exploration. We present a statistically rigorous and novel methodology for building accurate run-time power models using performance monitoring counters (PMCs) for mobile and embedded devices, and demonstrate how our models make more efficient use of limited training data and better adapt to unseen scenarios by uniquely considering stability. Our robust model formulation reduces multicollinearity, allows separation of static and dynamic power, and allows a 100\times reduction in experiment time while sacrificing only 0.6% accuracy. We present a statistically detailed evaluation of our model, highlighting and addressing the problem of heteroscedasticity in power modeling. We present software implementing our methodology and build power models for ARM Cortex-A7 and Cortex-A15 CPUs, with 3.8% and 2.8% average error, respectively. We model the behavior of the nonideal CPU voltage regulator under dynamic CPU activity to improve modeling accuracy by up to 5.5% in situations where the voltage cannot be measured. To address the lack of research utilizing PMC data from real mobile devices, we also present our data acquisition method and experimental platform software. We support this paper with online resources including software tools, documentation, raw data and further results. [ABSTRACT FROM AUTHOR]
Copyright of IEEE Transactions on Computer-Aided Design of Integrated Circuits & Systems is the property of IEEE and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract. (Copyright applies to all Abstracts.)
Database: Engineering Source
FullText Text:
  Availability: 0
Header DbId: egs
DbLabel: Engineering Source
An: 120414484
AccessLevel: 6
PubType: Academic Journal
PubTypeId: academicJournal
PreciseRelevancyScore: 0
IllustrationInfo
Items – Name: Title
  Label: Title
  Group: Ti
  Data: Accurate and Stable Run-Time Power Modeling for Mobile and Embedded CPUs.
– Name: Author
  Label: Authors
  Group: Au
  Data: <searchLink fieldCode="AR" term="%22Walker%2C+Matthew+J%2E%22">Walker, Matthew J.</searchLink><relatesTo>1</relatesTo><br /><searchLink fieldCode="AR" term="%22Diestelhorst%2C+Stephan%22">Diestelhorst, Stephan</searchLink><relatesTo>2</relatesTo><br /><searchLink fieldCode="AR" term="%22Hansson%2C+Andreas%22">Hansson, Andreas</searchLink><relatesTo>2</relatesTo><br /><searchLink fieldCode="AR" term="%22Das%2C+Anup+K%2E%22">Das, Anup K.</searchLink><relatesTo>1</relatesTo><br /><searchLink fieldCode="AR" term="%22Yang%2C+Sheng%22">Yang, Sheng</searchLink><relatesTo>1</relatesTo><br /><searchLink fieldCode="AR" term="%22Al-Hashimi%2C+Bashir+M%2E%22">Al-Hashimi, Bashir M.</searchLink><relatesTo>1</relatesTo><br /><searchLink fieldCode="AR" term="%22Merrett%2C+Geoff+V%2E%22">Merrett, Geoff V.</searchLink><relatesTo>1</relatesTo>
– Name: TitleSource
  Label: Source
  Group: Src
  Data: <searchLink fieldCode="JN" term="%22IEEE+Transactions+on+Computer-Aided+Design+of+Integrated+Circuits+%26+Systems%22">IEEE Transactions on Computer-Aided Design of Integrated Circuits & Systems</searchLink>. Jan2017, Vol. 36 Issue 1, p106-119. 14p.
– Name: Subject
  Label: Subjects
  Group: Su
  Data: <searchLink fieldCode="DE" term="%22Counters+%28Computer+science%29%22">Counters (Computer science)</searchLink><br /><searchLink fieldCode="DE" term="%22Central+processing+units%22">Central processing units</searchLink><br /><searchLink fieldCode="DE" term="%22Run+time+systems+%28Computer+science%29%22">Run time systems (Computer science)</searchLink><br /><searchLink fieldCode="DE" term="%22Multicollinearity%22">Multicollinearity</searchLink><br /><searchLink fieldCode="DE" term="%22Acquisition+of+data%22">Acquisition of data</searchLink>
– Name: Abstract
  Label: Abstract
  Group: Ab
  Data: Modern mobile and embedded devices are required to be increasingly energy-efficient while running more sophisticated tasks, causing the CPU design to become more complex and employ more energy-saving techniques. This has created a greater need for fast and accurate power estimation frameworks for both run-time CPU energy management and design-space exploration. We present a statistically rigorous and novel methodology for building accurate run-time power models using performance monitoring counters (PMCs) for mobile and embedded devices, and demonstrate how our models make more efficient use of limited training data and better adapt to unseen scenarios by uniquely considering stability. Our robust model formulation reduces multicollinearity, allows separation of static and dynamic power, and allows a 100\times reduction in experiment time while sacrificing only 0.6% accuracy. We present a statistically detailed evaluation of our model, highlighting and addressing the problem of heteroscedasticity in power modeling. We present software implementing our methodology and build power models for ARM Cortex-A7 and Cortex-A15 CPUs, with 3.8% and 2.8% average error, respectively. We model the behavior of the nonideal CPU voltage regulator under dynamic CPU activity to improve modeling accuracy by up to 5.5% in situations where the voltage cannot be measured. To address the lack of research utilizing PMC data from real mobile devices, we also present our data acquisition method and experimental platform software. We support this paper with online resources including software tools, documentation, raw data and further results. [ABSTRACT FROM AUTHOR]
– Name: AbstractSuppliedCopyright
  Label:
  Group: Ab
  Data: <i>Copyright of IEEE Transactions on Computer-Aided Design of Integrated Circuits & Systems is the property of IEEE and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract.</i> (Copyright applies to all Abstracts.)
PLink https://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=egs&AN=120414484
RecordInfo BibRecord:
  BibEntity:
    Identifiers:
      – Type: doi
        Value: 10.1109/TCAD.2016.2562920
    Languages:
      – Code: eng
        Text: English
    PhysicalDescription:
      Pagination:
        PageCount: 14
        StartPage: 106
    Subjects:
      – SubjectFull: Counters (Computer science)
        Type: general
      – SubjectFull: Central processing units
        Type: general
      – SubjectFull: Run time systems (Computer science)
        Type: general
      – SubjectFull: Multicollinearity
        Type: general
      – SubjectFull: Acquisition of data
        Type: general
    Titles:
      – TitleFull: Accurate and Stable Run-Time Power Modeling for Mobile and Embedded CPUs.
        Type: main
  BibRelationships:
    HasContributorRelationships:
      – PersonEntity:
          Name:
            NameFull: Walker, Matthew J.
      – PersonEntity:
          Name:
            NameFull: Diestelhorst, Stephan
      – PersonEntity:
          Name:
            NameFull: Hansson, Andreas
      – PersonEntity:
          Name:
            NameFull: Das, Anup K.
      – PersonEntity:
          Name:
            NameFull: Yang, Sheng
      – PersonEntity:
          Name:
            NameFull: Al-Hashimi, Bashir M.
      – PersonEntity:
          Name:
            NameFull: Merrett, Geoff V.
    IsPartOfRelationships:
      – BibEntity:
          Dates:
            – D: 01
              M: 01
              Text: Jan2017
              Type: published
              Y: 2017
          Identifiers:
            – Type: issn-print
              Value: 02780070
          Numbering:
            – Type: volume
              Value: 36
            – Type: issue
              Value: 1
          Titles:
            – TitleFull: IEEE Transactions on Computer-Aided Design of Integrated Circuits & Systems
              Type: main
ResultId 1