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

GitHub topics: cache-coherence

NotQuis/cpp-match

cpp-match is a powerful C++ library for pattern matching and functional-style programming, allowing developers to write concise and expressive code for handling complex data structures efficiently. The library provides a clean and intuitive syntax for matching patterns, making it easier to work with data in a functional programming paradigm.

Language: C++ - Size: 24.4 KB - Last synced at: about 3 hours ago - Pushed at: about 4 hours ago - Stars: 0 - Forks: 0

Appmedia06/MESI_Directory_Cache-Coherence

A directory-based MESI protocol cache coherence multicore system

Language: Verilog - Size: 827 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

himanshu5-prog/coherent_protocols

The repository implements MOESI protocol and contains multiple cores, interconnect and memory to understance how cache coherency works and impacts performance.

Language: C++ - Size: 550 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 6 - Forks: 2

muditbhargava66/CacheSimulator

A high-performance cache and memory hierarchy simulator built with modern C++17. Features configurable cache levels, advanced prefetching, MESI protocol, and detailed statistics. Ideal for computer architecture education, research, and performance analysis.

Language: C++ - Size: 62.5 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 2 - Forks: 0

mit-plv/hemiola

A Coq framework to support structural design and proof of hardware cache-coherence protocols

Language: Coq - Size: 4.94 MB - Last synced at: 2 months ago - Pushed at: about 3 years ago - Stars: 13 - Forks: 0

mtumilowicz/java17-mesi-false-sharing-processor-optimisations-workshop

Introduction to cache coherence: false sharing, MESI protocol and vectorization

Language: Java - Size: 428 KB - Last synced at: 4 months ago - Pushed at: 7 months ago - Stars: 0 - Forks: 0

vertexclique/cuneiform-fields

Field level cache optimizations for Rust (no_std)

Language: Rust - Size: 2 MB - Last synced at: 27 days ago - Pushed at: over 4 years ago - Stars: 8 - Forks: 2

dsirotkin256/matching-cpp 📦

Order matching engine

Language: C++ - Size: 951 KB - Last synced at: 4 months ago - Pushed at: over 3 years ago - Stars: 10 - Forks: 1

adityagupta1089/Cache-Coherence-Simultaor

Simulator that simulates multiprocessor caches and involved cache coherence protocols

Language: C++ - Size: 272 KB - Last synced at: 10 months ago - Pushed at: about 7 years ago - Stars: 4 - Forks: 2

KamilKrauze/StackVector

A cache-coherent stack allocated templated vector.

Language: C++ - Size: 59.6 KB - Last synced at: 3 months 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

ic-lab-duth/NoCpad

HLS for Networks-on-Chip

Language: C++ - Size: 339 KB - Last synced at: over 1 year ago - Pushed at: over 4 years ago - Stars: 22 - Forks: 4

ehsanyousefzadehasl/MMCC

MMCC stands for Memory Model and Cache Coherence *|* In this repository, I push what I learn and code about the memory models and cache coherence protocols to be able to start to research on memory models and cache coherence protocols for GPGPUs and Heterogeneous Systems

Size: 2.55 MB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 0 - Forks: 1

epeec/ArgoDSM

ArgoDSM is a software distributed shared memory system which aims to provide great performance with a simplified programming model.

Size: 8.79 KB - Last synced at: almost 2 years ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 0

ymarathe/TLB-Coherence-Simulator

Language: C++ - Size: 392 KB - Last synced at: almost 2 years ago - Pushed at: about 7 years ago - Stars: 0 - Forks: 3

caesr-uwaterloo/Ditty

Repository for a predictable directory-based cache coherence for multicore safety-critical systems

Language: C++ - Size: 78.1 KB - Last synced at: almost 2 years ago - Pushed at: over 2 years ago - Stars: 2 - Forks: 0

abdullahb53/p-thread-parallel-programming

P_thread parallel programming task, cache coherency.

Language: C++ - Size: 420 KB - Last synced at: about 2 years ago - Pushed at: about 3 years ago - Stars: 0 - Forks: 0

vertexclique/cuneiform

Cache & In-Memory optimizations for Rust, revived from the slabs of Sumer.

Language: Rust - Size: 2.01 MB - Last synced at: 22 days ago - Pushed at: over 5 years ago - Stars: 30 - Forks: 1

cwang360/multicore-cache

Trace-based simulation for cache coherence in a multicore system

Language: C++ - Size: 2.68 MB - Last synced at: over 2 years ago - Pushed at: over 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: over 2 years ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 1

cosmin-ionita/MESI-protocol-simulator

This is a simulation of the MESI caching protocol written in C#

Language: C# - Size: 4.88 KB - Last synced at: over 2 years ago - Pushed at: over 7 years ago - Stars: 1 - Forks: 0

MarceloFCandido/mesi-cache-coherence

Project about cache coherence using the MESI protocol. It is for the Computer Organization and Architecture II subject on CEFET-MG.

Language: Verilog - Size: 6.03 MB - Last synced at: 26 days ago - Pushed at: over 6 years ago - Stars: 0 - Forks: 0

ishan00/multiprocessor-cache-coherence

This is our final project report for the course Computer Architecture.

Size: 437 KB - Last synced at: 10 months ago - Pushed at: over 6 years ago - Stars: 0 - Forks: 0

melver/verc3 Fork of icsa-caps/verc3

VerC3: Verification Toolkit for C3

Language: C++ - Size: 158 KB - Last synced at: about 2 years ago - Pushed at: over 7 years ago - Stars: 0 - Forks: 0

Nalaka1693/pthread_cache_coherence

Demonstration of how cache coherence reduce performance of a parallel program and how to overcome them.

Language: C - Size: 142 KB - Last synced at: over 2 years ago - Pushed at: almost 8 years ago - Stars: 0 - Forks: 0

Related Keywords
cache-coherence 25 computer-architecture 6 mesi-protocol 4 cache 3 data-structures 3 cache-optimization 3 cpp 2 performance-analysis 2 cpp17 2 memory-hierarchy 2 cache-coherency 2 cache-line 2 concurrency 2 rust-lang 2 branch-prediction 2 multithreading 2 memory-consistency 2 parallel-programming 2 kernel-bypass 2 trading 2 zero-copy 2 cache-coherence-simulator 2 variable-attributes 1 computer-vision 1 parallel-computing 1 paralelism 1 cplusplus 1 basic 1 safety-critidcal-systems 1 real-time-systems 1 predictability 1 directory-based 1 simulator 1 multicore 1 cycle-accurate 1 shared-memory 1 distributed-computing 1 memory-model 1 noc 1 network-on-chip 1 hls 1 high-level-synthesis 1 axi4-lite 1 axi4 1 pthread 1 parallel-processing 1 c 1 verification 1 synthesis 1 protocols 1 model-checking 1 formal-verification 1 formal-methods 1 cpp14 1 protocol 1 multiprocessor 1 write-back 1 states 1 superscalar-cpu 1 multiprocessor-systems 1 instruction-level-parallelism 1 dynamic-scheduling 1 data-hazards 1 control-hazards 1 task 1 pthreads 1 predictors 1 simd 1 processor-architecture 1 multi-core-architectures 1 mesi 1 jmh-benchmarks 1 jmh 1 false-sharing 1 cache-line-padding 1 single-header-lib 1 cache-invalidation 1 computer-architecture-fundamentals 1 proof-assistant 1 hardware-verification 1 domain-specific-language 1 coq 1 research 1 prefetching 1 memory-systems 1 trie-structure 1 tries 1 cache-simulator 1 hardware-simulation 1 verilog 1 multiplatform 1 architecture 1 cmake 1 redis 1 matching-engine 1 low-latency 1 liburing 1 clang 1 object-tracker 1 no-std 1