• 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