Minesh Patel
Assistant Professor of Computer Science
Rutgers University
minesh.patelh@gmail.com | |
CV | |
Google Scholar | |
dblp |
Hi, I'm Minesh! I recently joined Rutgers University as an assistant professor in CS (S'24). Prior to that, I completed my Ph.D. at ETH Zürich in the SAFARI research group.
I take an analytical approach to designing robust computer architectures and systems. My work combines new hardware-software mechanisms, test methodologies, and analysis techniques to address robustness challenges with a focus on the intersection of different system components.
I'm actively seeking new students! If you're excited to work with me, please reach out by e-mail.
Teaching
CS 672: System Reliability at Scale [Spring 2024]Research Interests
I am broadly interested in the intersection between computer architecture, systems, and dependability, including:
- Architectures, programming interfaces, and runtime support for highly-efficient, cost-effective dependable systems capable of adapting to moving dependability goals (e.g., security, reliability, maintainability, etc.).
- Device and system design guidelines (e.g., standards, specifications) that facilitate transparency and informed decision-making during system design, analysis, modeling, and evaluation.
- System optimizations, mechanisms, and techniques to provide architectural, runtime and/or application control over how security and reliability concerns are addressed (e.g., prediction, detection, mitigation).
My dissertation targets memory systems reliability — specifically, addressing DRAM technology scaling challenges, including DRAM refresh overheads and growing single-bit error rates. The dissertation contributes new techniques for understanding and identifying how errors manifest in modern DRAM chips, thereby enabling informed decision-making during system design. Here is a recent talk I delivered summarizing my dissertation work, for which I am honored to be awarded the William C. Carter PhD Dissertation Award in Dependability.
Beyond my dissertation, I have research experience in a broad range of topics related to the memory system, including rethinking hardware and/or software to enable new functionality (e.g., virtual memory abstractions, in-memory computation, security primitives) and improve system-level metrics such as performance, energy-efficiency, and security.
Education and Experience
I started my Ph.D. at Carnegie Mellon in 2015 and moved to ETH Zürich along with my adviser in 2017. Before that, I did my undergrad at UT Austin in both physics and electrical engineering.
I have substantial industry experience in the form of internships both before and during my Ph.D. During my Ph.D., I had (1) three research internships with Apple's Platform Engineering and SEG DRAM teams; and (2) one with Microsoft Research's Mobility and Networking Group. Before my Ph.D., I (1) worked with Apple's SEG Graphics team; (2) National Instruments R&D's Digital Design team; and (3) General Electric's UNIX/Linux Engineering team.
Awards
-
ETH Zürich Medal for Outstanding Doctoral Theses
My graduate dissertation has been honored with a Silver Medal of ETH Zurich nominated by the Department of Information Technology and Electrical Engineering (D-ITET).
-
William C. Carter PhD Dissertation Award in Dependability
My graduate dissertation work has been recognized for "a significant contribution to the field of dependable computing" by the IEEE TCFT and IFIP WG 10.4.
-
Thanks to the combined efforts of our work during my time in the SAFARI research group, I have the honor of (possibly being the first) to have entered the ISCA hall of fame before having defended my Ph.D.
-
Best Paper Award for Patel et al., MICRO'20
This work introduces BEER, a new memory testing technique capable of systematically determining the details of the error-correcting code used within a DRAM chip (i.e., on-die ECC). We demonstrate BEER's correctness and practicality using a combination of real-chip and simulation-based experiments and release an open-source tool, BEER, to enable applying BEER to other DRAM chips.
-
Best Paper Award for Patel et al., DSN'19
This work introduces EIN, a statistical inference methodology that uses MAP estimation to infer hidden details of both (1) the error-correcting code used within a memory chip; and (2) raw bit error characteristics. We demonstrate EIN in practice by applying it to real LPDDR4 DRAM chips and release an open-source tool, EINSim, to enable applying EIN to other DRAM chips.
Publications
Please also see my Google Scholar page.Refereed Conference Publications
-
IEEE/IFIP International Conference on Dependable Systems and Networks (DSN-52), Jun. 2022
-
ACM Stamps for Full Artifact Evaluation
International Symposium on Microarchitecture (MICRO-54), Oct. 2021
[paper (pdf/arxiv) | talk (pdf/pptx/video) | lightning talk (pdf/pptx/video) | source code (GitHub)]
-
International Symposium on Microarchitecture (MICRO-54), Oct. 2021
[paper (pdf/arxiv) | talk (pdf/pptx/video) | lightning talk (pdf/pptx/video)]
-
International Symposium on Computer Architecture (ISCA-48), Jun. 2021
[paper (pdf/doi/arxiv) | full talk (pdf/pptx/video) | short talk (pdf/pptx) | lecture (video)]
-
CODIC: A Low-Cost Substrate for Enabling Custom In-DRAM Functionalities and Optimizations
International Symposium on Computer Architecture (ISCA-48), Jun. 2021
[paper (pdf/doi/arxiv) | full talk (pdf/pptx/video) | short talk (pdf/pptx)]
-
SIMDRAM: An End-to-End Framework for Bit-Serial SIMD Computing in DRAM
International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS-26), Mar.-Apr. 2021
[paper (pdf/doi/arxiv) | full talk (pdf/pptx/video) | short talk (pdf/pptx/video) | extended abstract (pdf)]
-
BlockHammer: Preventing RowHammer at Low Cost by Blacklisting Rapidly-Accessed DRAM Rows
International Symposium on High-Performance Computer Architecture (HPCA-27), Feb. 2021
[paper (pdf/doi/arxiv) | full talk (pdf/pptx/video) | short talk (pdf/pptx/video)]
-
International Symposium on Microarchitecture (MICRO-53), Oct. 2020
Best Paper Award
[paper (pdf/doi/arxiv) | full talk (pdf/pptx/video) | lightning talk (pdf/pptx/video) | short talk (pdf/pptx/video) | lecture (pdf/pptx/video) | source code (GitHub)]
-
FIGARO: Improving System Performance via Fine-Grained In-DRAM Data Relocation and Caching
International Symposium on Microarchitecture (MICRO-53), Oct. 2020
[paper (pdf/doi/arxiv) | full talk (pdf/pptx/video) | lightning talk (pdf/pptx/video) | short talk (pdf/pptx/video) | lecture (pdf/pptx/video)]
-
Revisiting RowHammer: An Experimental Analysis of Modern Devices and Mitigation Techniques
International Symposium on Computer Architecture (ISCA-47), Jun. 2020
[paper (pdf/doi/arxiv) | full talk (pdf/pptx/video) | lightning talk (pdf/pptx/video) | poster (pdf/pptx) | lecture (pdf/pptx/video)]
-
CLR-DRAM: A Low-Cost DRAM Architecture Enabling Dynamic Capacity-Latency Trade-Off
International Symposium on Computer Architecture (ISCA-47), Jun. 2020
[paper (pdf/doi/arxiv) | full talk (pdf/pptx/video) | lightning talk (pdf/pptx/video)]
-
The Virtual Block Interface: A Flexible Alternative to the Conventional Virtual Memory Framework
International Symposium on Computer Architecture (ISCA-47), Jun. 2020
[paper (pdf/doi/arxiv) | full talk (pdf/pptx/video) | lightning talk (pdf/pptx/video) | poster (pdf/pptx) | lecture (video)]
-
Are We Susceptible to Rowhammer? An End-to-End Methodology for Cloud Providers
IEEE Symposium on Security and Privacy (S&P-41), May 2020
-
CROW: A Low-Cost Substrate for Improving DRAM Performance, Energy Efficiency, and Reliability
International Symposium on Computer Architecture (ISCA-46), Jun. 2019
[paper (pdf/doi) | full talk (pdf/pptx/video) | lightning talk (pdf/pptx/video) | poster (pdf/pptx) | source code (GitHub) | lecture (video)]
-
CoNDA: Efficient Cache Coherence Support for Near-Data Accelerators
International Symposium on Computer Architecture (ISCA-46), Jun. 2019
[paper (pdf/doi) | full talk (pdf/pptx) | lightning talk (pdf/pptx/video) | poster (pdf/pptx)]
-
IEEE/IFIP International Conference on Dependable Systems and Networks (DSN-49), Jun. 2019
Best Paper Award
[paper (pdf/doi) | full talk (pdf/pptx/video) | source code (GitHub) | lecture (video)]
-
International Symposium on High-Performance Computer Architecture (HPCA-25), Feb. 2019
IEEE Micro Top Picks Honorable Mention
[paper (pdf/doi) | full talk (pdf/pptx/video) | lecture (video)]
-
Reducing DRAM Latency via Charge-Level-Aware Look-Ahead Partial Restoration
International Symposium on Microarchitecture (MICRO-51), Oct. 2018
[paper (pdf/doi) | full talk (pdf/pptx/video) | lightning talk (pdf/pptx/video) | poster (pdf/pptx)]
-
Solar-DRAM: Reducing DRAM Access Latency by Exploiting the Variation in Local Bitlines
IEEE International Conference on Computer Design (ICCD-36), Oct. 2018
-
International Symposium on High-Performance Computer Architecture (HPCA-24), Feb. 2018
[paper (pdf/doi) | full talk (pdf/pptx/video) | lightning talk (pdf/pptx/video)]
-
International Symposium on Computer Architecture (ISCA-44), Jun. 2017
[paper (pdf/doi) | full talk (pdf/pptx) | lightning talk (pdf/pptx)]
Refereed Journal Publications
-
LazyPIM: An Efficient Cache Coherence Mechanism for Processing-in-Memory
IEEE Computer Architecture Letters (IEEE CAL), Jun. 2017
Ongoing Work
-
A Case for Transparent Reliability in DRAM Systems
arXiv, Apr. 2022
Doctoral Dissertation
-
Enabling Effective Error Mitigation In Memory Chips That Use On-Die Error-Correcting Codes
Ph.D. Dissertation, ETH Zürich, Apr. 2022
[thesis (ETH Library/arxiv) | defense slides (pdf/pptx)]
William C. Carter PhD Dissertation Award in Dependability
[award (website) | acceptance speech (pdf/pptx/video) | SAFARI news (article)]
Talks
-
Reshaping DRAM Scaling by Enabling System-Memory Cooperation
SAFARI Live Seminar (website)
[full talk (video)]
-
Acceptance Speech: William C. Carter PhD Dissertation Award in Dependability
IEEE/IFIP International Conference on Dependable Systems and Networks (DSN-52)
-
International Symposium on Microarchitecture (MICRO-54)
-
Enabling Effective Error Mitigation in Memory Chips that Use On-Die Error-Correcting Codes
SAFARI Live Seminar (website)
[full talk (video)]
-
International Symposium on Microarchitecture (MICRO-53)
[full talk (pdf/pptx/video) | lightning talk (pdf/pptx/video) | short talk (pdf/pptx/video) | lecture (pdf/pptx/video)]
-
IEEE/IFIP International Conference on Dependable Systems and Networks (DSN-49)
-
The Reach Profiler (REAPER): Enabling the Mitigation of DRAM Retention Failures via Profiling at Aggressive Conditions
International Symposium on Computer Architecture (ISCA-44)