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

Harmonia is a lightweight multi-agent reinforcement learning framework that jointly optimizes data placement and migration in hybrid storage systems. Harmonia uses two coordinated RL agents to adap…

Python 1 Updated Jul 7, 2026

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++ 1 Updated Jun 26, 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.22632

TeX 2 Updated Jun 30, 2026

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 2026 paper: https://arxiv.org/abs/26…

C++ 1 Updated Jun 30, 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 repository provides the artifact for the DSN'2…

Jupyter Notebook 1 Updated Jun 25, 2026

Joint HPS and ETH Repository to work towards open sourcing Scarab and Ramulator

C 86 40 Updated Sep 8, 2025

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++ 16 5 Updated Jun 9, 2026

Chai

C++ 50 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 145 29 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++ 9 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++ 9 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 7 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++ 3 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 9 Updated Dec 1, 2024
Next