Talks
- A Brief History of Warehouse-scale Computing: a practitioner's perspective, 2020 ACM/IEEE Computer Society Eckert Mauchly award lecture.
- Programming a Warehouse-scale Computer, keynote address at the ACM Symposium on Cloud Computing (SOCC), Santa Clara, CA, Oct 6, 2016
- Programming a Warehouse-scale Computer, Distinguished Lecture at Columbia University, Oct 12, 2016
- Programming a Warehouse-scale Computer, keynote address at ACM Programming Language Design and Implementation (PLDI) 2016, Santa Barbara, CA, June 16, 2016. (video available)
- 3 hard problems in large-scale computing, Distiguished Lectures delivered at USC and Duke University, November 2013.
- Warehouse-scale
Computing: the machinery that runs the Cloud, National Academy of
Engineering National Meeting, Gilbreth Lecture, Feb 9, 2012, Irvine CA.
- Warehouse-scale
Computing: the teenage decade, plenary talk to the ACM Federated Computing Research Conference, June 9, 2011, San Jose, CA.
- Warehouse-scale Computing, keynote address at SIGMOD 2010, Indianapolis IN, June 2010.
- Warehouse-scale Computing, Distinguished Lecture, University of Edinburgh, December 2009.
- Saving the Planet with Systems Research, keynote address at ASPLOS XIV, Washington, D.C., March 2009.
- On Warehouse-scale Computers, Distinguished Lecture in Computer Science and Engineering, University of Michigan, Ann Arbor, March 2009.
- Energy-proportional Computing, invited talk at the GSRC Workshop on the Future of Data Centers, August 2008.
- Energy Efficient Operations: Some Challenges and Opportunities, invited talk at Velocity (Web Performance and Operations Conference), Burlingame, CA, June 2008.
- Towards Energy-proportional Computing, invited talk at the Intel SSG
Power Summit, Santa Clara, CA, October 2007
- All Watts Considered, keynote address to the International Symposium on Low Power Electronics and Design (ISLPED), Portland, OR, July 2007.
- Warehouse-scale Computers, invited talk at the USENIX Annual
Technical Conference, Santa Clara, CA, June 2007.
- A View from Outside the Chip, keynote address to the Intel Micro-architecture Conference, San Diego, CA, June 2007.
- Watts, Faults and other fascinating dirty words computer architects can no longer afford to ignore, Google New York Speaker Series, New York, NY, April 2007.
- Building and Operating a Warehouse-sized Computer, AMD Distinguished Speaker Series, Sunnyvale, CA, March 2
007.
- More than One Hammer: dealing with performance, failures and resource management in a large internet service, keynote address to the GSRC Annual Symposium, San Jose, CA, 2006.
- Warehouse-sized Workloads, keynote address to the 2006 IEEE International Symposium on Workload Characterization, San Jose, CA, October 2006.
- Up and Running (FAST), talk delivered at the Computer Science
Colloquium at Harvard University and at the RAD Lab at U.C. Berkeley, Fall 2006.
- A Computing Platform for Accessing the World's Information, Invited talk at IBM T.J. Watson Research Center, April 7 2006.
- MIPS, Watts and Dollars, Keynote presentation at the First
Workshop on Temperature-Aware Computer Systems (held in conjunction with
ISCA-31), Munich, Germany, June 2004.
- Can You Afford High-Performance?, Invited speaker at the Fourth
SIGMETRICS Workshop on Software and Performance, Redwood City, California,
January 2004.
- Architectural Requirements of Large-Scale Internet Services,
Invited keynote address at the 15th Symposium on Computer Architecture and
High-Performance Computing, Sao Paulo, Brazil, November 2003.
- The Google Search Engine Room, Invited speaker at the Intel Leadership Forum, Hillsboro, Oregon, June 23, 2003.
- Google: Finding Needles in Terabyte Haystacks, Invited speaker at the Computer Architecture Department, Universidad Politecnica de Catalunya, Barcelona, Spain, July 2002.
- The Google Search Engine Room, Invited speaker at the Intel Leadership Forum, Hillsboro, Oregon, June 23, 2003.
- Google: Finding Needles in Terabyte Haystacks, Invited speaker at the Computer Architecture Department, Universidad Politecnica de Catalunya, Barcelona, Spain, July 2002.
- Designing a Scalable CMP-based System for Commercial Workloads, presented at the 27th Asilomar Microcomputer Workshop, April 2001, Asilomar, CA.
- Piranha: A Complexity-Effective Processor Design for Commercial Workloads, presented at the U.T. Austin Computer Science Department Computer Architecture Seminar series, April 2001.
- The Piranha Project: Designing a Scalable CMP-based System for Commercial Workloads, presented at the Stanford Computer Science Department EE380 Seminar series, February 2001.
- Effectiveness of Off-chip Caches for Commercial Applications,
presented at the ISCA Workshop on Scalable Shared-Memory
Multiprocessors, Atlanta, GA, April 1999. Co-authored with Ben Verghese
(speaker) and Kourosh Gharachorloo.
- Design and Evaluation of Architectures for Commercial Workloads,
invited seminar presented at the Department D Arquitectura de
Computadors, Universitat Politecnica de Catalunya (UPC), Barcelona,
Spain, February 1999.
- Experience with Database Workloads, part of the
ASPLOS VIII Tutorial on The Impact of Database System Configuration on
Computer Architecture Performance Evaluation, San Jose, CA, October
1998. Co-authored with Kourosh Gharachorloo
- System Design Considerations for a Commercial Application Environment,
invited talk presented at the First Workshop on Computer Architecture
Evaluation Using Commercial Workloads (held as part of HPCA-4), Las
Vegas, NV, February 1998. Co-authored with Kourosh Gharachorloo.
- Hardware Emulation: A New Approach for the Rapid Prototyping of Multiprocessors,
invited talk presented at IBM T.J. Watson Research Center and
University of Illinois at Urbana-Champaign, March 1995. Co-authored
with Michel Dubois, Koray Oner, and Jaeheon Jeong.
- Design and Performance of Shared-Memory Multiprocessors: The Hardware Emulation Approach,
presented at the Forth Workshop on Scalable Shared-Memory
Multiprocessors (held as part of ISCA 94), Chicago, April 1994.
Co-authored with Michel Dubois, Koray Oner and Krishan Ramamurthy.