Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/arm-university/arm-gem5-rsk
Official repository of the Arm Research Starter Kit on System Modeling using gem5
https://github.com/arm-university/arm-gem5-rsk
cpu gem5 gem5-arm gem5-simulator
Last synced: about 1 month ago
JSON representation
Official repository of the Arm Research Starter Kit on System Modeling using gem5
- Host: GitHub
- URL: https://github.com/arm-university/arm-gem5-rsk
- Owner: arm-university
- License: other
- Created: 2017-07-24T18:33:10.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2023-08-31T14:46:47.000Z (over 1 year ago)
- Last Synced: 2023-10-20T17:28:32.111Z (about 1 year ago)
- Topics: cpu, gem5, gem5-arm, gem5-simulator
- Language: Shell
- Homepage:
- Size: 8.88 MB
- Stars: 83
- Watchers: 17
- Forks: 29
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## The Arm Research Starter Kit: System Modeling using gem5
This Research Starter Kit will guide you through Arm-based system modeling using the gem5 simulator and a 64-bit CPU model. This High-Performance In-order (HPI) CPU model is tuned to be representative of a modern in-order Armv8-A implementation.
This Research Starter Kit is comprised of two main parts:
1. **[gem5](https://github.com/gem5/gem5)**: the source code for the [gem5 simulator](https://www.gem5.org/)
2. **[arm-gem5-rsk](https://github.com/arm-university/arm-gem5-rsk.git)**: the current repository, which contains the scripts, patches and the documentation required to get started, and also run examples and benchmarksEither clone the above repositories separately, or use the [clone.sh](https://raw.githubusercontent.com/arm-university/arm-gem5-rsk/master/clone.sh) script to clone both of them:
```bash
$ wget https://raw.githubusercontent.com/arm-university/arm-gem5-rsk/master/clone.sh
$ bash clone.sh
```The current release includes the following components:
* **gem5_rsk_gem5_23.0.pdf**: the documentation
* **clone.sh**: a script to download all the required materials
* **read_results.sh**: a script to read the gem5 statistics
* **parsec_patches**: contains patches for compiling PARSEC for the gem5 Full-System simulation mode
* **parsec_rcs**: contains a script for creating runscripts for PARSEC benchmarks
* [Wiki](https://github.com/arm-university/arm-gem5-rsk/wiki): a cheat sheet, containing all code and examples provided in the documentation### This kit is suitable for computer system researchers looking to:
- develop Arm-based system modeling experience using gem5
- use a modern Armv8-A based processor model in their research### You will need intermediate knowledge of:
- linux
- computer architecture### And working knowledge of:
- C++
- Python### Topics covered
- Introduction to gem5
- Arm system modeling in gem5 in different modes
- A High-Performance In-order (HPI) Arm-based CPU model
- Benchmarking the HPI model