Design of an efficient shared memory architecture using hybrid opto-electronic VLSI circuits and space invariant optical buses

We present a shared memory (SM) parallel computer architecture designed to take advantage of the integration of a large number of optical I/Os on VLSI circuits. It is shown how the unique features of this new technology can be exploited to build a high performance, uniform memory access SM scalable to up to 1000 processors. Our architecture relies on a space invariant broadcast topology that can be easily implemented using fiber arrays or simple robust free space opto-mechanics. The paper presents the concept of the architecture and describes the design of the components and protocols needed for its implementation.

[1]  Paul R. Prucnal,et al.  Are crossbars really dead?: the case for optical multiprocessor interconnect systems , 1995, ISCA.

[2]  Yossi Matias,et al.  An optical simulation of shared memory , 1994, SPAA '94.

[3]  E E Frietman,et al.  Parallel optical interconnects: implementation of optoelectronics in multiprocessor architectures. , 1990, Applied optics.

[4]  D. Kossives,et al.  3-D integration of MQW modulators over active submicron CMOS circuits: 375 Mb/s transimpedance receiver-transmitter circuit , 1995, IEEE Photonics Technology Letters.

[5]  Kanad Ghose OPTIMUL: A Hybrid Multiprocessor for Distributed and Shared Memory Multiprocessing with WDM Optical Fiber Interconnections , 1994, PARLE.

[6]  Anoop Gupta,et al.  The Stanford Dash multiprocessor , 1992, Computer.

[7]  B K Jenkins,et al.  Shared-memory optical/electronic computer: architecture and control. , 1994, Applied optics.

[8]  Per Stenström,et al.  A Survey of Cache Coherence Schemes for Multiprocessors , 1990, Computer.

[9]  Anoop Gupta,et al.  Memory consistency and event ordering in scalable shared-memory multiprocessors , 1990, ISCA '90.

[10]  Tim J. Harris,et al.  A survey of PRAM simulation techniques , 1994, CSUR.

[11]  Steven Fortune,et al.  Parallelism in random access machines , 1978, STOC.

[12]  Pascal Sainrat,et al.  Towards a Shared-memory Massively Parallel Multiprocessor , 1992, [1992] Proceedings the 19th Annual International Symposium on Computer Architecture.

[13]  Paul W. A. Stallard,et al.  Hiding Miss Latencies with Multithreading on the Data Diffusion Machine , 1995, ICPP.

[14]  Jürgen Jahns,et al.  Planar packaging of free-space optical interconnections , 1994, Proc. IEEE.