{"title":"ML-Gov: a machine learning enhanced integrated CPU-GPU DVFS governor for mobile gaming","authors":"Jurn-Gyu Park, N. Dutt, Sung-Soo Lim","doi":"10.1145/3139315.3139317","DOIUrl":null,"url":null,"abstract":"Modern heterogeneous CPU-GPU based mobile architectures that execute intensive mobile games and other graphics applications use software governors to achieve high performance with energy-efficiency. For dynamic and diverse gaming workloads on heterogeneous platforms, existing governors typically utilize statistical or heuristic models assuming linear relationships for a small set of mobile games, resulting in high prediction errors. To overcome these limitations, we propose ML-Gov: a machine learning enhanced integrated CPU-GPU governor that builds tree-based piecewise linear models offline, and deploys these models for online estimation into an integrated CPU-GPU Dynamic Voltage Frequency Scaling (DVFS) governor. Our experiments on a test set of 20 mobile games exhibiting diverse characteristics show that our governor achieved significant energy efficiency gains of over 10% improvements on average in energy-per-frame with a surprising-but-modest 3% improvement in Frames-per-Second (FPS) performance, compared to a typical state-of-the-art governor that employs simple linear regression models.","PeriodicalId":208026,"journal":{"name":"Proceedings of the 15th IEEE/ACM Symposium on Embedded Systems for Real-Time Multimedia","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2017-10-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"17","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 15th IEEE/ACM Symposium on Embedded Systems for Real-Time Multimedia","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3139315.3139317","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 17
Abstract
Modern heterogeneous CPU-GPU based mobile architectures that execute intensive mobile games and other graphics applications use software governors to achieve high performance with energy-efficiency. For dynamic and diverse gaming workloads on heterogeneous platforms, existing governors typically utilize statistical or heuristic models assuming linear relationships for a small set of mobile games, resulting in high prediction errors. To overcome these limitations, we propose ML-Gov: a machine learning enhanced integrated CPU-GPU governor that builds tree-based piecewise linear models offline, and deploys these models for online estimation into an integrated CPU-GPU Dynamic Voltage Frequency Scaling (DVFS) governor. Our experiments on a test set of 20 mobile games exhibiting diverse characteristics show that our governor achieved significant energy efficiency gains of over 10% improvements on average in energy-per-frame with a surprising-but-modest 3% improvement in Frames-per-Second (FPS) performance, compared to a typical state-of-the-art governor that employs simple linear regression models.