Branch Predictor Design

Custom TAGE branch predictor implemented in C for computer architecture workloads.

This project implements a custom TAGE branch predictor in C. The predictor outperformed Tournament and GShare predictors on a set of integer, floating-point, and memory-instruction workloads.

Course: CSE 240A, Spring 2022.