DocumentCode :
3358979
Title :
A cache-based message passing scheme for a shared-bus multiprocessor
Author :
Preiss, Bruno R. ; Hamacher, V. Carl
Author_Institution :
Dept. of Electr. Eng., Waterloo Univ., Ont., Canada
fYear :
1988
fDate :
30 May-2 Jun 1988
Firstpage :
358
Lastpage :
364
Abstract :
A scheme for using cache-based hardware to provide simple and efficient message-passing support for message-based software systems on a tightly-coupled, shared-bus multiprocessor is described. This approach is based on the utilization of the existing interprocessor communications medium, the shared bus, to effect the exchange of single-word messages. Communication between processes is accomplished over logical channels using simple, blocking send and receive primitives. The physical processor/channel interface is designed so that the message transfer primitives can be implemented as single machine instructions, namely store and fetch. Special-purpose caches, called message caches, mediate channel operations and effect the exchange of messages over the shared bus
Keywords :
buffer storage; message switching; multiprocessor interconnection networks; parallel architectures; protocols; cache-based message passing scheme; interprocessor communications medium; message caches; message transfer primitives; shared-bus multiprocessor; single-word messages; Bandwidth; Broadcasting; Computer languages; Hardware; Message passing; Parallel processing; Pipeline processing; Protocols; Software systems; Systolic arrays;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer Architecture, 1988. Conference Proceedings. 15th Annual International Symposium on
Conference_Location :
Honolulu, HI
Print_ISBN :
0-8186-0861-7
Type :
conf
DOI :
10.1109/ISCA.1988.5246
Filename :
5246
Link To Document :
بازگشت