Skip to content
@CMU-SAFARI

SAFARI Research Group at ETH Zurich and Carnegie Mellon University

Site for source code and tools distribution from SAFARI Research Group at ETH Zurich and Carnegie Mellon University.

Pinned Loading

  1. ramulator2 ramulator2 Public

    Ramulator 2.0 is a modern, modular, extensible, and fast cycle-accurate DRAM simulator. It provides support for agile implementation and evaluation of new memory system designs (e.g., new DRAM stan…

    C++ 529 158

  2. MQSim MQSim Public

    MQSim is a fast & accurate simulator for modern multi-queue (MQ) and SATA SSDs. MQSim faithfully models new high-bandwidth protocol implementations, steady-state SSD conditions, and full end-to-end…

    C++ 356 183

  3. prim-benchmarks prim-benchmarks Public

    PrIM (Processing-In-Memory benchmarks) is the first benchmark suite for a real-world processing-in-memory (PIM) architecture. PrIM is developed to evaluate, analyze, and characterize the first publ…

    C 170 61

  4. Pythia Pythia Public

    A customizable hardware prefetching framework using online reinforcement learning as described in the MICRO 2021 paper by Bera et al. (https://arxiv.org/pdf/2109.12021.pdf).

    C++ 160 48

  5. DRAM-Bender DRAM-Bender Public

    DRAM Bender is the first open source DRAM testing infrastructure that can be used to easily and comprehensively test state-of-the-art HBM2 chips and DDR4 modules of different form factors. Six prot…

    VHDL 119 22

  6. RawHash RawHash Public

    RawHash can accurately and efficiently map raw nanopore signals to reference genomes of varying sizes (e.g., from viral to a human genomes) in real-time without basecalling. Described by Firtina et…

    C 68 11

Repositories

Showing 10 of 121 repositories
  • Proteus Public

    Source code for the architectural simulator used for modeling the PUD system proposed in our ICS 2025 paper `Proteus: Achieving High-Performance Processing-Using-DRAM with Dynamic Bit-Precision, Adaptive Data Representation, and Flexible Arithmetic''. Paper is at: https://arxiv.org/pdf/2501.17466

    CMU-SAFARI/Proteus’s past year of commit activity
    C 5 1 0 0 Updated Apr 1, 2026
  • ramulator2 Public

    Ramulator 2.0 is a modern, modular, extensible, and fast cycle-accurate DRAM simulator. It provides support for agile implementation and evaluation of new memory system designs (e.g., new DRAM standards, emerging RowHammer mitigation techniques). Described in our paper https://people.inf.ethz.ch/omutlu/pub/Ramulator2_arxiv23.pdf

    CMU-SAFARI/ramulator2’s past year of commit activity
    C++ 529 MIT 158 11 0 Updated Mar 30, 2026
  • Virtuoso Public

    Virtuoso is a fast, accurate and versatile simulation framework designed for virtual memory research. Virtuoso uses a new simulation methodology for estimating OS overheads and models diverse VM designs, incorporating state-of-the-art TLB techniques, page table structures etc. More details in our ASPLOS 2025 paper: https://arxiv.org/pdf/2403.04635

    CMU-SAFARI/Virtuoso’s past year of commit activity
    C++ 85 16 4 0 Updated Mar 23, 2026
  • DPC4 Public

    The GitHub repository containing all resources used in the 4th Data Prefetching Championship (DPC4), co-located with HPCA 2026.

    CMU-SAFARI/DPC4’s past year of commit activity
    C++ 10 1 0 0 Updated Mar 21, 2026
  • Hermes Public

    A speculative mechanism to accelerate long-latency off-chip load requests by removing on-chip cache access latency from their critical path, as described by MICRO 2022 paper by Bera et al. (https://arxiv.org/pdf/2209.00188.pdf)

    CMU-SAFARI/Hermes’s past year of commit activity
    C++ 76 MIT 13 0 0 Updated Feb 21, 2026
  • Pythia Public

    A customizable hardware prefetching framework using online reinforcement learning as described in the MICRO 2021 paper by Bera et al. (https://arxiv.org/pdf/2109.12021.pdf).

    CMU-SAFARI/Pythia’s past year of commit activity
    C++ 160 MIT 48 2 0 Updated Feb 21, 2026
  • UPMEM Public

    UPMEM-SDK

    CMU-SAFARI/UPMEM’s past year of commit activity
    C 2 0 0 0 Updated Feb 10, 2026
  • RawBench Public

    A comprehensive benchmarking framework for raw nanopore signal analysis, as described by Eris et al. (https://arxiv.org/pdf/2510.03629)

    CMU-SAFARI/RawBench’s past year of commit activity
    Shell 6 1 0 1 Updated Feb 5, 2026
  • Athena Public

    A reinforcement learning based policy to dynamically coordinate off-chip predictor with multiple data prefetchers, as described in the HPCA2026 paper by Bera and Lang et al.: https://arxiv.org/abs/2601.17615

    CMU-SAFARI/Athena’s past year of commit activity
    C++ 9 5 0 0 Updated Jan 27, 2026
  • CoMeT Public

    CoMeT is a new low-cost RowHammer mitigation that uses Count-Min Sketch-based aggressor row tracking, as described in our HPCA'24 paper https://arxiv.org/pdf/2402.18769.pdf

    CMU-SAFARI/CoMeT’s past year of commit activity
    C++ 11 MIT 0 0 0 Updated Jan 23, 2026

Top languages

Loading…

Most used topics

Loading…