Power-Performance Modeling and Adaptive Management of Heterogeneous Mobile Platforms​

abstract: Nearly 60% of the world population uses a mobile phone, which is typically powered by a system-on-chip (SoC). While the mobile platform capabilities range widely, responsiveness, long battery life and reliability are common design concerns that are crucial to remain competitive. Consequent...

Full description

Bibliographic Details
Other Authors: Gupta, Ujjwal (Author)
Format: Doctoral Thesis
Language:English
Published: 2018
Subjects:
GPU
Online Access:http://hdl.handle.net/2286/R.I.49346
id ndltd-asu.edu-item-49346
record_format oai_dc
spelling ndltd-asu.edu-item-493462018-06-22T03:09:35Z Power-Performance Modeling and Adaptive Management of Heterogeneous Mobile Platforms​ abstract: Nearly 60% of the world population uses a mobile phone, which is typically powered by a system-on-chip (SoC). While the mobile platform capabilities range widely, responsiveness, long battery life and reliability are common design concerns that are crucial to remain competitive. Consequently, state-of-the-art mobile platforms have become highly heterogeneous by combining a powerful SoC with numerous other resources, including display, memory, power management IC, battery and wireless modems. Furthermore, the SoC itself is a heterogeneous resource that integrates many processing elements, such as CPU cores, GPU, video, image, and audio processors. Therefore, CPU cores do not dominate the platform power consumption under many application scenarios. Competitive performance requires higher operating frequency, and leads to larger power consumption. In turn, power consumption increases the junction and skin temperatures, which have adverse effects on the device reliability and user experience. As a result, allocating the power budget among the major platform resources and temperature control have become fundamental consideration for mobile platforms. Dynamic thermal and power management algorithms address this problem by putting a subset of the processing elements or shared resources to sleep states, or throttling their frequencies. However, an adhoc approach could easily cripple the performance, if it slows down the performance-critical processing element. Furthermore, mobile platforms run a wide range of applications with time varying workload characteristics, unlike early generations, which supported only limited functionality. As a result, there is a need for adaptive power and performance management approaches that consider the platform as a whole, rather than focusing on a subset. Towards this need, our specific contributions include (a) a framework to dynamically select the Pareto-optimal frequency and active cores for the heterogeneous CPUs, such as ARM big.Little architecture, (b) a dynamic power budgeting approach for allocating optimal power consumption to the CPU and GPU using performance sensitivity models for each PE, (c) an adaptive GPU frame time sensitivity prediction model to aid power management algorithms, and (d) an online learning algorithm that constructs adaptive run-time models for non-stationary workloads. Dissertation/Thesis Gupta, Ujjwal (Author) Ogras, Umit Y. (Advisor) Chakrabarti, Chaitali (Committee member) Kishinevsky, Michael (Committee member) Dutt, Nikil (Committee member) Arizona State University (Publisher) Electrical engineering Computer engineering Computer science DVFS GPU Heterogeneous Systems Online learning Performance Model Power management eng 161 pages Doctoral Dissertation Electrical Engineering 2018 Doctoral Dissertation http://hdl.handle.net/2286/R.I.49346 http://rightsstatements.org/vocab/InC/1.0/ All Rights Reserved 2018
collection NDLTD
language English
format Doctoral Thesis
sources NDLTD
topic Electrical engineering
Computer engineering
Computer science
DVFS
GPU
Heterogeneous Systems
Online learning
Performance Model
Power management
spellingShingle Electrical engineering
Computer engineering
Computer science
DVFS
GPU
Heterogeneous Systems
Online learning
Performance Model
Power management
Power-Performance Modeling and Adaptive Management of Heterogeneous Mobile Platforms​
description abstract: Nearly 60% of the world population uses a mobile phone, which is typically powered by a system-on-chip (SoC). While the mobile platform capabilities range widely, responsiveness, long battery life and reliability are common design concerns that are crucial to remain competitive. Consequently, state-of-the-art mobile platforms have become highly heterogeneous by combining a powerful SoC with numerous other resources, including display, memory, power management IC, battery and wireless modems. Furthermore, the SoC itself is a heterogeneous resource that integrates many processing elements, such as CPU cores, GPU, video, image, and audio processors. Therefore, CPU cores do not dominate the platform power consumption under many application scenarios. Competitive performance requires higher operating frequency, and leads to larger power consumption. In turn, power consumption increases the junction and skin temperatures, which have adverse effects on the device reliability and user experience. As a result, allocating the power budget among the major platform resources and temperature control have become fundamental consideration for mobile platforms. Dynamic thermal and power management algorithms address this problem by putting a subset of the processing elements or shared resources to sleep states, or throttling their frequencies. However, an adhoc approach could easily cripple the performance, if it slows down the performance-critical processing element. Furthermore, mobile platforms run a wide range of applications with time varying workload characteristics, unlike early generations, which supported only limited functionality. As a result, there is a need for adaptive power and performance management approaches that consider the platform as a whole, rather than focusing on a subset. Towards this need, our specific contributions include (a) a framework to dynamically select the Pareto-optimal frequency and active cores for the heterogeneous CPUs, such as ARM big.Little architecture, (b) a dynamic power budgeting approach for allocating optimal power consumption to the CPU and GPU using performance sensitivity models for each PE, (c) an adaptive GPU frame time sensitivity prediction model to aid power management algorithms, and (d) an online learning algorithm that constructs adaptive run-time models for non-stationary workloads. === Dissertation/Thesis === Doctoral Dissertation Electrical Engineering 2018
author2 Gupta, Ujjwal (Author)
author_facet Gupta, Ujjwal (Author)
title Power-Performance Modeling and Adaptive Management of Heterogeneous Mobile Platforms​
title_short Power-Performance Modeling and Adaptive Management of Heterogeneous Mobile Platforms​
title_full Power-Performance Modeling and Adaptive Management of Heterogeneous Mobile Platforms​
title_fullStr Power-Performance Modeling and Adaptive Management of Heterogeneous Mobile Platforms​
title_full_unstemmed Power-Performance Modeling and Adaptive Management of Heterogeneous Mobile Platforms​
title_sort power-performance modeling and adaptive management of heterogeneous mobile platforms​
publishDate 2018
url http://hdl.handle.net/2286/R.I.49346
_version_ 1718701829612634112