Anatomy of a message in the Alewife multiprocessor

Shared-memory provides a uniform and attractive mechanism for communication. For efficiency, it is often implemented with a layer of interpretive hardware on top of a message-passing communications network. This interpretive layer is responsible for data location, data movement, and cache coherence....

Full description

Bibliographic Details
Main Authors: Kubiatowicz, John (Contributor), Agarwal, Anant (Contributor)
Other Authors: Massachusetts Institute of Technology. Laboratory for Computer Science (Contributor)
Format: Article
Language:English
Published: Association for Computing Machinery (ACM), 2015-11-03T19:03:13Z.
Subjects:
Online Access:Get fulltext
LEADER 01935 am a22002173u 4500
001 99692
042 |a dc 
100 1 0 |a Kubiatowicz, John  |e author 
100 1 0 |a Massachusetts Institute of Technology. Laboratory for Computer Science  |e contributor 
100 1 0 |a Kubiatowicz, John  |e contributor 
100 1 0 |a Agarwal, Anant  |e contributor 
700 1 0 |a Agarwal, Anant  |e author 
245 0 0 |a Anatomy of a message in the Alewife multiprocessor 
260 |b Association for Computing Machinery (ACM),   |c 2015-11-03T19:03:13Z. 
856 |z Get fulltext  |u http://hdl.handle.net/1721.1/99692 
520 |a Shared-memory provides a uniform and attractive mechanism for communication. For efficiency, it is often implemented with a layer of interpretive hardware on top of a message-passing communications network. This interpretive layer is responsible for data location, data movement, and cache coherence. It uses patterns of communication that benefit common programming styles, but which are only heuristics. This suggests that certain styles of communication may benefit from direct access to the underlying communications substrate. The Alewife machine, a shared-memory multiprocessor being built at MIT, provides such an interface. The interface is an integral part of the shared memory implementation and affords direct, user-level access to the network queues, supports an efficient DMA mechanism, and includes fast trap handling for message reception. This paper discusses the design and implementation of the Alewife message-passing interface and addresses the issues and advantages of using such an interface to complement hardware-synthesized shared memory. 
520 |a National Science Foundation (U.S.) (Grant MIP-9012773) 
520 |a United States. Defense Advanced Research Projects Agency (Contract N00014-87-K-0825) 
546 |a en_US 
655 7 |a Article 
773 |t ACM International Conference on Supercomputing 25th Anniversary Volume