
Caroline Trippel
Assistant Professor of Computer Science and of Electrical Engineering
Web page: https://cs.stanford.edu/people/trippel/
Bio
Caroline Trippel is an Assistant Professor in the Computer Science and Electrical Engineering Departments at Stanford University working in the area of computer architecture. Prior to starting at Stanford, Trippel spent nine months as a Research Scientist at Facebook in the FAIR SysML group. Her work focuses on promoting correctness and security as first-order computer systems design metrics (akin to performance and power). A central theme of her work is leveraging formal methods techniques to design and verify hardware systems in order to ensure that they can provide correctness and security guarantees for the applications they intend to support. Additionally, Trippel has been recently exploring the role of architecture in enabling privacy-preserving machine learning, the role of machine learning in hardware systems optimizations, particularly in the context of neural recommendation, and opportunities for improving datacenter and at-scale machine learning reliability.
Trippel's research has influenced the design of the RISC-V ISA memory consistency model both via her formal analysis of its draft specification and her subsequent participation in the RISC-V Memory Model Task Group. Additionally, her work produced a novel methodology and tool that synthesized two new variants of the now-famous Meltdown and Spectre attacks.
Trippel's research has been recognized with IEEE Top Picks distinctions and the 2020 ACM SIGARCH/IEEE CS TCCA Outstanding Dissertation Award. She was also awarded an NVIDIA Graduate Fellowship (2017-2018) and selected to attend the 2018 MIT Rising Stars in EECS Workshop. Trippel completed her PhD in Computer Science at Princeton University and her BS in Computer Engineering at Purdue University.
Academic Appointments
-
Assistant Professor, Computer Science
-
Assistant Professor, Electrical Engineering
2020-21 Courses
- Computer Systems Architecture
EE 282 (Win) - Digital Systems Architecture
EE 180 (Spr) - Formal Methods for Computer Systems
CS 357S (Aut) - Introductory Research Seminar in Electrical Engineering
EE 301 (Aut) -
Independent Studies (16)
- Advanced Reading and Research
CS 499 (Aut, Win, Sum) - Advanced Reading and Research
CS 499P (Aut, Win, Spr) - Curricular Practical Training
CS 390A (Aut, Win, Spr, Sum) - Curricular Practical Training
CS 390B (Aut, Win, Sum) - Curricular Practical Training
CS 390C (Aut, Win, Spr, Sum) - Independent Project
CS 399 (Aut, Win, Spr) - Independent Project
CS 399P (Aut, Win, Spr) - Independent Work
CS 199 (Aut, Spr, Sum) - Independent Work
CS 199P (Aut, Win, Spr, Sum) - Part-time Curricular Practical Training
CS 390D (Aut, Win, Spr, Sum) - Programming Service Project
CS 192 (Aut, Win, Spr, Sum) - Senior Project
CS 191 (Aut, Spr, Sum) - Special Studies and Reports in Electrical Engineering
EE 391 (Aut) - Special Studies or Projects in Electrical Engineering
EE 390 (Aut) - Supervised Undergraduate Research
CS 195 (Aut, Win, Spr, Sum) - Writing Intensive Senior Project (WIM)
CS 191W (Aut, Spr)
- Advanced Reading and Research
Stanford Advisees
-
Doctoral Dissertation Reader (AC)
Timothy Chong, Francisco Romero -
Master's Program Advisor
Kathleen Mhatre -
Doctoral Dissertation Reader (NonAC)
Mark Zhao