Industry or Academia? It is not the right question to ask
JOBS Workshop at MICRO 2022Chicago, USA, Oct 2022. [slides]
How to be a Dragon In the New Era of Computer Architecture
Keynote at uArch WorkshopNY, USA, June 2022. [slides]
Redefining the Future of Computer Architecture
NSF WorkshopVirtual, Mar 2022. [slides] [whitepaper]
Rethinking Our Future Systems in the New Era of Computer Architecture
Cornell Systems Lunch TalkIthaca, NY, Sep 2021. [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 TechnologyVirtual Visit at Dhaka, Bangladesh, June 2020. [slides]
Deep Reviewing @ASPLOS 2050
Wild and Crazy Idea (WACI) at ASPLOS 2020Lausanne, Switzerland, Mar 2020. [slides] [video]
Systems and Machine Learning: Lessons Learned for the Future
Panel at CS Research SymposiumVA, USA, Oct 2019. [slides]
Collected Wisdom: How to Do Great Research
Talk for Incoming UVa StudentsVA, USA, Sep 2019. [slides]
Panel on Software-Hardware Co-design in Post-Moore Computing
ARM Research SummitAustin, USA, Sep 2019. [slides]
Rethinking Memory and Storage Support for Persistent Memory
Intel CorporationHillsboro, 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 WorkshopLas 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]
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]
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]
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]