This invention relates to an optical free space interconnect for ultra-high speed single instruction multiple data processors.
As the geometries of VLSI grow smaller and denser electronic interconnects and heat dissipation have been recognized as bottlenecks of advanced electronic computing systems. F. E. Kiamilev and et al., PERFORMANCE COMPARISON BETWEEN OPTOELECTRONIC AND VLSI MULTISTAGE INTERCONNECTION NETWORKS, J. Lightwave Tech., vol. 9, pp. 1674–1692, 1991. M. R. Feldman, S. C. Esener, C. C. Guest, and S. H. Lee, COMPARISON BETWEEN OPTICAL AND ELECTRIC INTERCONNECTS BASED ON POWER AND SPEED CONSIDERATIONS, Appl, Opt., vol. 27, pp. 1742–1751, 1988.
Furthermore, as systems are operated at higher and higher speeds, the latency induced by electronic connections becomes a limiting factor. Although some new techniques, such as three dimensional multi-chip modules, have been developed to provide short connection distances and less latency, the basic limitation of the pin-out problem in electronic connections cannot be fully removed. L. D. Hutchson and P. Haugen, OPTICAL INTERCONNECTS REPLACE HARDWIRE, IEEE Spectrum., pp. 30–35, 1987.
Optical interconnections, because of their three-dimensional (3-D) processing capabilities and matched impedance characteristic, have been considered as the best alternative to electronic interconnections. Optical implementations of chip-to-chip and backplane-to-backplane interconnections have been reported. See, e.g. J. W. Goodman, OPTICAL INTERCONNECTIONS FOR VLSI SYSTEMS, Proc. IEEE, vol. 72, p. 850, 1984. Optical 3-D multi-stage interconnection networks have been investigated and realized. A. A. Sawchuk Proc. SPIE, vol. 813, p. 547, 1987. Recently, a new free space optical interconnect based on ring topologies was proposed by Y. Li, B. Ha, T. W. Wang, A. Katz, X. J. Lu, and E. Kanterakis Appl, Opt., vol. 31, p. 5548,1992.
Arranging the input array on a ring, this novel architecture is capable of interconnecting many processors with identical latency and minimal complexity, and cost. This architecture is best suitable for the implementation of Single Instruction Multiple Data (SIMD) stream machines. Most topologies developed for rectangular array, such as Nearest Neighbor (NN), Plus Minus 2I (PM2I), and Hypercube can be implemented using this ring is topology. A simplified architecture of the ring topology architecture is depicted in
An optical interconnect comprises an input configured to receive light of a plurality of light wavelengths and a plurality of holographic optical elements. Each element configured to reflect one out of the plurality of light wavelengths and allowing others of the plurality of wavelengths to not be reflected. Each of a plurality of prisms is configured to rotate received light at a different angle than any of the other prisms. For each holographic optical element, one of the plurality of prisms is positioned to receive and rotate light reflected by that holographic element. Each of a plurality of beam splitters is positioned to receive light rotated by a respective one of the plurality of prisms and all the plurality of beam splitters direct light to an output of the optical interconnect.
The accompanying drawings, which are incorporated in and constitute a part of the specification, illustrate preferred embodiments of the invention, and together with the description serve to explain the principles of the invention.
a shows an alternate free space power splitter;
b shows a cross section at focal plane;
Reference now is made in detail to the present preferred embodiments of the invention, examples of which are illustrated in the accompanying drawings, wherein like reference numerals indicate like elements throughout the several views.
The present invention provides a novel ring topology based architecture. The major features of this architecture are:
Broadly, the present invention uses a modulation system connected to an optical interconnect. The modulation system is external to the optical interconnect. The modulation system provides wavelength selection, and modulates the selected wavelength with data. Broadly, the modulation system includes second generating means, selecting means, combining means, dividing means, modulating means, and forming means. The selecting means is coupled to the first generating means and to the second generating means. The combining means is coupled to the selecting means. The dividing means is coupled to the combining is coupled to the selecting means. The dividing means is coupled to the combining means. The modulating means is coupled to the plurality of SIMD processors, and to the dividing means. The forming means is coupled to the modulating means.
The second generating means generates a plurality of coherent-light beams at a plurality of wavelengths. In response to a control signal from the first generating means, the first selecting means selects a single coherent-light beam at a single wavelength from the second generating means. The combining means combines output light from the selecting means. The dividing means divides the output light into a plurality of equal-length paths. Each equal-length path corresponds to each of the plurality of SIMD processors. Using data from the appropriate SIMD processors, the modulating means modulates the output light. The forming means forms an input ring at an input plane of the optical interconnect.
In the exemplary arrangement shown in
The second generating means is embodied as a plurality of laser diodes 31, 32, 33, 34, for generating a plurality of coherent light beams at a plurality of wavelengths, respectively. Each of the plurality of laser diodes 31, 32, 33, 34, operates at a different wavelength.
The selecting means is embodied as a first plurality of optical-switching devices 36, 37, 38, 39. The first plurality of optical-switching devices 36, 37, 38, 39 are coupled to a plurality of laser diodes 31, 32, 33, 34, respectively. The optical-switching devices control the on/off output of coherent-light beam from their respective laser diodes. Thus, a first optical switching device 36 controls whether or not the light from laser diode 31 is radiated. Similarly, second optical switching device 37 controls whether or not the light from laser diode 32 is radiated. Generally, the plurality of laser diodes 31, 32, 33, 34 radiate light continuously. The first plurality of optical-switching devices 36, 37, 38, 39 is coupled to the controller 21 through control bus 22. The controller 21 controls the operation of each of the first plurality of optical-switching devices 36, 37, 38, 39.
The combining means is embodied as a fiber combiner and splitter 40. The fiber combiner and splitter 40 is connected to the plurality of optical-switching devices 36, 37, 38, 39. The fiber combiner and splitter 40 combines output light from the first plurality of optical-switching devices 36, 37, 38, 39. An optical fiber, included in the fiber combiner and splitter 40, is connected between the fiber combiner and the fiber splitter for carrying the output light from the fiber combiner to the fiber splitter. The fiber splitter, which is connected at the output of the optical fiber, divides the output light into a plurality of equal-length paths. Each equal-length path corresponds to one of the plurality of SIMD processors 25. Thus, the output light from the optical-switching devices is fed to a single fiber with the use of a fiber combiner. The optical-switching devices are controlled by a controller 21 so that at each clock cycle, only one wavelength is selected. Therefore, only one light wavelength is present at the output of the fiber combiner. The fiber output is divided by a fiber splitter into a number of N equal length paths corresponding to the number of processors in the system. Each path serves one processor.
The modulating means is embodied as a second plurality of optical-switching devices 49. The second plurality of optical-switching devices 49 is coupled to the output of the fiber combiner and splitter 40, and to the plurality of SIMD processors 25 through data bus 26. The second plurality of optical-switching devices 49 modulates the output light from the fiber combiner and splitter 40.
Forming means may be embodied as a plurality of optical fibers. The plurality of optical fibers is connected to the second plurality of optical-switching devices 49. The plurality of optical fibers forms an input ring 42 at an input plane of the optical interconnect. Also shown on
Thus, data modulation is performed by placing the second plurality of optical-switching devices 49 onto each output of the fiber splitter. The output fibers from the second plurality of optical-switching devices 49 are used to form the input ring at the input plane of the free space optical interconnect. The function of the optical system is to route the data through the proper channel according to the selected light wavelength. The output data from the interconnect system is then fed back to the Processing Elements (PEs), referred to herein as the SIMD processors, of the digital system.
As illustratively shown in
The plurality of dove prisms 56, 57, 58, 59 are fixed at a specific orientation, i.e. rotation, with respect to the input ring. Accordingly, a dove prism performs a selected interconnection between SIMD processors according to the orientation of the dove prism, rotation about the optical axis of the dove prism, i.e., with respect to the input ring. The output optical ring is connected to the plurality of SIMD processors 25.
In use, the plurality of laser diodes 31, 32, 33, 34 generate a plurality of coherent-light beams at a plurality of wavelengths. Each of the coherent-light beams is at a different wavelength from the other coherent-light beams of the plurality of coherent-light beams. The first plurality of optical-switching devices 36,37,38,39 are controlled by a control signal from the controller 21. The control signal determines which of the optical-switching devices allows light to pass from the plurality of laser diodes 31, 32, 33, 34. Accordingly, by the appropriate control signal, the first plurality of optical-switching devices selects a single coherent-light beam from the plurality of coherent-light beams, at a single wavelength. The fiber combiner and splitter 40 combines output light from the first plurality of optical-switching devices 36, 37, 38, 39, and divides the output light into a plurality of equal-length paths. Each of the equal-length path corresponds to each of the plurality of SIMD processors.
Data from the SIMD processors, at a given moment in time, modulates the output lights from the fiber combiner and splitter 40. The controller 21 controls which of the SIMD processors 25 modulates the output light. The plurality of optical fibers forms an input ring at the input plane of the optical interconnect, so that output light at any wavelength has the same path in length into the optical interconnect.
In the optical interconnect, each of the plurality of holographic-optical elements 51, 52, 53, 54 reflects light at a single wavelength and is transparent to light at other wavelengths. Therefore, only one optical channel is operational for each wavelength. Selected permutations are accomplished by controlling the optical-switching devices 36, 37, 38, 39. Clearly only one of them is on at a time. Absorption and diffraction efficiency of the holographic-optical elements are the two factors which may induce power loss in the free space optical interconnect system. Absorption in the infrared region is very low for photopolymer holographic materials. A diffraction efficiency of more than 99% has been obtained for a reflection type hologram. Therefore, the free space optical system may attain nearly 100% light efficiency. The power loss due to having all lasers operating at all times may be alleviated by using a single tunable laser diode 66, see
The plurality of dove prisms 56, 57, 58,59 each perform at a given time, a selected fixed interconnection between SIMD processors according to the orientation of the dove prism, rotation about the optical axis of the dove prism, i.e., with respect to the input ring. The optical channel is determined by the control signal from the controller 21 which controls the first plurality optical-switching devices 36, 37, 38, 39. The plurality of beamsplitters 61, 62, 63, 64 are coupled to the plurality of dove prisms 56, 57, 58, 59 and reflect the light from the selected optical channel to the output-ring detector array 43. The output ring detector array 43 detects the output light from the selected optical channel and the data are fed on the data bus 27 to the SIMD processors 25.
The channel selecting means alternatively may be embodied as internal modulators to the lasers. The light admitted by the lasers thus is modulated by altering the electric current which drives each laser. While
a shows an alternative free space power splitting system which includes phase grating 86 and optical system 87. A cross section at focal plane 88 is shown in
A complex component in the system is the one containing the data modulators, i.e. the optical-switching devices. Although different switching devices may be used, waveguide switching devices are well suitable for this purpose. Waveguide switches have been investigated and used in optical integrated circuits for almost twenty years. See L. Thylen IEEE J. Lightwave Technol., vol. 6, p. 847, 1988. The most common type of waveguide switches is the interferometric Mach-Zehnder (M-Z) switch shown in
The light from the two paths is then combined into a single mode waveguide 67. Depending on the relative phase delay between the two optical paths, the recombined light output can be switched from a maximum to a minimum power. This phase delay can be controlled by an electronically applied voltage. M-Z devices can operate at any wavelength at which the waveguide is transparent, and thus are appropriate for use in the system architecture. M-Z devices can be also be used as a data modulator. The maximum data rates at which the system can operate is not limited by the bandwidth of M-Z devices. Currently, LiNbO3 based semiconductor waveguide M-Z switches have been operated at 40 GHz while maintaining greater than 20-dB on/off extinction ratio. Electro-optic polymers may also be candidates for fast speed switching devices because of their compatibility with optoelectronic integration.
The holographic-optical elements are key components in this interconnect system. The requirements of the holographic-optical elements are high diffraction efficiency, high spectral selectivity, and low absorption. The holographic-optical elements shown in
Because of their higher wavelength selectivity, reflection holograms are desirable. To estimate the wavelength selectivity of a reflection hologram, a brief analysis is given. According to Kogelnik H. Kogelnik, “Coupled wave theory for thick hologram gratings,” Bell Syst. Tech. J., vol 48, pp. 2909–2947, 1969, the amplitude of the diffracted wave for an unslanted reflection grating is expressed by
δ is the deviation of the incident angle away from the Bragg angle θ0 given by δ=θ−θ0. T is the thickness of the recording material, λ is the illumination wavelength, n1 is the index modulation, n0 is the index of refraction of the material, and θ is the incident angle. The Bragg condition is expressed by
2d n0 sin θ0=λ0 (4)
where d is the grating spacing and λ0 is the wavelength satisfying the Bragg condition. Under Bragg condition, maximum diffraction efficiency is obtained. Letting the wavelength of the illumination be changed to λ0+δλ0, the maximum diffraction efficiency is no longer obtained at the illumination angle θ0, but instead is given by the new Bragg angle θ0′=θ0+δθ. If we maintain the illumination at the original angle θ0=θ0′−δθ, diffraction efficiency is reduced according the deviation δθ from the Bragg angle θ0′. The spectral selectivity is defined as the width δλ until the diffraction efficiency goes to zero. The Bragg condition given in Equation 4 may be expressed in terms of δλ as
2d n0 sin(θ0+δθ)=λ0+δλ, (5)
Making some approximations and using Equation 4, yields
Substituting the above equations into Equation 1, the formula for the diffraction efficiency is obtained.
To ensure the full functionality of the ring topology based optical free space interconnect system, device issues should be addressed. Two basic devices are needed in the implementation of this architecture: optical transmitters/receivers and optical switching devices. Theoretically, since the system has identical latency, the interconnect system does not impose any limitation on the system data rate(s).
The present invention also includes a method for optically interconnecting a plurality of SIMD processors. The method includes the steps of generating a control signal from a processor, and generating a plurality of coherent-light beams at a plurality of wavelengths, respectively. In response to the control signal, the method selects a first coherent-light beam at a first wavelength from a plurality of wavelengths, and combines and divides the output light for each of the plurality of wavelengths into a plurality of equal-length paths. Each of the equal-length paths corresponds to each of the SIMD processors. Using data from a respective SIMD processor, the method modulates, corresponding to the light with selected wavelength, the output light, and forms with the output light at a respective wavelength, and input ring at the optical interconnect.
The method includes using the optical interconnect for reflecting from the input plane the output light, and in response to the control signal, selecting an optical channel for the reflected output light. The light from the selected optical channel is reflected to an output-ring detector array, and is thereby detected by the detectors. The detected signal is fed back to the SIMD processors.
The method performs the above steps for each wavelength, and then repeats the entire sequence for all wavelengths.
It will be apparent to those skilled in the art that various modifications can be made to the optical interconnect for high speed processors of the instant invention without departing from the scope or spirit of the invention, and it is intended that the present invention cover modifications and variations of the optical interconnect for high speed processors provided they come within the scope of the appended claims and their equivalents.
This application is a continuation of U.S. patent application Ser. No. 10/379,620, filed Mar. 5, 2003, now U.S. Pat. No. 6,711,358 which is a continuation of U.S. patent application Ser. No. 10/162,262, filed Jun. 4, 2002, which issued on May 13, 2003 as U.S. Pat. No. 6,563,617, which is a continuation of U.S. patent application Ser. No. 10/067,015, filed Feb. 4, 2002, which issued on Jul. 30, 2002 as U.S. Pat. No. 6,426,818, which is a continuation of U.S. patent application Ser. No. 09/847,180, filed May 2, 2001, which issued on Apr. 16, 2002 as U.S. Pat. No. 6,373,605, which is a continuation of U.S. patent application Ser. No. 09/430,543, filed Oct. 29, 1999, which issued on Jun. 5, 2001 as U.S. Pat. No. 6,243,180, which is a continuation of U.S. patent application Ser. No. 08/896,367, filed Jul. 18, 1997, which issued on Dec. 28, 1999 as U.S. Pat. No. 6,008,918, which is a continuation of U.S. patent application Ser. No. 08/641,632, filed May 2, 1996, which issued on Oct. 14, 1997 as U.S. Pat. No. 5,677,778, which is a continuation of U.S. patent application Ser. No. 08/068,518, filed May 28, 1993, which issued on May 7, 1996 as U.S. Pat. No. 5,515,194, all of which are incorporated herein by reference.
Number | Name | Date | Kind |
---|---|---|---|
4222115 | Cooper et al. | Sep 1980 | A |
4386414 | Case | May 1983 | A |
4765753 | Schmidt | Aug 1988 | A |
4779235 | Kubota | Oct 1988 | A |
4834483 | Arthurs et al. | May 1989 | A |
4986640 | Athale | Jan 1991 | A |
5101501 | Gilhousen et al. | Mar 1992 | A |
5128959 | Bruckert | Jul 1992 | A |
5140466 | Parker | Aug 1992 | A |
5150245 | Smithgall | Sep 1992 | A |
5153757 | Cloonan et al. | Oct 1992 | A |
5159473 | Feldman | Oct 1992 | A |
5164913 | Guilfoyle et al. | Nov 1992 | A |
5241610 | Labiche et al. | Aug 1993 | A |
5291324 | Hinterlong | Mar 1994 | A |
5450224 | Johansson | Sep 1995 | A |
5488735 | Tanabe et al. | Jan 1996 | A |
5515194 | Kanterakis et al. | May 1996 | A |
5524219 | Li | Jun 1996 | A |
5677778 | Kanterakis et al. | Oct 1997 | A |
5870216 | Brock et al. | Feb 1999 | A |
5943150 | Deri et al. | Aug 1999 | A |
6008918 | Kanterakis et al. | Dec 1999 | A |
6243180 | Kanterakis et al. | Jun 2001 | B1 |
6373605 | Kanterakis et al. | Apr 2002 | B1 |
6426818 | Kanterakis et al. | Jul 2002 | B1 |
6563617 | Kanterakis et al. | May 2003 | B1 |
6711358 | Kanterakis et al. | Mar 2004 | B1 |
Number | Date | Country | |
---|---|---|---|
20040175190 A1 | Sep 2004 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 10379620 | Mar 2003 | US |
Child | 10802683 | US | |
Parent | 10162262 | Jun 2002 | US |
Child | 10379620 | US | |
Parent | 10067015 | Feb 2002 | US |
Child | 10162262 | US | |
Parent | 09847180 | May 2001 | US |
Child | 10067015 | US | |
Parent | 09430543 | Oct 1999 | US |
Child | 09847180 | US | |
Parent | 08896367 | Jul 1997 | US |
Child | 09430543 | US | |
Parent | 08641632 | May 1996 | US |
Child | 08896367 | US | |
Parent | 08068518 | May 1993 | US |
Child | 08641632 | US |