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, where she leads the High Assurance Computer Architectures Lab. Following her PhD, prior to starting at Stanford, Trippel spent nine months as a Research Scientist at Facebook in the FAIR SysML group. Trippel's research fits broadly in the area of computer architecture and focuses on promoting high assurance—correctness, security, and reliability—as a first-order computer architecture design goal. A central theme of her work is leveraging formal methods, especially automated reasoning, techniques to design and verify hardware systems. Trippel 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; prompted Intel to update their Software Security Guidance to confirm that two Intel microarchitectures satisfy assumptions made by the Seberus Spectre defense that her lab developed; and produced a novel methodology and tool that synthesized two new variants of the famous Meltdown and Spectre attacks. Trippel's research has been recognized with IEEE Top Picks distinctions, a Sloan Research Fellowship, an NSF CAREER Award, the inaugural Google ML and Systems Junior Faculty Award, the Intel Rising Star Faculty Award, an Intel Outstanding Researcher Award, the 2020 ACM SIGARCH/IEEE CS TCCA Outstanding Dissertation Award, the 2020 CGS/ProQuest® Distinguished Dissertation Award in Mathematics, Physical Sciences, & Engineering, and more.
Academic Appointments
-
Assistant Professor, Computer Science
-
Assistant Professor, Electrical Engineering
Program Affiliations
-
Stanford SystemX Alliance
2025-26 Courses
- Computer Systems Architecture
CS 282, EE 282 (Spr) - Formal Methods for Computer Systems
CS 357S (Win) - Introduction to Automated Reasoning
CS 257 (Win) -
Independent Studies (12)
- Advanced Reading and Research
CS 499 (Aut, Win, Spr, Sum) - Advanced Reading and Research
CS 499P (Aut, Win, Spr, Sum) - Curricular Practical Training
CS 390A (Aut, Win, Spr, Sum) - Curricular Practical Training
CS 390B (Aut, Win, Spr, Sum) - Independent Project
CS 399 (Aut, Win, Spr, Sum) - Independent Work
CS 199 (Aut, Win, Spr, Sum) - Independent Work
CS 199P (Aut, Win, Spr, Sum) - Senior Project
CS 191 (Aut, Win, Spr) - Special Studies and Reports in Electrical Engineering
EE 391 (Aut, Win, Spr, Sum) - Special Studies or Projects in Electrical Engineering
EE 390 (Aut, Win, Spr, Sum) - Supervised Undergraduate Research
CS 195 (Spr) - Writing Intensive Senior Research Project
CS 191W (Aut, Win, Spr)
- Advanced Reading and Research
-
Prior Year Courses
2024-25 Courses
- Computer Systems Architecture
CS 282, EE 282 (Spr) - Digital Systems Architecture
CS 180, EE 180 (Win) - Formal Methods for Computer Systems
CS 357S (Win)
2023-24 Courses
- Computer Systems Architecture
EE 282 (Spr) - Introduction to Automated Reasoning
CS 257 (Aut)
2022-23 Courses
- Computer Systems Architecture
EE 282 (Spr) - Introduction to Automated Reasoning
CS 257 (Aut)
- Computer Systems Architecture
Stanford Advisees
-
Doctoral Dissertation Reader (AC)
Saranyu Chattopadhyay, Rubens Lacouture, Athinagoras Skiadopoulos, Amalee Wilson -
Postdoctoral Faculty Sponsor
Mingfei Yu -
Doctoral Dissertation Advisor (AC)
Samantha Archer, Yao Hsiao, Daniel Mendoza, Nicholas Mosier, Ioanna Vavelidou -
Orals Evaluator
Anjiang Wei, Amalee Wilson -
Master's Program Advisor
Atem Aguer, Andreas Alexandrou, Mameena Arromdee, Austin Brown, Adhi Daiv, Alek Farmer, Olivia Feng, Sarah Fujimori, Vyom Garg, Irene Geng, Zhen Jia, Jack Le, Annie Lee, Kaia Li, Nicole Mulvey, Calvin Sokk, Aditya Sriram, Parker Stewart, Tanush Talati, Ellie Tanimura, Kory Yang, David Zhang -
Doctoral (Program)
Samantha Archer, Yao Hsiao, Nicholas Mosier
All Publications
-
Specification and Formal Verification of Hardware-Software Contracts for High-Assurance Computer Architectures
COMPUTER
2025; 58 (8): 86-91
View details for DOI 10.1109/MC.2025.3573841
View details for Web of Science ID 001552994000008
-
Towards Memory Specialization: A Case for Long-Term and Short-Term RAM
ASSOC COMPUTING MACHINERY. 2025: 27-36
View details for DOI 10.1145/3764862.3768175
View details for Web of Science ID 001657155600004
-
Serberus: Protecting Cryptographic Code from Spectres at Compile-Time
IEEE COMPUTER SOC. 2024: 4200-4219
View details for DOI 10.1109/SP54263.2024.00048
View details for Web of Science ID 001310833904017
-
Model Selection for Latency-Critical Inference Serving
ASSOC COMPUTING MACHINERY. 2024: 1016-1038
View details for DOI 10.1145/3627703.3629565
View details for Web of Science ID 001482612800060
-
RTL2MμPATH: Multi-μPATH Synthesis with Applications to Hardware Security Verification
IEEE COMPUTER SOC. 2024: 507-524
View details for DOI 10.1109/MICRO61859.2024.00045
View details for Web of Science ID 001447796700035
-
G-QED: Generalized QED Pre-silicon Verification beyond Non-Interfering Hardware Accelerators
IEEE. 2023
View details for DOI 10.1109/DAC56929.2023.10247903
View details for Web of Science ID 001073487300211
-
RecShard: Statistical Feature-Based Memory Optimization for Industry-Scale Neural Recommendation
edited by Falsafi, B., Ferdman, M., Lu, S., Weinisch, T.
ASSOC COMPUTING MACHINERY. 2022: 344-358
View details for DOI 10.1145/3503222.3507777
View details for Web of Science ID 000810486300025
-
Axiomatic Hardware-Software Contracts for Security
ASSOC COMPUTING MACHINERY. 2022: 72-86
View details for DOI 10.1145/3470496.3527412
View details for Web of Science ID 000852702500006
-
Opening Pandora's Box: A Systematic Study of New Ways Microarchitecture Can Leak Private Data
IEEE COMPUTER SOC. 2021: 347-360
View details for DOI 10.1109/ISCA52012.2021.00035
View details for Web of Science ID 000702275600026
-
Porcupine: A Synthesizing Compiler for Vectorized Homomorphic Encryption
edited by Freund, S. N., Yahav, E.
ASSOC COMPUTING MACHINERY. 2021: 375-389
View details for DOI 10.1145/3453483.3454050
View details for Web of Science ID 000723661700024
-
TransForm: Formally Specifying Transistency Models and Synthesizing Enhanced Litmus Tests
IEEE COMPUTER SOC. 2020: 874–87
View details for DOI 10.1109/ISCA45697.2020.00076
View details for Web of Science ID 000617734800065
https://orcid.org/0000-0002-5776-1121