Implementation and evaluation of Pentium_m, GShare, One_bit, Bimode & Perceptron branch predictors within the Xeon X5550 Gainestown Nehalem microarchitecture
-
Updated
Jul 31, 2023 - C
Implementation and evaluation of Pentium_m, GShare, One_bit, Bimode & Perceptron branch predictors within the Xeon X5550 Gainestown Nehalem microarchitecture
C++ based implementation of the VPC indirect branch prediction algorithm.
Branch prediction using branch correlations. Made as part of the course Data-driven Program Analysis (CS686)
C++ Macro definitions for easy branch hinting.
Computer Architecture Assignments (HY425) [winter semester of 2023].
Simulation of a bimodal two-level single branch/jump predictor, implemented in Python, for High Performance Processors (2022-23).
VHDL code of three branch predictors
Design and development of a complete RISC CPU with: five stage pipeline, forwarding, automatic hazard detection, BTB using LRU policy replacement, four-cycle hardware multiplier.
The WIOM: A RV32IM In-Order pipelined cpu with no cache and a naive branch predictor.
同济大学CS《计算机系统实验》实验一TongJi University CS computer system experiment assignment 1
Spectre attack variant 1 is used here to extract an image data buffer from a program. The output image data is then decoded and median filters are applied to remove the hot pixels in the output image. Here I have included files for RGB and base64 format.
Educational project aimed at evaluating the effectiveness of different correlating branch predictors on benchmarks
This repository contains code for various branch predictors. These were written as part of a classroom exercise for the CS810: Advanced Computer Architecture course at IIT Dharwad.
MIPT-V Pipeline Flowchart Visualizer
Add a description, image, and links to the branch-predictor topic page so that developers can more easily learn about it.
To associate your repository with the branch-predictor topic, visit your repo's landing page and select "manage topics."