An open API service providing repository metadata for many open source software ecosystems.

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