20 March 1996 Programmer-level implications of optical interconnects
Author Affiliations +
Proceedings Volume 2692, Optical Interconnects in Broadband Switching Architectures; (1996); doi: 10.1117/12.235852
Event: Photonics West '96, 1996, San Jose, CA, United States
The efficient exploitation of the coming 1 GB/sec optical interconnects will require radical re- design of the communication protocols and programming models used for distributed systems. The dominant programming models, such as message-passing, are complex enough to require extensive software involvement for data copying, matching received messages with posted buffers, and storing received data. This processing must use relatively slow accesses to non- cacheable memory structures. Consequently, the inter-processor latency, relative to the byte transmission time, is effectively increasing. Faster interconnects will exacerbate this problem. Lowest latency communication over 1 GB/sec LANs will require communication protocols and programming models that are implementable entirely in special-purpose hardware. True shared memory programming models allow this, but are unfeasible for workstations which also function as stand-alone machines, and are also extremely difficult to optimize over many processors. A proposed programming model for distributed systems, termed the 'shared array architecture,' combines the simple and deterministic communication of shared memory with the node independence and optimizability of message-passing. In the SAA model, each workstation/process in the user's parallel job maintains a 'shared array' of blocks of memory. These blocks map directly to transmission packets, and are directly read/write accessible by other processes in the job. A corresponding array of 'tag' values describe the status of the shared memory locations. Simple hardware mechanisms assure protection of non-shared data. Some similar type of mechanism, which closely ties the user interface to the communication software and hardware, will be necessary to exploit the capabilities of coming high-bandwidth transmission technology.
© (1996) COPYRIGHT Society of Photo-Optical Instrumentation Engineers (SPIE). Downloading of the abstract is permitted for personal use only.
Alan F. Benner, "Programmer-level implications of optical interconnects", Proc. SPIE 2692, Optical Interconnects in Broadband Switching Architectures, (20 March 1996); doi: 10.1117/12.235852; https://doi.org/10.1117/12.235852


Computer programming

Optical interconnects

Data communications

Performance modeling


Systems modeling


Context aware adaptive security service model
Proceedings of SPIE (September 11 2015)
Limits on high-performance applications
Proceedings of SPIE (July 27 2001)
Open strategy for CAD kernel systems
Proceedings of SPIE (March 22 1996)
Distributed Data Flow Signal Processors
Proceedings of SPIE (December 28 1982)
Symbolic computation in system simulation and design
Proceedings of SPIE (June 07 1995)

Back to Top