Title :
The architecture of a Linda coprocessor
Author :
Krishnaswamy, Venkatesh ; Ahuja, Sudhir ; Carriero, Nicholas ; Gelernter, D.
Author_Institution :
Dept. of Comput. Sci., Yale Univ., New Haven, CT, USA
fDate :
30 May-2 Jun 1988
Abstract :
The architecture of a coprocessor that supports the communication primitives of the Linda parallel-programming environment in hardware is described. The coprocessor is a critical element in the architecture of the Linda machine, a MIMD (multiple-instruction, multiple-data-stream) parallel-processing system that is designed top-down from the specifications of Linda. Communication in Linda programs takes place through a logically shared associative memory mechanism called tuple space. The Linda machine, however, has no physically shared memory. The microprogrammable coprocessor implements distributed protocols for executing tuple-space operations over the Linda machine communication network. The coprocessor has been designed and is in the process of fabrication. The projected performance of the coprocessor is discussed and compared with software implementation of Linda
Keywords :
content-addressable storage; multiprocessor interconnection networks; parallel architectures; programming environments; satellite computers; Linda coprocessor; Linda machine communication network; Linda parallel-programming environment; MIMD; communication primitives; distributed protocols; microprogrammable coprocessor; shared associative memory mechanism; tuple space; Associative memory; Broadcasting; Communication networks; Computer languages; Coprocessors; Delay; Fabrication; Hardware; Parallel languages; Parallel programming; Programming profession; Protocols; Software performance; Software tools; Stress; Technological innovation;
Conference_Titel :
Computer Architecture, 1988. Conference Proceedings. 15th Annual International Symposium on
Conference_Location :
Honolulu, HI
Print_ISBN :
0-8186-0861-7
DOI :
10.1109/ISCA.1988.5234