Publications
Here is my current publication list. Most are available for downloading from this page. Others are not, but will eventually arrive here. They're listed in reverse chronological order.
The documents contained in these directories are included by the
contributing authors as a means to ensure timely dissemination of scholarly
and technical work on a non-commercial basis. Copyright and all rights
therein are maintained by the authors or by other copyright holders, notwithstanding
that they have offered their works here electronically. It is understood
that all persons copying this information will adhere to the terms and
constraints invoked by each author's copyright.
Dissertation
Papers and Technical Reports
- John
Heinlein,
Robert P. Bosch, Jr.,
Kourosh Gharachorloo,
Mendel Rosenblum, and Anoop Gupta.
Coherent Block
Data Transfer in the FLASH Multiprocessor (108 kB).
To appear in Proceedings of the 11th International Parallel Processing
Symposium, Geneva, Switzerland, April 1-5 1997. © 1997
by the IEEE Computer Society. Also available: abstract
and compressed
PostScript (108 kB).
- John Heinlein,
Kourosh Gharachorloo,
Scott Dresser,
and Anoop Gupta.
Integration of Message Passing and Shared Memory in the Stanford FLASH Multiprocessor (153 kB). In Proceedings of the 6th International Conference on Architectural Support for Programming Languages and Operating Systems, pages 38-50, San Jose, CA, October 1994. © 1994 by the ACM. Also available: abstract and compressed PostScript (146 kB).
- Mark Heinrich,
Jeffrey Kuskin,
David Ofelt,
John Heinlein,
Joel Baxter,
Jaswinder Pal Singh,
Richard Simoni,
Kourosh Gharachorloo,
David Nakahira,
Mark Horowitz,
Anoop Gupta,
Mendel Rosenblum,
and John Hennessy.
The Performance Impact of Flexibility in the Stanford FLASH Multiprocessor (145 kB). In Proceedings of the 6th International Conference on Architectural Support for Programming Languages and Operating Systems, pages 274-285, San Jose, CA, October 1994. © 1994 by the ACM. Also available: abstract and compressed PostScript (85 kB).
- Jeffrey Kuskin,
David Ofelt,
Mark Heinrich,
John Heinlein,
Richard Simoni,
Kourosh Gharachorloo,
John Chapin,
David Nakahira,
Joel Baxter,
Mark Horowitz,
Anoop Gupta,
Mendel Rosenblum,
and John Hennessy.
The Stanford FLASH Multiprocessor (87 kB). In Proceedings of the 21st International Symposium on Computer Architecture, pages 302-313, Chicago, IL, April 1994. Also available: abstract and compressed PostScript (63 kB).
- John Heinlein,
Kourosh Gharachorloo,
and Anoop Gupta.
Integrating Multiple Communication Paradigms in High Performance Multiprocessors, Stanford Computer Systems Laboratory Technical Report CSL-TR-94-604, February 1994. (Not available for downloading.)
- Peter Davies, Phillipe
Lacroute, John
Heinlein, and Mark
Horowitz. Mable: A Technique for Efficient Machine
Simulation. Stanford Computer Systems Laboratory Technical
Report CSL-TR-94-636, September 1994. (Not available for
downloading).
- Chriss Stephens, Bryce Cogswell, John Heinlein,
Greg Palmer and John Shen. Instruction-Level Profiling and
Evaluation of the IBM RS/6000. In Proceedings of the 18th
International Symposium on Computer Architecture, pages
180-189, Toronto, Ontario, May 1991. (Not available for downloading)
John Heinlein