Branch Predictor
Participating in the Huawei Tech Arena competition, I designed and implemented this global history based branch predictor in C++ with tight memory and computation constraints, drawing on ideas from researching state-of-the-art branch predictor architectures e.g. TAGE.
I achieved 3rd place by performance benchmarking out of ~200 teams across the UK and was awarde Best Presentation and Best by Judges’ Voting prizes.
