Education:
Ph.D. in Electrical Engineering, Stanford University, March 1994.
Thesis: “Tolerating Latency Through Software-Controlled Data Prefetching.”
Supervisors: Anoop Gupta and Monica Lam.
M.S. in Electrical Engineering, Stanford University, June 1989.
B.S. in Electrical Engineering with Highest Distinction, University of Virginia, May 1988.
Academic Appointments:
7/08–Present: Professor, Computer Science Department, Carnegie Mellon University
(courtesy appointment in the Department of Electrical and Computer Engineering)
7/97–6/08: Associate Professor, Computer Science Department, Carnegie Mellon University
(courtesy appointment in the Department of Electrical and Computer Engineering)
12/93–6/97: Assistant Professor, Department of Electrical and Computer Engineering, University of Toronto
(courtesy appointment in the Department of Computer Science)
Industrial Employment:
5/04–6/07: Intel Corporation, Pittsburgh, Pennsylvania: Director of the Intel Research Pittsburgh Lab.
(While on a temporary leave of absence from CMU.)
6/89–11/93: Silicon Graphics, Inc., Mountain View, California (formerly MIPS Computer Systems, Sunnyvale California): Computer Architect (part-time).
Curriculum Vitae:
Here is a copy of my CV.