8000 SAFARI Research Group at ETH Zurich and Carnegie Mellon University · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
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++ 326 79

  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++ 314 159

  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 155 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++ 133 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 82 16

  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 56 7

Repositories

Showing 10 of 110 repositories
  • 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 interface, currently integrated with PyTorch, and supports various GNN models and real-world input graphs. Described by SIGMETRICS'25 by Giannoula et al. (https://arxiv.org/pdf/2402.16731)

    CMU-SAFARI/PyGim’s past year of commit activity
    C 22 1 0 0 Updated Apr 23, 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++ 58 8 1 0 Updated Apr 14, 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++ 326 MIT 79 42 9 Updated Apr 2, 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 the TPC-H data and reference implementations on the CPU and GPU.

    CMU-SAFARI/PIMDAL’s past year of commit activity
    C++ 0 MIT 0 0 0 Updated Mar 31, 2025
  • 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++ 133 MIT 46 2 0 Updated Mar 25, 2025
  • ReadDisturbanceVTS25 Public

    Data and code for the VTS'25 paper "Revisiting DRAM Read Disturbance: Identifying Inconsistencies Between Experimental Characterization and Device-Level Studies"

    CMU-SAFARI/ReadDisturbanceVTS25’s past year of commit activity
    C++ 0 0 0 0 Updated Mar 20, 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 preventive refreshes issued by existing mitigation mechanisms without compromising system security. Described in the HPCA 2025 paper: https://arxiv.org/abs/2502.11745

    CMU-SAFARI/PaCRAM’s past year of commit activity
    C++ 4 0 0 0 Updated Feb 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 applications for enhanced user experience. Described in the HPCA 2025 paper by Liang et al.: https://arxiv.org/pdf/2502.12826

    CMU-SAFARI/Ariadne’s past year of commit activity
    C 4 MIT 1 0 0 Updated Feb 19, 2025
  • Chronus Public
    CMU-SAFARI/Chronus’s past year of commit activity
    C++ 1 0 0 0 Updated Jan 26, 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++ 20 6 3 0 Updated Jan 15, 2025
0