Skip to content

vsdevaraddi/PA_Champsim_assignment

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VL803 Processor Architecture - Cache Simulation using ChampSim assignment


Introduction to software simulator

ChampSim is a trace-based simulator for a microarchitecture study which uses traces to emulate a processor execution. ChampSim comes with example implementation of branch predictors, pre-fetchers and Replacement policies. In this assignment we have implemented,

Students

Implementations

The three of use implemented the following(in the above order):

  • Prefetcher -> Best Offset Predictor pre-fetcher
  • Replacement policy -> BIP, DIP-SD policies
  • Branch Predictors -> Three variants of Gshare, Pshare, Tournament branch predictors

See our report and the references papers for details on our implementations.

Results

All our implementations were run on the 8 traces listed in the report. The results can be found in(see results folder):

  1. branch predictors
  2. pre-fetchers
  3. replacement policies

Instructions for use

To utilize our implementations, copy the requisite files from folders in this repo to the corresponding folders in the ChampSim repo. After this, build ChampSim, with the requisite policies as command line arguments.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages