Skip to content
View omutlu's full-sized avatar

Organizations

@CMU-SAFARI

Block or report omutlu

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Showing results

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 Accuracy of Ramulator 2.0". Paper: http…

C++ 1 Updated May 8, 2026

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 …

C++ 4 Updated Feb 26, 2025

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/…

C++ 9 7 Updated May 27, 2026

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

C++ 15 2 Updated Jun 9, 2026

Chai

C++ 48 23 Updated Nov 14, 2025

Detailed read disturbance (RowHammer and RowPress) characterization of six real HBM2 DRAM chips yielding 23 new observations and 8 new takeaways, as described in the DSN'24 paper https://arxiv.org/…

Jupyter Notebook 11 1 Updated May 3, 2024

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

Shell 6 1 Updated Apr 13, 2026

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://arxiv.org/abs/2506.10441

Verilog 7 2 Updated Jun 23, 2025

Artifact for paper "PIM is All You Need: A CXL-Enabled GPU-Free System for LLM Inference", ASPLOS 2025

Python 140 28 Updated May 3, 2025

UPMEM-SDK

C 3 1 Updated Feb 10, 2026

The official ChampSim version used in 4th Data Prefetching Championship (DPC4). This repository is forked from the ChampSim simulator, officially maintained by researchers from Texas A&M University.

C++ 6 12 Updated Dec 15, 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-induced memory latency differences to estab…

C++ 8 3 Updated Oct 20, 2025

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…

C++ 7 Updated Oct 19, 2025

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, Ad…

C 6 1 Updated Apr 1, 2026

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 implement…

C++ 6 Updated Mar 31, 2025

Data and code for the VTS'25 paper "Revisiting DRAM Read Disturbance: Identifying Inconsistencies Between Experimental Characterization and Device-Level Studies." Described in our VTS 2025 paper: h…

C++ 3 Updated May 9, 2025

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/abs/2404.11284

C++ 2 Updated Apr 22, 2025

PIM-TC implements a distributed Triangle Counting (TC) algorithm specifically designed for and evaluated on the UPMEM Processing-in-Memory (PIM) architecture. Described in our paper https://arxiv.o…

C 3 Updated May 8, 2025
C++ 7 2 Updated Mar 3, 2016

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. Des…

C 15 3 Updated Feb 19, 2025

A new DRAM substrate that mitigates the excessive energy consumption from both (i) transmitting unused data on the memory channel and (ii) activating a disproportionately large number of DRAM cells…

C++ 14 Updated Aug 23, 2024

Rawasm is a patch to the popular miniasm tool. It enables the construction of genome assembly from raw nanopore signals.

C 5 Updated Jul 8, 2024

MegIS is the first in-storage processing system designed to significantly reduce the data movement overhead of the end-to-end metagenomic analysis pipeline. Described in the ISCA 2024 paper by Mans…

Python 8 Updated Dec 1, 2024

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 P…

C 36 2 Updated Apr 23, 2025

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 paper by Rhyner et al. at https://arxiv…

C 7 1 Updated Oct 5, 2024

BreakHammer is a technique that reduces the performance overhead of RowHammer mitigation mechanisms by carefully reducing the number of performed RowHammer-preventive actions without compromising s…

C++ 8 1 Updated Nov 25, 2024

A binary instrumentation tool to analyze load instructions in any off-the-shelf x86(-64) program. Described by Bera et al. in https://arxiv.org/pdf/2406.18786

C++ 24 3 Updated Jun 30, 2024

Source code & scripts for experimental characterization and demonstration of 1) simultaneous many-row activation, 2) up to nine-input majority operations and 3) copying one row's content to up 31 r…

VHDL 15 4 Updated May 17, 2024

Circuit-level model for the Capacity-Latency Reconfigurable DRAM (CLR-DRAM) architecture. This repository contains the SPICE models of the CLR-DRAM architecture and the baseline architecture used i…

AGS Script 14 6 Updated Sep 24, 2020
Next