I. Introduction
Mobile devices, ranging from smartphones and tablets to smartwatches, are projected to exceed 18 billion units by 2025 [1]. In comparison, the total number of desktop, laptop and server computers worldwide is estimated at over 2 bil-lion [2]. Despite this, a mere 1 % of top computer architecture conference papers in 2018 delved into mobile computing, highlighting a research gap [3].