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...
Other Authors: | |
---|---|
Format: | Doctoral Thesis |
Language: | English |
Published: |
2018
|
Subjects: | |
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 |