Difference between revisions of "BBench-gem5"
m (→Publications) |
m |
||
Line 22: | Line 22: | ||
== Building Your Own Android File System and Kernel == | == Building Your Own Android File System and Kernel == | ||
− | + | This section gives step-by-step instructions for building a gem5 compatible Ice Cream Sandwich (ICS) disk image. | |
+ | # [http://source.android.com/source/initializing.html Initialize]your build environment and download the Android source. | ||
== Publications == | == Publications == |
Revision as of 11:39, 4 June 2012
This page provides everything you need to get Android, and BBench, working on gem5. BBench is a new web-page rendering benchmark; you can read about it here: BBench. We have provided pre-compiled disk images and an Android kernel, as well as step-by-step instructions on how to get Android running on gem5 using the ARM ISA.
Contents
[hide]Running BBench on Android with gem5
Everything required to run BBench on gem5 is provided in the next section. You will need the kernel and the disk image (containing BBench).
- Get gem5 from the Repository
- Download the basic full system files from the Download page and build gem5 for the ARM ISA according to these instructions Compiling_M5
- Point the
M5_PATH
environment variable to this location. E.g, typeexport M5_PATH=/path_to_gem5_system/system/
- Download and uncompress the ARM/Android Kernel and place it in the /path_to_gem5_system/system/binaries directory
- Download and uncompress the Android Disk Image and place it in the /path_to_gem5_system/system/disks directory
- Run
/path_to_gem5_root/build/ARM/m5.fast configs/example/fs.py -b bbench --kernel=vmlinux.smp.mouse.arm
to run BBench on Android using ARM. Invoke from/path_to_gem5_root
.
Note: These instructions and images are only for Android on the ARM ISA.
Android Full-System Files
These files contain everything you need to get Android, and BBench, up and running on gem5.
- Kernel -- Pre-compiled Android kernel and config file.
- Disk Image -- Disk image with a pre-compiled Android Gingerbread file system. This disk image contains all of the files generated during initial boot, as well as a self-terminating version of BBench and BusyBox.
- Clean Disk Image -- Disk image containing only the pre-compiled Android Gingerbread file system. This disk image contains no benchmarks and has never been booted.
Building Your Own Android File System and Kernel
This section gives step-by-step instructions for building a gem5 compatible Ice Cream Sandwich (ICS) disk image.
- Initializeyour build environment and download the Android source.
Publications
If you use BBench in your work please cite our IISWC 2011 paper:
A. Gutierrez, R.G. Dreslinski, T.F. Wenisch, T. Mudge, A. Saidi, C. Emmons, and N. Paver. Full-System Analysis and Characterization of Interactive Smartphone Applications. IEEE International Symposium on Workload Characterization, pages 81-90, Austin, TX, November 2011.