Skip to content

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Advanced_Computer_Architecture_Projects

  • Completed Series of projects that implemented simulators of Computer Architecture concepts using C++
  • Derived optimal configuration of each simulators by running custom benchmarks for each projects using Bash Shell scripts

Project 1: Cache

  • Implemented two types of caches: PIPT L1 Cache, VIPT L1 Cache with TLB with LRU Replacement Policy & Write-Back Write-Allocate Write Policy

Project 2: Branch Predictors

  • Implemented two level Local History branch predictor (Yeh-Patt), Perceptron branch predictors, and Tournament predictor between the two predictors

Project 3: FOCO Architecture

  • Implemented FOCO processor using Tomasulo Algorithm with PReg & RAT based on the Intel Pentium 2 Architecture with functional support for cache misses and branch mispredictions.

Project 4: Cache Coherence Protocol

  • Implemented agent and directory controllers for cache coherence protocols on a multiprocessor which maintain coherent caches for the MSI, MESI, MOSI, MESIF, and MOESIF protocols.

About

Repository for Advanced Computer Architecture

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages