shtaxxx日記

コンピュータアーキテクチャについて研究している研究者の日記や技術紹介

Cycle-accurate Full-system Simulator MARSSを使ってみる (1)

MARSSとは

QEMUをベースとしたx86環境のCycle-accurate(クロックサイクルレベルで正確な)システムシミュレータ.
コアの構成はモダンなOut-of-OrderなコアやAtomライクな軽量なコアをベースに変更することができ,キャッシュやインターコネクト周りの構成変更ももちろん可能.DRAMシミュレータのDRAMSim2との相性も良さそうなので,ちょっと使ってみようと思います.

Getting Started

本家ページからMARSS一式をダウンロードして,本家Getting Startedに書いてあるとおりに,展開する.

シミュレーション対象としてはx86+Ubuntuを想定しているようなので,Ubuntu上で作業するのが良いのかもしれません.
Sconsなど,必要なツールは適切にインストールしてください.