Tools
posted Feb 3, 2016, 3:45 PM by Hyeonggyu Kim [ updated Jan 12, 2017, 12:37 PM ]
MofySim: Mobile Full-System Simulation Framework
Introduction
MofySim consists of a simulated mobile system, a simulated server system, a simulated Ethernet, an architectural statistics file, a system configuration file, and converters for analyzing the energy consumption. MofySim includes an enhanced gem5 simulator with source codes, Android and Linux Kernel images for a mobile system, embedded ARM Linux and Kernel images for a server system, energy converter tools, and McPAT configuration files. MofySim provides the configuration of network conditions and power models for CPU/caches, DRAM, network interfaces, and display.
The below paper shows the detailed information and examples.
Minho Ju, Hyeonggyu Kim, and Soontae Kim, MofySim: A Mobile Full System Simulation Framework for Energy Consumption and Performance Analysis, IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS'16), Uppsala, Sweden, April 17-19, 2016.
Architecture
Download
Source (Bitbuctket): https://gitlab.com/eclkaist/mofysim
Source (Zip): Source Link
Binary (Zip): Binary Link
For funding purposes, we need to know who uses MofySim. To obtain a copy, please email Hyeonggyu Kim (hyeonggyu@kaist.ac.kr) with your name, affiliation, and GitLab account.
Structure
|- MofySim/
| - Binary/
| - gem5/: gem5 executable binaries
| - build/ARM/binaries/: kernel images, Android images, embedded Linux Server images, etc.
| - McPAT/: McPAT executable binary, converter tools for CPU power
| - Tools/: gem5 stats analyzers, power anlayzer of McPAT results
| - Source/
| - Android/: devices/ source codes for ARM board configurations
| - gem5/: enhanced gem5 simulator and shell scripts for executing enhanced gem5 simulation
| - configs/example/: configuration files for two simulated systems
| - scripts/: script files for executing benchmarks such as BBench
| - src/: main modified gem5 source codes
| ...
| - kernel/linux-arm-arch-gem5/: network-enable Linux Kernel source codes
| - McPAT/: orginal (M)ulti(c)ore (P)ower, (A)rea, and (T)iming source codes (version 1.2)
| - Tools/: gem5 stats analyzers, power anlayzer of McPAT results