Industry or Academia? It is not the right question to ask
JOBS Workshop at MICRO 2022
Chicago, USA, Oct 2022. [slides]
How to be a Dragon In the New Era of Computer Architecture
Keynote at uArch Workshop
NY, USA, June 2022. [slides]
Redefining the Future of Computer Architecture
NSF Workshop
Virtual, Mar 2022. [slides] [whitepaper]
Rethinking Our Future Systems in the New Era of Computer Architecture
Cornell Systems Lunch Talk
Ithaca, NY, Sep 2021. [slides]
How to be a Dragon: Being Successful in Graduate School
uArch Workshop
Virtual 2021. [slides]
Systems Research at ShiftLab
Google's 2020 Systems Faculty Award
Virtual Visit, Nov 2020. [slides]
Rethinking System Support for Persistent Memory
Computing and Computational Sciences Directorate Ambassador Program Seminar, Oak Ridge National Lab (ORNL)
Virtual Visit, Nov 2020. [slides]
Rethinking Our Future Systems
Bangladesh University of Engineering and Technology
Virtual Visit at Dhaka, Bangladesh, June 2020. [slides]
Deep Reviewing @ASPLOS 2050
Wild and Crazy Idea (WACI) at ASPLOS 2020
Lausanne, Switzerland, Mar 2020. [slides] [video]
Systems and Machine Learning: Lessons Learned for the Future
Panel at CS Research Symposium
VA, USA, Oct 2019. [slides]
Collected Wisdom: How to Do Great Research
Talk for Incoming UVa Students
VA, USA, Sep 2019. [slides]
Panel on Software-Hardware Co-design in Post-Moore Computing
ARM Research Summit
Austin, USA, Sep 2019. [slides]
Rethinking System Support for Persistent Memory
ARM Research Summit
Austin, USA, Sep 2019. [slides]
Rethinking Memory and Storage Support for Persistent Memory
Intel Corporation
Hillsboro, USA, Sep 2019. [slides]
Testing Persistent Memory Applications
Flash Memory Summit (FMS)
Santa Clara, CA, USA, Aug 2019. [slides]
Testing Persistent Memory Applications
Persistent Programming In Real Life (PIRL)
La Jolla, CA, USA, July 2019. [slides] [video]
The Secret to Making an Impact
Invited Talk at Workshop on Design Automation Conference Early Career Workshop
Las Vegas, NV, June 2019. [slides]
The Secret Life of Negative Results
Invited Talk at Workshop on  Negative Outcomes, Post-mortems, and    Experiences, co-located with the International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS)
Providence, RI, April 2019. [slides]
Demystifying Grad School
Moderator at Young Architect Workshop (YArch) co-located with the International Symposium on High-Performance Computer Architecture (HPCA),
Washington, DC, USA, February 2019. [slides]
Solving the DRAM Scaling Challenge
Invited talk at ARM Research Summit
Cambridge, UK, September 2018. [slides] [video]
Detecting and Mitigating Data-Dependent DRAM Failures by Exploiting Current Memory Content
International Symposium on Microarchitecture (MICRO)
Boston, USA, October 2017. [pdf] [slides]
Preparing to Conquer the Real World
Moderator at the Career Workshop for Women and Minorities in Computer Architecture (CWWMCA) co-located with the International Symposium on Microarchitecture (MICRO),
Boston, USA, October 2017. [slides]
PARBOR: An Efficient System-Level Technique to Detect Data Dependent Failures in DRAM
International Conference on Dependable Systems and Networks (DSN)
France, June 2016. [pdf] [slides]
ThyNVM: Enabling Software-Transparent Crash Consistency in Persistent Memory Systems
48th International Symposium on Microarchitecture (MICRO)
Waikiki, Hawaii, USA, December 2015. [pdf] [slides] [source code]
Solving the DRAM Scaling Challenge: Rethinking the Interface between Circuits, Architecture, and Systems
Job Talk, March-May 2015.   [slides]
The Efficacy of Error Mitigation Techniques for DRAM Retention Failures: A Comparative Experimental Study
ACM International Conference on Measurement and Modeling of Computer Systems (SIGMETRICS)
Austin, Texas, June 2014.   [pdf] [slides] [data set]
Improving Cache Performance by Exploiting Read-Write Disparity
20th International Symposium on High Performance Computer Architecture (HPCA)
Orlando, Florida, February 2014.  [pdf] [slides]
Best Paper Session
Improving Multi-Core Performance Using Mixed-Cell Cache Architecture
19th International Symposium on High Performance Computer Architecture (HPCA)
Shenzhen, China, February 2013.   [pdf] [slides]
Decoupled Dynamic Cache Segmentation
18th International Symposium on High Performance Computer Architecture (HPCA)
New Orleans, Louisiana, February 2012.   [pdf] [slides]
Sampling Dead Block Prediction for Last-Level Caches
43rd International Symposium on Microarchitecture (MICRO)
Atlanta, Georgia, December 2010.   [pdf] [slides]
Using Dead Blocks as a Virtual Victim Cache
19th International Conference on Parallel Architectures and Compilation Techniques (PACT)
Vienna, Austria, September 2010.   [pdf]