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
-
Hardware Atomicity for Reliable Software Speculation
Naveen Neelakantam, Ravi Rajwar, Suresh Srinivas, Uma Srinivasan, and Craig Zilles
34th Annual International Symposium on Computer Architecture (ISCA), June 2007.
-
Transactional Memory and the Birthday Paradox
Craig Zilles and Ravi Rajwar
19th Annual ACM Symposium on Parallelism in Algorithms and Architectures (SPAA), June 2007.
-
Scalable Load and Store Processing in Latency Tolerant Processors
Amit Gandhi, Haitham Akkary, Ravi Rajwar, Srikanth T. Srinivasan, and Konrad Lai
IEEE Micro Special Issue (Top Picks in Computer Architecture) January 2006.
-
The Atomic Manifesto: a Story in Four Quarks
Cliff Jones, David Lomet, Alexander Romanovsky, Gerhard Weikum, Alan Fekete, Marie-Claude Gaudel, Henry F. Korth, Rogerio de Lemos, Eliot Moss, Ravi Rajwar, Krithi Ramamritham, Brian Randell, and Luis Rodrigues
SIGMOD Record, March 2005 / SIGOPS Operating Systems Review, April 2005
-
Continual Flow Pipelines: Achieving Resource-Efficient Latency Tolerance
Srikanth T. Srinivasan, Ravi Rajwar, Haitham Akkary, Amit Gandhi, and Mike Upton
IEEE Micro Special Issue (Top Picks in Computer Architecture) November/December 2004.
-
Continual Flow Pipelines
Srikanth T. Srinivasan, Ravi Rajwar, Haitham Akkary, Amit Gandhi and Mike Upton
11th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), October 2004.
-
Characterizing a Java Implementation of TPC-W
Todd Bezenek, Trey Cain, Ross Dickson, Tim Heil, Milo Martin, Collin McCurdy, Ravi Rajwar, Eric Weglarz, Craig Zilles, and Mikko Lipasti
Third Workshop on Computer Architecture Evaluation using Commercial Workloads (CAECW), January 2000.
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