Cache-line false sharing linter for Rust structs
-
Updated
May 25, 2026 - Rust
Cache-line false sharing linter for Rust structs
An in-depth project focusing on the design and simulation of a split L1 cache in C++. This repository covers MESI protocol operations, comprehensive test cases, and simulation results, showcasing strategies for enhancing cache coherence and performance. This is a class project from ECE 585: Microprocessor System Design at Portland State University
Introduction to cache coherence: false sharing, MESI protocol and vectorization
Four-hart RV32IMA with MESI cache coherence, grown from my rv32-pipeline core; protocol model-checked, litmus-tested and shown failing in a museum of five classic bugs
C++20 split L1 cache model (8-way data, 4-way instruction) with simplified MESI and pseudo-LRU; fixed an I-cache way-0 lookup bug, locked in with a 14-trace golden regression.
A C++ concurrency learning repository with implementations of various synchronization primitives and concurrent data structures.
Simulador de coherencia Cache de un procesador Multinucleo: protocolo MESI - 1 cache por Nucleo - Universidad Nacional Patagónica San Juan Bosco - OPEN SOURCE
To associate your repository with the mesi topic, visit your repo's landing page and select "manage topics."