Tools

MofySim

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.

Architecture

Mobile Full System Simulation Configuration

제목 없는 스프레드시트

Download


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