I am a senior principal researcher in the
Office of the CTO, Azure for Operators
at Microsoft. My research focuses on building
trusted and secure systems, but I am interested in all aspects of systems research.
I take great pride in my research when it has a practical impact. Over the years, together with my colleagues,
I have been fortunate to:
influence the DRAM industry to start addressing the threat of Rowhammer attacks.
ship a cloud service used by 20+ million users.
build the reference implementation of the firmware TPM.
build one of the first face recognition-based payment systems, six years before Amazon Go was launched.
Prior to coming to Microsoft, I was a faculty member of the Computer Science Department at the
University of Toronto.
I received my Ph.D. from the Computer Science & Engineering department at the University of Washington.
I am an ACM Distinguished Member.
The good folks at Microsoft Research recorded a
podcast with me on Rowhammer
and wrote a
blog post on my work and background.
I also maintain a page with brief articles on various topics on Rowhammer.
I asked ChatGPT to create a bio for myself. I found it very amusing. It lists several awards
that I never
received, but it falls short from going all out and claiming I won the Turing Award. :-)
You can check it out here
I was awarded JEDEC Chairman of the Board Award "in recognition of row hammer mitigation and
standardization support in JC-42". While my name is on the award, this award should go to two groups:
(1) to the many in JEDEC who have been working tirelessly on fixing Rowhammer, and (2) to all
researchers who have been working on both attacks and defenses.
Our Row-sampling paper has an incorrect claim in Section V. Configuring
the Rowhammer threshold and the sampling rate values does not depend on the blast
radius (unlike the paper's earlier claim). We added an Errata with more explanations
to the end of our paper
on Page 7.
DDR5 now has a new DRAM command to defend against Rowhammer: Directed Refresh Management (DRFM).
I wrote up a short article
describing this new command, its semantics,
and its shortcomings.
For more short articles on Rowhammer, see this page
Zhujun Xiao, Jenna Cryan, Yuanshun Yao, Yi Hong Gordon Cheo, Yuanchao Shu, Stefan Saroiu, Ben Zhao, and Heather Zheng
Stefan Saroiu and Alec Wolman
Kevin Loughlin, Stefan Saroiu, Alec Wolman, Yatin A. Manerkar, and Baris Kasikci