Some of the material in is restricted to members of the community. By logging in, you may be able to gain additional access to certain collections or items. If you have questions about access or logging in, please use the form on the Contact Page.
Mobile platforms have become ubiquitous in our society; however, classical benchmarks have not kept up with their growth. When not entirely incompatible, current benchmarking techniques often provide very little useful information about these systems. Herein is proposed an open-source framework, based on existing technologies, for constructing new benchmarks targeting the Android operating system, the current leading mobile platform. This framework is used to construct several micro-benchmark kernels, in both Java and native C/C++, as well as to demonstrate the conversion of existing open-source applications into relevant mobile benchmarks, useful for architectural research. We provide profiles for each benchmark. In addition, a method is proposed for leveraging the speed of the Android emulator to assist in benchmark development on architectural simulators. Finally, in an effort to provide a stable development environment and promote the use of the framework, a virtual machine including all open-source materials is made available.