You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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.