Arm Gem5 Rsk

screenshot of Arm Gem5 Rsk

Official repository of the Arm Research Starter Kit on System Modeling using gem5

Overview

The Arm Research Starter Kit is designed to guide users through Arm-based system modeling using the gem5 simulator and a 64-bit CPU model. Specifically, it focuses on the High-Performance In-order (HPI) CPU model, which represents a modern in-order Armv8-A implementation. The kit is aimed at computer system researchers who want to develop their Arm-based system modeling skills using gem5 and utilize the HPI model in their research projects.

Features

  • Arm-based system modeling using gem5 simulator
  • 64-bit CPU model representing a modern in-order Armv8-A implementation
  • Documentation providing an introduction to gem5 and system modeling in gem5
  • Script to download all required materials and repositories
  • Script to read gem5 statistics
  • Patches for compiling PARSEC for gem5 Full-System simulation mode
  • Script for creating runscripts for PARSEC benchmarks
  • Cheat sheet containing code examples from the documentation

Summary

The Arm Research Starter Kit offers computer system researchers an opportunity to develop their Arm-based system modeling skills using the gem5 simulator and the HPI CPU model. With a focus on gem5 and its various modes, the kit provides comprehensive documentation, helpful scripts, and patches to enhance the modeling experience. By utilizing gem5 and the HPI model, researchers can benchmark their systems and gain valuable insights for their research projects. Intermediate knowledge of Linux and computer architecture, as well as a working knowledge of C++ and Python, are prerequisites for effectively using this kit.