{"title":"Improving Energy Efficiency of Mobile Execution Exploiting Similarity of Application Control Flow","authors":"Moumita Das, A. Banerjee","doi":"10.1145/3007120.3011075","DOIUrl":null,"url":null,"abstract":"In this work, we propose an energy efficient scheme for application ordering and execution on modern smartphone processors. We propose to improve the branch prediction piece present inside pipelined processors, by suitable clustering and scheduling of applications that exhibit similar control flow. We expect that these applications can benefit by sharing predictor table data structures, that can do away with table initializations and predictions every time an application context switch is encountered. Preliminary experiments show promising results, and we believe this proposal will open up several interesting avenues of research.","PeriodicalId":394387,"journal":{"name":"Proceedings of the 14th International Conference on Advances in Mobile Computing and Multi Media","volume":"105 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2016-11-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 14th International Conference on Advances in Mobile Computing and Multi Media","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3007120.3011075","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
In this work, we propose an energy efficient scheme for application ordering and execution on modern smartphone processors. We propose to improve the branch prediction piece present inside pipelined processors, by suitable clustering and scheduling of applications that exhibit similar control flow. We expect that these applications can benefit by sharing predictor table data structures, that can do away with table initializations and predictions every time an application context switch is encountered. Preliminary experiments show promising results, and we believe this proposal will open up several interesting avenues of research.