Skip to content

All

    Repositories list

    • Ramulator 2.0 is a modern, modular, extensible, and fast cycle-accurate DRAM simulator. It provides support for agile implementation and evaluation of new memor…
      C++
      MIT License
      21063010Updated Sep 2, 2026Sep 2, 2026
    • DPC4

      Public
      The GitHub repository containing all resources used in the 4th Data Prefetching Championship (DPC4), co-located with HPCA 2026.
      C++
      51600Updated Aug 20, 2026Aug 20, 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…
      C++
      209340Updated Aug 19, 2026Aug 19, 2026
    • This repository stores prebuilt bitstreams for DRAM Bender separately from the main DRAM Bender repository at https://github.com/CMU-SAFARI/DRAM-Bender.
      0000Updated Aug 18, 2026Aug 18, 2026
    • HBM-Power

      Public
      An accurate power model for high bandwidth memory (HBM) building on detailed power consumption characterization of 36 real HBM2 stacks
      C++
      0000Updated Aug 16, 2026Aug 16, 2026
    • C++
      MIT License
      0000Updated Aug 14, 2026Aug 14, 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 MIC…
      C++
      MIT License
      147700Updated Aug 11, 2026Aug 11, 2026
    • MORDOR

      Public
      C++
      MIT License
      0000Updated Jul 25, 2026Jul 25, 2026
    • ramulator

      Public
      A Fast and Extensible DRAM Simulator, with built-in support for modeling many different DRAM technologies including DDRx, LPDDRx, GDDRx, WIOx, HBMx, and various…
      C++
      MIT License
      219709586Updated Jul 24, 2026Jul 24, 2026
    • Harmonia

      Public
      Harmonia is a lightweight multi-agent reinforcement learning framework that jointly optimizes data placement and migration in hybrid storage systems. Harmonia u…
      Python
      MIT License
      0100Updated Jul 7, 2026Jul 7, 2026
    • SiMRA-PUF

      Public
      SiMRA-PUF is a DRAM-based PUF that uses simultaneous multiple-row activation to generate PUF responses in off-the-shelf DRAM chips. Described in the DSN Disrupt…
      C++
      0100Updated Jun 30, 2026Jun 30, 2026
    • ColumnKeeper is the first set of mitigation mechanisms for the ColumnDisturb DRAM vulnerability. Described in the ISCA 2026 paper: https://arxiv.org/abs/2606.22…
      TeX
      MIT License
      0200Updated Jun 30, 2026Jun 30, 2026
    • Argus

      Public
      Python
      0100Updated Jun 27, 2026Jun 27, 2026
    • DejaVu

      Public
      Artifact for the ISCA'26 paper "DejaVu: Why You Should Write to Your DRAM Rows Twice, Carefully." Described in https://arxiv.org/abs/2606.22297
      C++
      0100Updated Jun 26, 2026Jun 26, 2026
    • ScaleDisturb is a new DRAM access pattern that can amplify DRAM read disturbance by asymmetrically extending the open time of two aggressor rows. This repositor…
      Jupyter Notebook
      0100Updated Jun 25, 2026Jun 25, 2026
    • PrIM (Processing-In-Memory benchmarks) is the first benchmark suite for a real-world processing-in-memory (PIM) architecture. PrIM is developed to evaluate, ana…
      C
      MIT License
      6017942Updated Jun 8, 2026Jun 8, 2026
    • 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 module…
      VHDL
      MIT License
      2713521Updated Jun 1, 2026Jun 1, 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 an…
      C++
      71000Updated May 27, 2026May 27, 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/210…
      C++
      MIT License
      5016820Updated May 27, 2026May 27, 2026
    • Source code for the Ramulator 2.0, DAMOV and Standalone Ramulator used in our ISPASS 2026 paper "Cleaning up the Mess: Re-Evaluating the Real-System Modeling Ac…
      C++
      MIT License
      0100Updated May 8, 2026May 8, 2026
    • RawBench

      Public
      A comprehensive benchmarking framework for raw nanopore signal analysis, as described by Eris et al. (https://arxiv.org/pdf/2510.03629)
      Shell
      1600Updated Apr 13, 2026Apr 13, 2026
    • 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-Usin…
      C
      1700Updated Apr 1, 2026Apr 1, 2026
    • UPMEM

      Public
      UPMEM-SDK
      C
      1300Updated Feb 10, 2026Feb 10, 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/24…
      C++
      MIT License
      01100Updated Jan 23, 2026Jan 23, 2026
    • 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…
      C
      GNU General Public License v3.0
      127041Updated Jan 1, 2026Jan 1, 2026
    • ChampSim

      Public
      The official ChampSim version used in 4th Data Prefetching Championship (DPC4). This repository is forked from the ChampSim simulator, officially maintained by …
      C++
      Apache License 2.0
      622901Updated Dec 15, 2025Dec 15, 2025
    • HTML
      0000Updated Nov 26, 2025Nov 26, 2025
    • This repository contains the source code of LeakyHammer, our MICRO'25 paper. LeakyHammer is a new class of attacks that leverage the RowHammer mitigation-induc…
      C++
      3900Updated Oct 20, 2025Oct 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…
      C++
      0800Updated Oct 19, 2025Oct 19, 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 Syste…
      C++
      Other
      133151Updated Sep 12, 2025Sep 12, 2025
    ProTip! When viewing an organization's repositories, you can use the props. filter to filter by custom property.