Yoongu Kim
yoongukim@cmu.edu

Carnegie Mellon University
Electrical and Computer Engineering
CIC 4th Floor (Google Map)


About Me

Since 2008, I have been a Ph.D. student in the ECE department at CMU. Previously, I received my B.S. in electrical engineering from Seoul National University. I am a recipient of Ph.D. fellowships from Samsung (2014-2015), Intel (2013-2014) and the Korea Foundation for Advanced Studies (2008-2013).

Research

Within the general domain of computer architecture, the focus of my research is on the main memory subsystem. My goal is to improve its performance, energy-efficiency, and reliability. I work closely with Prof. Onur Mutlu.

Tools & Data

ramulator (GitHub): Coming soon.

rowhammer (GitHub): Memory tester for DRAM disturbance errors. Built on top of Memtest86+ v5.01. Also provides dataset for Kim et al., ISCA 2014.

retentionfail (Link): Dataset for Khan et al., SIGMETRICS 2014.

Publications

Flipping Bits in Memory Without Accessing Them: An Experimental Study of DRAM Disturbance Errors
Yoongu Kim, Ross Daly, Jeremie Kim, Chris Fallin, Ji Hye Lee, Donghyuk Lee, Chris Wilkerson, Konrad Lai, Onur Mutlu.
ISCA-41, 2014


The Efficacy of Error Mitigation Techniques for DRAM Retention Failures: A Comparative Experimental Study
Samira Khan, Donghyuk Lee, Yoongu Kim, Alaa Alameldeen, Chris Wilkerson, Onur Mutlu.
SIGMETRICS, 2014


Memory Systems
Yoongu Kim and Onur Mutlu
Computing Handbook (Third Edition), 2014. Chapman and Hall/CRC.


Improving DRAM Performance by Parallelizing Refreshes with Accesses
Kevin Chang, Donghyuk Lee, Zeshan Chishti, Chris Wilkerson, Alaa Alameldeen, Yoongu Kim, Onur Mutlu.
HPCA-20, 2014


RowClone: Fast and Efficient In-DRAM Copy and Initialization of Bulk Data
Vivek Seshadri, Yoongu Kim, Chris Fallin, Donghyuk Lee, Rachata Ausavarungnirun, Gennady Pekhimenko, Yixin Luo, Onur Mutlu, Phillip B. Gibbons, Michael A. Kozuch, Todd C. Mowry.
MICRO-46, 2013


Linearly Compressed Pages: A Main Memory Compression Framework with Low Complexity and Low Latency
Gennady Pekhimenko, Vivek Seshadri, Yoongu Kim, Hongyi Xin, Onur Mutlu, Michael A. Kozuch, Phillip B. Gibbons, Todd C. Mowry.
MICRO-46, 2013


An Experimental Study of Data Retention Behavior in Modern DRAM Devices: Implications for Retention Time Profiling Mechanisms
Jamie Liu, Ben Jaiyen, Yoongu Kim, Chris Wilkerson, Onur Mutlu
ISCA-40, 2013


Tiered-Latency DRAM: A Low Latency and Low Cost DRAM Architecture
Donghyuk Lee, Yoongu Kim, Vivek Seshadri, Jamie Liu, Lavanya Subramanian, Onur Mutlu
HPCA-19, 2013


MISE: Providing Performance Predictability and Improving Fairness in Shared Main Memory Systems
Lavanya Subramanian, Vivek Seshadri, Yoongu Kim, Ben Jaiyen, Onur Mutlu
HPCA-19, 2013


A Case for Exploiting Subarray-Level Parallelism (SALP) in DRAM
Yoongu Kim, Vivek Seshadri, Donghyuk Lee, Jamie Liu, Onur Mutlu
ISCA-39, 2012


Thread Cluster Memory Scheduling
Yoongu Kim, Michael Papamichael, Onur Mutlu, Mor Harchol-Balter
IEEE Micro, 2011 — Top Picks from 2010 Computer Architecture Conferences


Thread Cluster Memory Scheduling: Exploiting Differences in Memory Access Behavior
Yoongu Kim, Michael Papamichael, Onur Mutlu, Mor Harchol-Balter
MICRO-43, 2010


ATLAS: A Scalable and High-Performance Scheduling Algorithm for Multiple Memory Controllers
Yoongu Kim, Dongsu Han, Onur Mutlu, Mor Harchol-Balter
HPCA-16, 2010 — One of Four Best Paper Nominees


"It's dangerous to go alone; take these."

+8 Back Pain Resistance

+12 RSI Resistance; +4 Technical Writing

+19 RSI Resistance; +3 Web Surfing

+23 Noise Resistance; +73% Sanity during Trans-Pacific Flights