Topic: "branch-prediction"
ultraembedded/biriscv
32-bit Superscalar RISC-V CPU
Language: Verilog - Size: 2.98 MB - Last synced at: 19 days ago - Pushed at: over 3 years ago - Stars: 980 - Forks: 164

segmentio/asm
Go library providing algorithms optimized to leverage the characteristics of modern CPUs
Language: Go - Size: 435 KB - Last synced at: 12 days ago - Pushed at: over 1 year ago - Stars: 888 - Forks: 37

MIPT-ILab/mipt-mips 📦
Cycle-accurate pre-silicon simulator of RISC-V and MIPS CPUs
Language: C++ - Size: 113 MB - Last synced at: 1 day ago - Pushed at: almost 3 years ago - Stars: 353 - Forks: 138

skyzh/RISCV-Simulator
💻 RISC-V Simulator of RV32I ISA. 5-stage pipeline / out-of-order execution with Tomasulo algorithm and Speculation. Support runtime visualization. Project report available.
Language: C++ - Size: 483 KB - Last synced at: 21 days ago - Pushed at: almost 5 years ago - Stars: 201 - Forks: 18

sifferman/labs-with-cva6
Advanced Architecture Labs with CVA6
Language: SystemVerilog - Size: 311 KB - Last synced at: 4 days ago - Pushed at: over 1 year ago - Stars: 57 - Forks: 26

sdasgup3/parallel-processor-design
Super scalar Processor design
Language: Verilog - Size: 137 KB - Last synced at: 11 days ago - Pushed at: over 10 years ago - Stars: 21 - Forks: 3

yonseicasl/Kite
Kite: Architecture Simulator for RISC-V Instruction Set
Language: C++ - Size: 2.82 MB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 14 - Forks: 5

saivittalb/branch-prediction-programming
🎞 Implementation of several Branch Prediction algorithms and analysis on their effectiveness on real-world program traces.
Language: C++ - Size: 2.27 MB - Last synced at: 11 months ago - Pushed at: about 4 years ago - Stars: 13 - Forks: 6

rauhul/ece411
Computer Architecture UIUC SP 2018
Language: Assembly - Size: 81.8 MB - Last synced at: 10 days ago - Pushed at: almost 7 years ago - Stars: 12 - Forks: 2

snie2012/computer-architecture-projects
Computer architecture related projects
Language: C++ - Size: 22.5 KB - Last synced at: 24 days ago - Pushed at: over 7 years ago - Stars: 8 - Forks: 0

maxislash/branchPredictor
VHDL code of three branch predictors
Language: VHDL - Size: 1.94 MB - Last synced at: about 2 years ago - Pushed at: almost 6 years ago - Stars: 7 - Forks: 0

Gripnook/mips-pipelined-processor
A pipelined implementation of a MIPS processor that was optimized to use data forwarding, caching and branch prediction.
Language: VHDL - Size: 14.8 MB - Last synced at: about 1 month ago - Pushed at: about 8 years ago - Stars: 5 - Forks: 0

hibagus/TwoLevelBPSimulator
Two Level Branch Predictor Simulator - EE382N Superscalar Microprocessor Architecture, Spring 2019, Assignment 4
Language: C++ - Size: 2.49 MB - Last synced at: about 2 years ago - Pushed at: almost 5 years ago - Stars: 4 - Forks: 1

rishiraj824/branch-predictor
2 bit saturated branch predictor with BHR (Branch History Register)
Language: C++ - Size: 18.6 KB - Last synced at: about 1 month ago - Pushed at: over 5 years ago - Stars: 4 - Forks: 0

Ghonimo/Perceptron-Combinational-Branch-Predictor-SimpleScalar-PSU-ECE587
Implementation of advanced branch predictors, including Perceptron and Combinational Two-Level Adaptive Predictors, within the SimpleScalar simulator. Showcases enhancements in prediction accuracy and dynamic branch prediction techniques. This is a project for PSU ECE 587: Advanced Computer Architecture
Language: C - Size: 14.7 MB - Last synced at: about 2 months ago - Pushed at: about 1 year ago - Stars: 3 - Forks: 0

DiamonDinoia/cpu-performance-tests
This repository contains the code to benchmark CPU cache miss latency and branch misprediction penalty
Language: Jupyter Notebook - Size: 252 KB - Last synced at: about 1 month ago - Pushed at: almost 2 years ago - Stars: 3 - Forks: 0

hakula139/MIPS-CPU 📦
A MIPS processor with Cache and Advanced Branch Predictor written in SystemVerilog
Language: SystemVerilog - Size: 3.01 MB - Last synced at: about 2 years ago - Pushed at: over 4 years ago - Stars: 3 - Forks: 1

hagary/processor-simulator
A superscalar out-of‐order architectural simulator (With Memory Hierarchy).
Language: Java - Size: 3.13 MB - Last synced at: over 1 year ago - Pushed at: over 8 years ago - Stars: 3 - Forks: 1

chufanchen/mips_cpu
My Computer Architecture Course Project in CQU
Language: SystemVerilog - Size: 30.5 MB - Last synced at: 6 months ago - Pushed at: over 4 years ago - Stars: 2 - Forks: 0

csbanon/branch-predictor
Branch Predictor is a C# program that runs a gshare branch prediction simulation, according to a specified number of Global Buffer Table (GBT) and Global History Record (GHR) bits. 2019.
Language: C# - Size: 55.1 MB - Last synced at: about 2 years ago - Pushed at: almost 5 years ago - Stars: 2 - Forks: 2

szabolor/branch-prediction
Playing with branch-prediction and simulation
Language: C - Size: 35.2 KB - Last synced at: about 2 years ago - Pushed at: over 7 years ago - Stars: 2 - Forks: 1

kushrm2803/RISC-V_Assembler
Simple RISC-V assembler program based on Venus that converts RISC-V assembly language (.asm) into machine language (.mc) format.
Language: Assembly - Size: 3.05 MB - Last synced at: 30 days ago - Pushed at: about 1 year ago - Stars: 1 - Forks: 2

Arash1381-y/branch-predictor-simulator
Educational project aimed at evaluating the effectiveness of different correlating branch predictors on benchmarks
Language: Java - Size: 66.4 KB - Last synced at: about 1 year ago - Pushed at: almost 2 years ago - Stars: 1 - Forks: 0

tommythorn/bp
Fun with branch predictors
Language: Rust - Size: 28.3 KB - Last synced at: 4 days ago - Pushed at: about 2 years ago - Stars: 1 - Forks: 0

liuly0322/riscv32-ustc-codh-lab6 📦
USTC 2022 春季学期 CODH 课程综合实验
Language: Verilog - Size: 4.54 MB - Last synced at: over 1 year ago - Pushed at: almost 3 years ago - Stars: 1 - Forks: 0

splAcharya/Simulate_Branch_Prediction
Implemented an algorithm to simulate the use of dynamic branch prediction schemes
Language: C++ - Size: 5.65 MB - Last synced at: 5 months ago - Pushed at: over 4 years ago - Stars: 1 - Forks: 0

electricsquare/chip-history
Language: JavaScript - Size: 2.24 MB - Last synced at: about 5 hours ago - Pushed at: about 5 years ago - Stars: 1 - Forks: 1

MuAlphaOmegaEpsilon/BranchHinting
C++ Macro definitions for easy branch hinting.
Language: C++ - Size: 319 KB - Last synced at: almost 2 years ago - Pushed at: over 6 years ago - Stars: 1 - Forks: 0

ivanbgd/Branch_Prediction
Compares execution speed of processing sorted and unsorted arrays, with and without branching. Disassembly and results included.
Language: C++ - Size: 43.9 KB - Last synced at: 25 days ago - Pushed at: over 8 years ago - Stars: 1 - Forks: 0

BagritsevichStepan/spectre-attack
Implementation of the spectre attack
Language: C - Size: 30.3 KB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 0 - Forks: 0

csci564/project3
CSCI 564 Advanced Computer Architecture Project 3 Description and Starter Code
Language: C - Size: 25.4 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 1

manikanta-varaganti/branch-predictor
Branch Prediction Simulator(Smith N-bit, Bimodal, GShare, Hybrid) implemented in Python3
Language: Python - Size: 2.71 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

geokyr/advanced-topics-in-computer-architecture
Memory Hierarchy - Branch Prediction and Predictors - Cache Coherence Protocols | Advanced Topics in Computer Architecture at ECE NTUA
Language: Python - Size: 88.2 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

mateus-fecassio/_UFPR_-Arquitetura-de-Computadores
Trabalhos apresentados como requisito parcial à conclusão da disciplina "CI086 - Tópicos em Arquitetura de Computadores" da UFPR, feitos no ambiente do simulador de instruções Orcs. A referência mais atual para esse simulador pode ser encontrada em: https://github.com/mazalves/OrCS
Language: C++ - Size: 292 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

EngineersBox/Branch-Predictors
Implementation and evaluation of Pentium_m, GShare, One_bit, Bimode & Perceptron branch predictors within the Xeon X5550 Gainestown Nehalem microarchitecture
Language: C - Size: 117 MB - Last synced at: about 1 month ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

Sai-Nandan-Desetti/GShare
The program implements GShare branch predictor.
Language: C - Size: 39.1 KB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 0 - Forks: 0

murattokez/gshare-gem5
gshare branch prediction implemantaion on gem5
Language: C++ - Size: 9.77 KB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 0 - Forks: 0

Vidhish-Trivedi/Branch-Prediction-Analysis
A program to analyze branch prediction policies.
Language: Python - Size: 958 KB - Last synced at: almost 2 years ago - Pushed at: about 2 years ago - Stars: 0 - Forks: 0

DoniaGameel/Pipelined-Processor-using-verilog
Harvard (separate memories for data and instructions), RISC-like, five-stages pipeline processor
Language: Verilog - Size: 891 KB - Last synced at: 16 days ago - Pushed at: about 2 years ago - Stars: 0 - Forks: 0

ptrvsrg/NSU-computer-and-peripherals
Лабораторные работы по дисциплине "ЭВМ и ПУ" 3 семестра ФИТ НГУ.
Language: Assembly - Size: 7.99 MB - Last synced at: about 1 month ago - Pushed at: about 2 years ago - Stars: 0 - Forks: 0

SonyKar/Perceptron-Prediction-System
System of branch prediction based on simple perceptron. Fast path-based and idealized piecewised predictor.
Language: C# - Size: 3.31 MB - Last synced at: over 1 year ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

LeeChangYoon/Computer-Architecture
Repository for Computer Architecture class
Language: Assembly - Size: 43.4 MB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

SpartaYoshi/Branch-Predictor-Simulator
Simulation of a bimodal two-level single branch/jump predictor, implemented in Python, for High Performance Processors (2022-23).
Language: Python - Size: 32.2 KB - Last synced at: about 1 year ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

Botxan/BRpredictor
Branch predictor builder and simulator
Language: JavaScript - Size: 1.41 MB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

Chaosinflesh/tagged-branch-predictor
Investigating the use of hint bits in JUMP statements for pipelined CPU branch predictors
Size: 713 KB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

0mega28/CPU-Simulator
CENOS: The Modern CPU Simulator
Language: C++ - Size: 95.7 KB - Last synced at: over 1 year ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

vb000/bpred
Branch Prediction Experiments
Language: C++ - Size: 24.9 MB - Last synced at: over 1 year ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

davisan575/CIS657_Term_Paper
Syracuse University CIS657 research paper: what is the optimal choice of branch prediction method?
Size: 823 KB - Last synced at: about 2 years ago - Pushed at: almost 3 years ago - Stars: 0 - Forks: 0

MIPT-ILab/PipelineFlowchartVis 📦
MIPT-V Pipeline Flowchart Visualizer
Language: CSS - Size: 2.18 MB - Last synced at: about 2 years ago - Pushed at: almost 3 years ago - Stars: 0 - Forks: 1

fantonatos/architecture
Simulation of CPU cache and branch predictor algorithms
Language: C - Size: 10.7 KB - Last synced at: over 1 year ago - Pushed at: about 3 years ago - Stars: 0 - Forks: 0

sebastian-wardzinski/computer-architecture
ECE552: Computer Architecture — Fall 2020.
Language: C - Size: 9.66 MB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 1

cwang360/branch-prediction-visualization
Tool for visualizing and comparing different dynamic branch prediction methods for a pipelined processor.
Language: Python - Size: 3.55 MB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 1

layman-n-ish/Tests-on-Simple-Scalar
Contains source code to carry out tests & analyse the results of various branch predictors against each other. Additionally, demonstrates the benefits of cache-oblivious algorithms. Done as part of VL-803 Processor Architecture course at IIIT-B (Spring 2020).
Language: Shell - Size: 55.7 KB - Last synced at: over 1 year ago - Pushed at: almost 5 years ago - Stars: 0 - Forks: 0

wenbenz/py-pbp-sim
Hashed perceptron branch predictor simulator on Python3
Language: Python - Size: 14.6 KB - Last synced at: about 1 month ago - Pushed at: almost 5 years ago - Stars: 0 - Forks: 0

layman-n-ish/ChampSim Fork of ChampSim/ChampSim
ChampSim repository. Add-ons include the two-level-adaptive branch predictor by Yeh & Patt.
Language: C++ - Size: 190 KB - Last synced at: over 1 year ago - Pushed at: about 5 years ago - Stars: 0 - Forks: 0

priyankapothala/BranchPredictionSimulator
Correlating branch prediction simulator
Language: Python - Size: 4.73 MB - Last synced at: about 2 years ago - Pushed at: about 5 years ago - Stars: 0 - Forks: 1

pncnmnp/Branch-Target-Buffer
Branch target buffer with a 2-bit saturating counter
Language: C - Size: 1.49 MB - Last synced at: about 2 years ago - Pushed at: over 5 years ago - Stars: 0 - Forks: 0

xxycrab/CSE240A Fork of prannoy/CSE240A
Implement UCSD CSE240A branch predictor project
Language: C - Size: 943 KB - Last synced at: over 1 year ago - Pushed at: almost 6 years ago - Stars: 0 - Forks: 1

markcaldropoli/CS320
Advanced Computer Architecture
Language: C++ - Size: 107 KB - Last synced at: about 1 month ago - Pushed at: almost 6 years ago - Stars: 0 - Forks: 0

kushalshm1/BranchPredictor-ComputerArchitecture
A Colaborative project on Branch Prediction using Deep Learning to make processors run conditional statements fast
Language: Python - Size: 6.84 KB - Last synced at: almost 2 years ago - Pushed at: almost 7 years ago - Stars: 0 - Forks: 0

12yuens2/branch-prediction
Branch prediction simulation and experiments
Language: Jupyter Notebook - Size: 5.23 MB - Last synced at: about 1 year ago - Pushed at: almost 7 years ago - Stars: 0 - Forks: 0

evanlanglais/Tournament-Branch-Prediction
A simple Java application to calculate hypothetical performance improvements of a tournament style branch prediction algorithm
Language: Java - Size: 4.88 KB - Last synced at: over 1 year ago - Pushed at: about 7 years ago - Stars: 0 - Forks: 0

rajarshibiswas/Branch-Prediction
Branch prediction.
Language: C++ - Size: 7.81 KB - Last synced at: over 1 year ago - Pushed at: almost 8 years ago - Stars: 0 - Forks: 1

catseye/Larabee
MIRROR of https://codeberg.org/catseye/Larabee : An esoteric language that abuses and misuses branch prediction
Language: Scheme - Size: 164 KB - Last synced at: about 2 months ago - Pushed at: over 10 years ago - Stars: 0 - Forks: 0
