John Shen
Professor, Electrical and Computer Engineering
Professor, Electrical and Computer Engineering
John Paul Shen was a Nokia Fellow and the founding director of Nokia Research Center - North America Lab. NRC-NAL had research teams pursuing a wide range of research projects in mobile Internet and mobile computing. In six years (2007-2012), NRC-NAL filed over 100 patents, published over 200 papers, hosted about 100 Ph.D. interns, and collaborated with a dozen universities. Prior to joining Nokia in late 2006, John was the director of the Microarchitecture Research Lab at Intel. MRL had research teams in Santa Clara, Portland, and Austin, pursuing research on aggressive ILP and TLP microarchitectures for IA32 and IA64 processors. Prior to joining Intel in 2000, John was a tenured Full Professor in the Department of Electrical and Computer Engineering at Carnegie Mellon University, where he supervised a total of 17 Ph.D. students and dozens of M.S. students, received multiple teaching
Shen's broad technical expertise encompasses computer architecture and processor design, mobile and ubiquitous computing, mobile sensing and user behavior modeling, web-based software systems and services, wireless based cloud computing infrastructure, and power and energy efficient supercomputing. His current research interests include modern processor design and evaluation, architecture and compilation for instruction-level parallelism, and dependable and fault-tolerable computing.
Ph.D., Electrical Engineering, University of Southern California
M.S., Electrical Engineering, University of Southern California
B.S., Electrical Engineering, University of Michigan
CMU Silicon Valley
Saugata Ghose is redesigning the graduate-level ECE course Modern Computer Architecture & Design in both content and structure.