Computer Sciences Dept.

Gurindar S. Sohi

Vilas Research Professor
John P. Morgridge Professor
E. David Cronon Professor of Computer Sciences
UW-Madison Computer Architecture Group
Computer Sciences Department
University of Wisconsin-Madison

Ph.D. Graduates

Shyam Murthy, Ph.D., August 2024, PDF Instruction Presending. Currently at Qualcomm, Santa Clara.

Hongil Yoon, Ph.D., March 2017, PDF Reducing Address Translation Overheads with Virtual Caching. Currently at Google, Mountain View.

Gagan Gupta, Ph.D., June 2015, PDF Semantically Ordered Parallel Execution of Multiprocessor Programs.

Srinath Sridharan, Ph.D., October 2014, PDF Adaptive, Efficient Parallel Execution of Parallel Programs.

Matthew Allen, Ph.D., September 2010, PDF Data-Driven Decomposition of Sequential Programs for Determinate Parallel Execution.

Philip Wells, Ph.D., August 2008, PDF Adapting to Dynamic Heterogeneity: Virtualization for the Multicore Era. Currently at Google, Madison.

Koushik Chakraborty, Ph.D., August 2008, PDF Over-provisioned Multicore Systems. Currently Associate Professor at Utah State University

Jichuan Chang, Ph.D., August 2007, PDF Cooperative Caching for Chip Multiprocessors. Currently at Google, Mountain View.

Saisanthosh Balakrishnan, Ph.D., June 2007, PDF Program Demultiplexing: Data-flow Based Speculative Parallelization of Methods in Sequential Programs. Currently at Google, Mountain View.

J. Adam Butts, Ph.D., August 2004, PDF Postscript Optimizing Inter-Instruction Value Communication through Degree of Use Prediction. Currently at D.E. Shaw.

Craig Zilles, Ph.D., August 2002, PDF Postscript Master/Slave Speculative Parallelization and Approximate Code. Currently Associate Professor at the University of Illinois. Winner of NSF CAREER Award.

Amir Roth, Ph.D., August 2001, PDF Postscript Pre-Execution via Speculative Data-Driven Multithreading. Winner of NSF CAREER Award.

Avinash Sodani, Ph.D., April 2000, PDF Postscript Dynamic Instruction Reuse.

Andreas Moshovos, Ph.D., December 1998, PDF Memory Dependence Prediction. Currently Professor at the University of Toronto. Winner of NSF CAREER Award.

Scott Breach, Ph.D., December 1998, PDF Postscript Design and Evaluation of a Multiscalar Processor. Currently at AMD.

T. N. Vijaykumar, Ph.D., January 1998, PDF Postscript Compiling for the Multiscalar Architecture. Currently Professor at Purdue University. Winner of NSF CAREER Award.

Todd Austin, Ph.D., April 1996, PDF Postscript Hardware and Software Mechanisms for Reducing Load Latency. Currently Professor at the University of Michigan. Winner of NSF CAREER Award and Sloan Research Fellowship.

Dionisios Pnevmatikatos, Ph.D., December 1995, PDF Postscript Incorporating Guarded Execution into Existing Instruction Sets.

Manoj Franklin, Ph.D., December 1993, PDF Postscript The Multiscalar Architecture. Currently Associate Professor at the University of Maryland. Winner of NSF CAREER Award.

Mark Friedman, Ph.D., January 1992, PDF Postscript An Architectural Characterization of Prolog Execution.

Sriram Vajapeyam, Ph.D., December 1991, PDF Postscript Instruction Level Characterization of the Cray Y-MP Processor.

Men-Chow Chiang, Ph.D., September 1991, PDF Postscript Memory System Design for Bus Based Multiprocessors.

 
Computer Sciences | UW Home