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++ 419 108

  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++ 333 164

  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 162 58

  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++ 151 46

  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 103 18

  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 58 8

Repositories

Showing 10 of 119 repositories
  • ChampSim Public Forked from ChampSim/ChampSim

    ChampSim is an open-source trace based simulator maintained at Texas A&M University and through the support of the computer architecture community.

    CMU-SAFARI/ChampSim’s past year of commit activity
    C++ 0 Apache-2.0 526 0 0 Updated Nov 1, 2025
  • UPMEM Public

    UPMEM-SDK

    CMU-SAFARI/UPMEM’s past year of commit activity
    C 0 0 0 0 Updated Oct 27, 2025
  • LeakyHammer Public

    This repository contains the source code of LeakyHammer, our MICRO'25 paper. LeakyHammer is a new class of attacks that leverage the RowHammer mitigation-induced memory latency differences to establish communication channels and leak secrets.

    CMU-SAFARI/LeakyHammer’s past year of commit activity
    C++ 4 0 0 0 Updated Oct 20, 2025
  • 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++ 419 MIT 108 46 14 Updated Oct 20, 2025
  • Chronus Public

    Chronus is an on-DRAM-die read disturbance mitigation mechanism that addresses the two major weaknesses of the new industry standard Per Row Activation Counting (PRAC) by eliminating counter update latency and preventing the wave attack. Described in the HPCA 2025 paper: https://arxiv.org/abs/2502.12650

    CMU-SAFARI/Chronus’s past year of commit activity
    C++ 5 0 0 0 Updated Oct 19, 2025
  • CMU-SAFARI/Virtuoso-Workshop-MICRO25’s past year of commit activity
    HTML 0 0 0 0 Updated Oct 18, 2025
  • 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++ 75 14 4 0 Updated Oct 15, 2025
  • 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 3 0 0 0 Updated Oct 14, 2025
  • 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 4 0 0 0 Updated Sep 12, 2025
  • MIMDRAM Public

    Source code for the architectural simulator used for modeling the PUD system proposed in our HPCA 2024 paper `MIMDRAM: An End-to-End Processing-Using-DRAM System for High-Throughput, Energy-Efficient and Programmer-Transparent Multiple-Instruction Multiple-Data Processing''. Paper is at: https://arxiv.org/pdf/2402.19080.pdf

    CMU-SAFARI/MIMDRAM’s past year of commit activity
    C++ 28 8 4 0 Updated Sep 12, 2025

Most used topics

Loading…