Main
Overview
Architecture
Cache Coherence
References and Links

References and Links

The most comprehensive source for Alewife information is the MIT Alewife Project Home Page.  A great wealth of information is available through the site, including people, publications, pictures, and posters (they do seem to have a knack for allitteration).  The papers I found most helpful are all on their publications page, and they are the following:
  • David Chaiken. Mechanisms and Interfaces for Software-Extended Coherent Shared Memory. Ph.D. thesis, Massachusetts Institute of Technology, Department of Electrical Engineering and Computer Science, September 1994.
  • Anant Agarwal, Ricardo Bianchini, David Chaiken, Kirk L. Johnson, David Kranz, John Kubiatowicz, Beng-Hong Lim, Ken Mackenzie, and Donald Yeung. The MIT Alewife Machine: Architecture and Performance. Proceedings ISCA '95
  • David Chaiken, John Kubiatowicz, Anant Agarwal. LimitLESS Directories: A Scalable Cache Coherence Scheme. Proceedings of the Fourth International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS IV), pages 224-234, April 1991
  • David Lars Chaiken. Cache Coherence Protocols for Large-Scale Multiprocessors. Master's thesis, Massachusetts Institute of Technology, Department of Electrical Engineering and Computer Science, September 1990.
  • David Chaiken and Anant Agarwal. Software-Extended Coherent Shared Memory: Performance and Cost. Proceedings of the 21st Annual Symposium on Computer Architecture, pages 314-324, April 1994.
In addition, most if not all of the graphics and tables for this site were taken from the Alewife Home Page.
 

The following books also provided background information as well as some very useful (if sometimes conflicting) information regarding the Alewife project.

  • David E. Culler and Jaswinder Pal Singh (with Anoop Gupta), Parallel Computer Architecture: A Handware/Software Approach.  Morgan Kaufmann, 1999.
  • Daniel E. Lenoski and Wolf-Dietrich Weber. Scalable Shared-Memory Multiprocessing.  Morgan Kaufmann, 1995.