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
A C++ simulator for a 32-bit split-L1 cache (separate I/D) with MESI coherence, pseudo-LRU replacement, and write-back/write-allocate policy — reads a trace and reports hit/miss statistics or per-operation L2 bus messages.
Simulador de coherencia Cache de un procesador Multinucleo: protocolo MESI - 1 cache por Nucleo - Universidad Nacional Patagónica San Juan Bosco - OPEN SOURCE
A C++ concurrency learning repository with implementations of various synchronization primitives and concurrent data structures.
To associate your repository with the mesi topic, visit your repo's landing page and select "manage topics."