This repo contains implementations of basic computer architecture functions like ->Direct Mapped Cache ->4 way Associative cache ->One level Branch Predictor ->Two level Global Branch Predictor ->Two level Gshare Branch Predictor ->Tournament or Hybrid Predictor
Except for the tournament predictor all others are implemented in Python and the tournament predictor is implemented in C.