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

Topic: "cache-coherence"

vertexclique/cuneiform

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

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

ic-lab-duth/NoCpad

HLS for Networks-on-Chip

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

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: 19 days ago - Pushed at: almost 3 years ago - Stars: 13 - Forks: 0

dsirotkin256/matching-cpp 📦

Order matching engine

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

vertexclique/cuneiform-fields

Field level cache optimizations for Rust (no_std)

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

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: 9 days ago - Pushed at: 9 days ago - Stars: 6 - Forks: 2

adityagupta1089/Cache-Coherence-Simultaor

Simulator that simulates multiprocessor caches and involved cache coherence protocols

Language: C++ - Size: 272 KB - Last synced at: 9 months ago - Pushed at: almost 7 years ago - Stars: 4 - 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: about 1 month ago - Pushed at: about 1 month ago - Stars: 2 - Forks: 0

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: over 1 year ago - Pushed at: about 2 years ago - Stars: 2 - Forks: 0

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: about 2 years ago - Pushed at: over 7 years ago - Stars: 1 - Forks: 0

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: 5 days ago - Pushed at: 5 days ago - Stars: 0 - 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: about 2 months ago - Pushed at: 5 months ago - Stars: 0 - Forks: 0

KamilKrauze/StackVector

A cache-coherent stack allocated templated vector.

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

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: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 1

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: almost 3 years ago - Stars: 0 - Forks: 0

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: over 1 year 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: about 2 years ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 1

cwang360/multicore-cache

Trace-based simulation for cache coherence in a multicore system

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

ymarathe/TLB-Coherence-Simulator

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

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: about 2 years ago - Pushed at: over 7 years ago - Stars: 0 - Forks: 0

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