Skip to content
Change the repository type filter

All

    Repositories list

    • 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 memor…
      C++
      MIT License
      161535110Updated Apr 20, 2026Apr 20, 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
      1500Updated Apr 1, 2026Apr 1, 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++
      178740Updated Mar 23, 2026Mar 23, 2026
    • DPC4

      Public
      The GitHub repository containing all resources used in the 4th Data Prefetching Championship (DPC4), co-located with HPCA 2026.
      C++
      11000Updated Mar 21, 2026Mar 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 MIC…
      C++
      MIT License
      137700Updated Feb 21, 2026Feb 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/210…
      C++
      MIT License
      4816020Updated Feb 21, 2026Feb 21, 2026
    • UPMEM

      Public
      UPMEM-SDK
      C
      0200Updated Feb 10, 2026Feb 10, 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++
      5900Updated Jan 27, 2026Jan 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/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
      116841Updated 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
      596601Updated 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++
      0600Updated 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
      112850Updated Sep 12, 2025Sep 12, 2025
    • 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-stat…
      C++
      MIT License
      185358235Updated Aug 25, 2025Aug 25, 2025
    • 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
      2312221Updated Aug 10, 2025Aug 10, 2025
    • EasyDRAM

      Public
      EasyDRAM is an FPGA-based framework for rapid and accurate end-to-end evaluation of DRAM techniques on real DRAM chips. Described in our DSN 2025 paper: https:/…
      Verilog
      2700Updated Jun 23, 2025Jun 23, 2025
    • Data and code for the VTS'25 paper "Revisiting DRAM Read Disturbance: Identifying Inconsistencies Between Experimental Characterization and Device-Level Studies…
      C++
      0200Updated May 9, 2025May 9, 2025
    • PIM-TC

      Public
      PIM-TC implements a distributed Triangle Counting (TC) algorithm specifically designed for and evaluated on the UPMEM Processing-in-Memory (PIM) architecture. D…
      C
      MIT License
      0300Updated May 8, 2025May 8, 2025
    • PyGim

      Public
      PyGim is the first runtime framework to efficiently execute Graph Neural Networks (GNNs) on real Processing-in-Memory systems. It provides a high-level Python i…
      C
      23600Updated Apr 23, 2025Apr 23, 2025
    • IMPACT

      Public
      IMPACT is a new framework that leverages Processing-in-Memory (PiM) to amplify data leakage in main memory-based timing attacks. More details: https://arxiv.org…
      C++
      MIT License
      0300Updated Apr 22, 2025Apr 22, 2025
    • PIMDAL

      Public
      PIMDAL (PIM Data Analytics Library) is an implementation of DB operators and 5 TPC-H queries on the UPMEM PIM system. Additionally we provide code to generate t…
      C++
      MIT License
      0410Updated Mar 31, 2025Mar 31, 2025
    • PaCRAM

      Public
      PaCRAM is a technique that reduces the performance and energy overheads of the existing RowHammer mitigation mechanisms by carefully reducing the latency of pre…
      C++
      0400Updated Feb 26, 2025Feb 26, 2025
    • Ariadne

      Public
      Ariadne is a new compressed swap scheme for mobile devices that reduces application relaunch latency and CPU usage while increasing the number of live applicati…
      C
      MIT License
      21300Updated Feb 19, 2025Feb 19, 2025
    • pim-ml

      Public
      PIM-ML is a benchmark for training machine learning algorithms on the UPMEM architecture, which is the first publicly-available real-world processing-in-memory …
      C
      MIT License
      62500Updated Jan 7, 2025Jan 7, 2025
    • MegIS

      Public
      MegIS is the first in-storage processing system designed to significantly reduce the data movement overhead of the end-to-end metagenomic analysis pipeline. Des…
      Python
      GNU General Public License v3.0
      0800Updated Dec 1, 2024Dec 1, 2024
    • BreakHammer is a technique that reduces the performance overhead of RowHammer mitigation mechanisms by carefully reducing the number of performed RowHammer-prev…
      C++
      1710Updated Nov 25, 2024Nov 25, 2024
    • PIM-Opt

      Public
      Source code & scripts for distributed machine learning training workloads on a real-world Processing-In-Memory system (i.e., UPMEM). Described in our PACT'24 pa…
      C
      MIT License
      1600Updated Oct 5, 2024Oct 5, 2024
    ProTip! When viewing an organization's repositories, you can use the props. filter to filter by custom property.