Skip to content

RashidAGP/FB-TI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Fake-Busy and True Idle (FB-TI)

This repository contains the modified gem5 source code for collecting microarchitectural statistics of a core in chiplet-based multi-core systems. It generates runtime statistics for dynamic micro instructions (dyn inst), the Reorder Buffer (ROB), and the Load Queue (LQ). For further details, please refer to the following paper.

The Fake-Busy and True-Idle Problems of Running Graph Applications on Chiplet-Based Multi-cores.
Rashid Aligholipour, Yuan Yao,
IEEE International Symposium on Workload Characterization (IISWC)-2025

Compiling

To compile, the following command should be executed:

scons PROTOCOL=MESI_Two_Level build/X86/gem5.fast -j 16 --linker=mold

It should be noted that linker is optional. Other linker can be used or even in can be omiited.

Running

There are two scripts for running the simualator. One of them for spec-2017 and another one for GAPBS. Both are in the artifact directory.

cd artifact/

then with following command they can be executed.

python3 run_spec.py
python3 run_gapbs.py

Requirements

This repo for executing, it requires,

  1. Binaies of the programs (it must compiled statically).
  2. Checkpoint of Region-of-Interest (ROI).
  3. Datasets/Inputs

Due to big size of of theses files, it must be provided by users. Once all theses files are collected it would be ready for execution.

About

Fake-Busy and True-Idle

Resources

License

BSD-3-Clause, Unknown licenses found

Licenses found

BSD-3-Clause
LICENSE
Unknown
COPYING

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published