Academic Information

I have graduated from the Computer Sciences Department at the University of Wisconsin-Madison. My advisor was Jim Goodman , a professor in the computer architecture group at the University of Wisconsin-Madison.

I am now at Intel in Hillsboro, Oregon.

Prior to being a graduate student, I worked for some time at IBM Research in Yorktown Heights,New York.

I spent the summer of 1998 at Cray Research working on the coherence protocol of the SV2 system with Dr. Steve Scott, and the summer of 2000 at IBM Research working in the Scalable Server Division. A critical skill set developed during these summers was the appreciation of making and consuming good coffee.

I obtained a Bachelors degree in Computer Science and Engineering (With Honors) from the University of Roorkee, Roorkee, India, in 1994 and a Masters degree in Computer Sciences from the University of Wisconsin-Madison in 1998, and a Ph.D degree in Computer Sciences from the University of Wisconsin-Madison in 2002.

Academic Honors

Outstanding Graduate Research Award (Computer Sciences Department, May 2002)
ACM SIGMICRO Best Paper Award, Dec 2001
WARF Graduate School Fellow (1996-97)
Frank Roger Bacon Fellow (1996-97)
Best Senior Year Thesis Gold Medal, University of Roorkee (1994)
Merit Scholarship Recipient, University of Roorkee (1990-94)

Research Information

High-performance computer systems. I find many things interesting. I dabble in multiprocessing, threaded architectures, future cache coherence protocols, memory system design, simulation techniques, hardware verification techniques, and architecture/compiler interactions. I think virtual machines are also pretty cool.

Books

Research Publications


Useful/Interesting Links

An excellent talk by Richard Hamming -- "You and Your Research"
How to give a talk... by Mark Hill -- Oral Presentation Advice
How to review papers... by Alan Jay Smith -- The Task of the Referee
How not to write papers... by Jonathan Shewchuk -- Three Sins of Authors in Computer Science and Math
How not to plan a career... by David Patterson -- How to Have a Bad Academic Career
Multiprocessor publication trends... by Mark Hill and Ravi Rajwar -- Multiprocessor Papers in ISCA