EECS Seminar: Random Thoughts After More Than 60 years in the Trenches

McDonnell Douglas Engineering Auditorium
Yale Patt, Ph.D.
Distinguished Teaching Professor and Virginia H. Cockrell Centennial Chair
Chandra Family Department of Electrical and Computer Engineering
University of Texas at Austin

Abstract: I have been at it for more than 60 years and at this point have collected a fair number of thoughts and opinions that I think could be useful to share. The difference between scholarship and research (we in ECE have got it wrong}; heterogeneity, why it is the answer, why we must be careful, and what we can expect next; hardware and software and why both need to be part of your education; what is the correct first course in computing for serious freshmen; why some things should be done top down and other things should be done bottom up; what can we do to keep getting more and more performance now that Dennard Scaling is gone and Moore's Law is not far behind; what are we going to do about the two elephants in the room (Quantum and AI). My plan is to spend some time on some of these and perhaps a few others as time permits.

Bio: Yale Patt is a teacher at the University of Texas at Austin where he teaches the introductory course in computing required of all freshman ECE majors, the senior course in computer architecture, and the graduate course in microarchitecture, where students in teams of three design a machine that implements a subset of the x86 ISA, including state machine, data path, microsequencer, memory, cache and I/O. He is also the Virginia Cockrell Centennial Chair in Engineering and professor of ECE. His research (in particular HPS and branch prediction) has dramatically changed what microprocessors look like today. Yale Patt has earned obligatory degrees from reputable universities and more than his share of awards for his research and teaching.  For those who want it, more is contained on his web page: users.ece.utexas.edu/~patt.