I. Introduction
Mobile devices, such as smart phones and tablets, have been indispensable communication tools for business, social networking, and personal entertainment [2]. However, more and more computation-intensive mobile applications are developed for the convenience and experience of users, such as interactive online gaming, object recognition, and voice control [3].