QT-adaptation Engine: Adaptive QoS-aware Scheduling and Govering in Thermally Constrained Mobile Devices

碩士 === 國立臺灣科技大學 === 電機工程系 === 106 === Modern mobile devices are equipped with heterogeneous multicore processors which integrate asymmetric CPU cores and GPUs. More cores require additional power consumption and produce more heat, which can result in performance degradation due to thermal throttling...

Full description

Bibliographic Details
Main Authors: Po-Hao Huang, 黃博晧
Other Authors: Ya-Shu Chen
Format: Others
Language:en_US
Published: 2018
Online Access:http://ndltd.ncl.edu.tw/handle/3gj25k
Description
Summary:碩士 === 國立臺灣科技大學 === 電機工程系 === 106 === Modern mobile devices are equipped with heterogeneous multicore processors which integrate asymmetric CPU cores and GPUs. More cores require additional power consumption and produce more heat, which can result in performance degradation due to thermal throttling. To address this issue, this paper proposes a QT-adaption engine to monitor current temperature and QoS, and derive a performance and thermal model (QT-model) through a run-time learning mechanism (QT-learning) to balance dynamic workloads and dynamic thermal behavior. Based on the derived QT-model, the QT-adaption engine migrates threads among cores using the proposed CT-aware scheduler to ensure high QoS, and uses a self-adaption governor to meet the temperature constraint for system robustness. The concept is implemented on a commercial LG Nexus 5x and evaluated using real world applications. Results show the proposed approach can improve QoS by up to 35% FPS compared to other current methods while meeting temperature constraints.