A high-performance C++20 cache simulator with power/area modeling, MESI coherence, prefetching, and multi-level hierarchy support for architecture research and education.
-
Updated
Feb 10, 2026 - C++
A high-performance C++20 cache simulator with power/area modeling, MESI coherence, prefetching, and multi-level hierarchy support for architecture research and education.
A SystemVerilog-based simulation and design of a Last Level Cache (LLC) implementing the MESI protocol, featuring Pseudo-LRU replacement, multi-mode simulations, and comprehensive testing strategies for optimized processor performance.
A UVM-based verification environment for a multi-core, write-back L2 cache on 32-bit RISC-V, enforcing MESI coherence with L1 caches and interfacing to DRAM over AXI4-Lite.
Murphi code of MESI w/ Self-degradation & support for arbitrary network reordering.
A C-based multicore processor simulator with a 5-stage pipeline, direct-mapped caches, and MESI bus-coherence protocol. Simulates parallel execution and memory synchronization across 4 cores.
4-way set-associative non-blocking cache with 8-entry MSHR, MESI hardware snooping, and AXI4 burst master in Verilog/C++/Verilator.
Synthesizable Dual-Core 2-Way Set-Associative L1 Cache Subsystem in SystemVerilog featuring MESI snooping coherence protocol, non-blocking dual-port tags, round-robin bus arbitration, true LRU replacement, SVA assertions, and 100% functional coverage in Vivado XSIM.
Computer Architecture Course Project. MESI Protocol Simulator UI.
Project about cache coherence using the MESI protocol. It is for the Computer Organization and Architecture II subject on CEFET-MG.
Trabalho prático de implementação em ARQ II: Desenvolvimento de um simulador de coerência de cache utilizando a extensão do protocolo MESI, o MESIF.
Multi-core CPU cache hierarchy simulator in C++20 — L1/L2/L3 with MESI coherency, LRU/FIFO/Random eviction, false sharing demo, trace-driven mode. 27 tests.
MESI Cache Coherency Protocol Simulator - Trabalho para a Disciplina de Arquitetura e Organização de Computadores II
Introduction to cache coherence: false sharing, MESI protocol and vectorization
Cache coherence verification: exhaustive MESI protocol model checking, a 4-core snoopy RTL cluster, litmus tests judged against an exhaustive sequential-consistency oracle, and mutation-qualified checkers.
Laboratory for the Multiprocessor Structures course @ ACS, UPB 2020
RTL implementation of a quad-core MESI cache coherence protocol using SystemVerilog. The design models four processor caches connected through a shared bus.
Hardware-Conscious Performance Engineering: AVX2 SIMD, Cache Tiling, Loop Unrolling for 2D Convolutions & SGEMM injected into llama.cpp (CS 683, IIT Bombay)
MESI Cache Coherence Simulator for Multicore Systems
To associate your repository with the mesi-protocol topic, visit your repo's landing page and select "manage topics."