systems and methods may provide for an optical module including an optical demultiplexer to receive a wavelength division multiplexed (WDM) signal from a single receive optical fiber and separate the WDM signal into a plurality of optical signals. Additionally, the optical module may include a receiver conversion unit to convert the plurality of optical signals into a corresponding plurality of electrical signals. In addition, the optical module may include a buffer chip having a single clock and data recovery (cdr) module to recover a clock from a designated signal in the plurality of electrical signals and distribute the recovered clock to a plurality of data lanes corresponding to the plurality of electrical signals.
|
19. A method comprising:
receiving a first wavelength division multiplexed (WDM) signal from a single receive optical fiber;
separating the first WDM signal into a first plurality of optical signals;
converting the first plurality of optical signals into a corresponding plurality of electrical signals;
using a single clock and data recovery (cdr) module, which is coupled in parallel to an output of a receiver integrated circuit of a receiver conversion unit, to recover a clock from a designated signal in the first plurality of electrical signals;
distributing the recovered clock to a plurality of data lanes corresponding to the first plurality of electrical signals, wherein the data lanes include a receive buffer and a transmit buffer; and
using a clock distribution buffer arrangement to distribute the recovered clock to the plurality of data lanes, wherein the receive buffer receives an input from one of the plurality of electrical signals and an input from the clock and data recovery module;
wherein the receiver integrated circuit is coupled to an output of a photodetector of the receiver conversion unit.
12. An optical module comprising:
an optical demultiplexer to receive a first wavelength division multiplexed (WDM) signal from a single receive optical fiber and separate the first WDM signal into a first plurality of optical signals;
a receiver conversion unit to convert the first plurality of optical signals into a corresponding first plurality of electrical signals; and
a buffer chip having a single clock and data recovery (cdr) module to recover a clock from a designated signal in the first plurality of electrical signals and distribute the recovered clock to a plurality of data lanes corresponding to the first plurality of electrical signals, and a clock distribution buffer arrangement coupled to an output of the cdr module and the plurality of data lanes,
wherein the cdr module is coupled in parallel to an output of a receiver integrated circuit of the receiver conversion unit, and the receiver integrated circuit is coupled to an output of a photodetector of the receiver conversion unit;
wherein each data lane includes a receive buffer coupled to the receiver conversion unit and the clock distribution buffer, and a transmit buffer coupled to the receive buffer, and
wherein the transmit buffer is to transmit a corresponding electrical signal to an agent.
1. A system comprising:
a first optical fiber;
a first computing platform coupled to a first end of the first optical fiber, the first computing platform to transmit a first wavelength division multiplexed (WDM) signal onto the first optical fiber; and
a second computing platform coupled to a second end of the first optical fiber, the second computing platform including an agent and an optical module having,
an optical demultiplexer to receive the first WDM signal from the first optical fiber and separate the first WDM signal into a first plurality of optical signals,
a receiver conversion unit to convert the first plurality of optical signals into a corresponding first plurality of electrical signals, and
a buffer chip having a single clock and data recovery (cdr) module to recover a clock from a designated signal in the first plurality of electrical signals and distribute the recovered clock to a plurality of data lanes corresponding to the first plurality of electrical signals, wherein the data lanes include a receive buffer and a transmit buffer;
wherein the cdr module is coupled in parallel to an output of a receiver integrated circuit of the receiver conversion unit, and the receiver integrated circuit is coupled to an output of a photodetector of the receiver conversion unit;
wherein the buffer chip further includes a clock distribution buffer arrangement coupled to an output of the cdr module and the plurality of data lanes, and
wherein the transmit buffer is coupled to the receive buffer to receive an output of the receive buffer and the receive buffer is coupled to the clock distribution buffer arrangement to receive the recovered clock.
2. The system of
3. The system of
4. The system of
5. The system of
6. The system of
7. The system of
transmitter conversion units to convert each of the second electrical signals into a second optical signal and
an optical multiplexer to combine each of the second optical signals and transmit a second WDM signal onto the second optical fiber based on the second optical signals.
8. The system of
a modulator-driver coupled to the receive buffer, and
a light source to generate an optical signal based on the re-timed second electrical signals.
9. The system of
10. The system of
11. The system of
13. The optical module of
14. The optical module of
15. The optical module of
16. The optical module of
17. The optical module of
transmitter conversion units to convert each of the second electrical signals into a second optical signal; and
an optical multiplexer to combine each of the second optical signals and transmit a second WDM signal onto a second transmit optical fiber based on the second optical signals.
18. The optical module of
a modulator-driver coupled to the receive buffer, and
a light source to generate an optical signal based on the re-timed second electrical signals.
20. The method of
21. The method of
22. The method of
23. The method of
24. The method of
receiving a second plurality of electrical signals from an agent;
converting the second plurality of electrical signals into a second plurality of optical signals; and
transmitting a second WDM signal to a single transmit optical fiber based on the second plurality of optical signals.
|
This invention was made with Government support under H98230-10-9-0021 awarded by the Department of Defense. The Government has certain rights in this invention.
1. Technical Field
Embodiments generally relate to input/output (IO) interconnects. More particularly, embodiments relate to optical IO interconnects having a wavelength division multiplexed (WDM) architecture and clock and data recovery (CDR) clock sharing receiver.
2. Discussion
As input output (IO) interconnect speeds continue to increase in server links such as processor-to-processor, processor-to-memory and peripheral IO connections, link distances may be limited by signal integrity (SI) concerns. Indeed, link distance limitations can be particularly challenging in datacenters and high performance computing (HPC) systems in which large scale IO connectivity is needed between servers, routers and switches.
While optical IO interconnects may alleviate distance constraints to a certain extent, there remains considerable room for improvement. For example, a conventional optical serial link may be based on a parallel architecture carrying N-bit data lanes over N-number of optical fiber strands in each direction, wherein skew between the data lanes of the end-to-end optical link can be considerably large and/or unpredictable due to variations in fiber manufacturing and assembly processes. As a result, each receiver lane may use a clock and data recovery (CDR) module to recover the clock of the lane in question so that data may be correctly latched in the receiver. The use of N-CDR modules in the receiver, however, may lead to increased power consumption, which can be a significant concern in large scale computing architectures such as datacenters and HPC systems.
The various advantages of the embodiments of the present invention will become apparent to one skilled in the art by reading the following specification and appended claims, and by referencing the following drawings, in which:
Turning now to
As will be discussed in greater detail, optical input output (IO) interconnects may be used to link the components of the system IO together. In the illustrated example, the blade 20a of the second chassis 18 is connected to the blade 20b of the second chassis 18 via a high speed optical interconnect 28. Additionally, the blade 20a of the second chassis 18 may be connected to the blade 16b of the first chassis 14 via a high speed optical interconnect 30. Moreover, the blade 16a of the first chassis 14 might be connected to a blade of the chassis 26 in the second server rack 22 via a high speed optical interconnect 32. Thus, the use of the optical interconnect 28 inside the chassis 18, the use of the optical interconnect 30 inside the first server rack 12, and the use of the optical interconnect 32 between the first server rack 12 and the second server rack 22 may represent a set of very short reach (VSR) applications that support IO communications inside a chassis (e.g., <1 meter), intra-rack (e.g., <3 meters), and inter-rack (e.g., <10 meters), respectively. The optical interconnects 28, 30, 32 may implement one or more high-speed serial link protocols such as, for example, Intel's cache-coherent protocol QPI (QuickPath Interconnect), PCI-e (Peripheral Components Interconnect Express, e.g., PCI Express x16 Graphics 150W-ATX Specification 1.0, PCI Special Interest Group), Ethernet (e.g., Institute of Electrical and Electronics Engineers/IEEE 802.3-2005), InfiniBand (e.g., InfiniBand™ Architecture Specification Volume 1, Release 1.2.1, November 2007, InfiniBandSM Trade Association), and so forth.
The first agent 36 uses a first optical module 42 to transmit and receive the WDM signals and the second agent 38 uses a second optical module 44 to transmit and receive the WDM signals, in the illustrated example. In general, each optical module 42, 44 may include a buffer chip 46, a transmitter conversion unit 48, a receiver conversion unit 50, and an optics interface 52. As will be discussed in greater detail, the use of a single optical fiber 40a, 40b in each direction can significantly reduce variability in the effective group index of the optical fibers 40, which can in turn reduce the maximum lane-to-lane skew in the N-bit wide electrical signals to be provided to the agents 36, 38. Moreover, a receiver portion of the buffer chips 46 may use a single clock and data recovery (CDR) module to recover a clock from one of the channels/data-lanes, and distribute the recovered clock to the other data lanes.
Turning now to
Of particular note is that the buffer chip 46 may have a single CDR module 62 to recover a clock from a designated signal in the first plurality of electrical signals and distribute the recovered clock to the plurality of data lanes corresponding to the first plurality of electrical signals. The elimination of the remaining CDRs for the other data lanes can significantly reduce power consumption in the optical module 44. As will be discussed in greater detail, the use of WDM to combine all optical signals on to the single optical fiber 40a can reduce the maximum lane-to-lane skew of the first plurality of electrical signals because the relative effective group index variation over a particular wavelength range may remain almost unchanged in any given single optical fiber such as the optical fiber 40a.
In the illustrated example, each data lane includes a receive buffer 64 coupled to the receiver conversion unit 50 and a transmit buffer 66 coupled to the receive buffer 64, wherein the transmit buffer 66 may transmit a corresponding electrical signal to the agent 38 via the electrical link (e.g., circuit board traces) 53. Additionally, the buffer chip 46 may include a clock distribution buffer arrangement 68 coupled to the output of the CDR module 62 and the plurality of data lanes. The clock distribution buffer arrangement 68 may provide for effective data latching into the receive buffers 64.
The buffer chip 46 may also include another receive buffer 70 to receive a second plurality of electrical signals from the agent 38, and a phase locked loop (PLL) 78 coupled to the receive buffer 70 in order to re-time the incoming data from the agent 38. Accordingly, the optical module 44 may also include a transmitter conversion unit 48 that converts the second plurality of electrical signals into a second plurality of optical signals, wherein the transmitter portion 52b can include an optical multiplexer 72 to combine the second plurality of optical signals and transmit a second WDM signal onto the single transmit optical fiber 40b based on the second plurality of optical signals. In one example, the transmitter conversion unit 48 includes a modulator-driver 74 coupled to the receive buffer 70 and a light source 76 (e.g., modulated laser) to generate the second plurality of optical signals based on the re-timed second plurality of electrical signals. The aforementioned first optical module 42 (
Assuming that the incoming N-bit lanes from the first agent 36 (
T(λ)=L/c*Neff(λ), (1)
where L is the optical fiber length, c is the speed of light and Neff(λ) is the effective group index of the optical fiber 40a at wavelength λ.
For example,
Of particular note is that a conventional solution in which N optical fibers are used for N channels, fiber-to-fiber manufacturing variations would lead to substantially higher skew due to much greater variability in the effective group index. Simply put, using a single receive optical fiber and providing the WDM signal with a wavelength range in which the effective group index associated with the optical fiber is substantially constant can facilitate efficient clock recovery by a single CDR module for all channels. The use of a single CDR module in the receiver may provide significant power savings. Moreover, such an approach may result in the electrical signals of the receiver having a maximum skew that is primarily a function of the wavelength range of the WDM signal and the length of the optical fiber. Accordingly, high data rate applications may be implemented in very short reach settings.
Embodiments may therefore include an optical module having an optical demultiplexer to receive a first WDM signal from a single receive optical fiber and separate the first WDM signal into a first plurality of optical signals. The optical module may also have a receiver conversion unit to convert the first plurality of optical signals into a corresponding first plurality of electrical signals. Additionally, the optical module can have a buffer chip with a single CDR module to recover a clock from a designated signal in the first plurality of electrical signals and distribute the recovered clock to a plurality of data lanes corresponding to the first plurality of electrical signals.
Embodiments may also include a method in which a first WDM signal is received from a single receive optical fiber, and the first WDM signal is separated into a first plurality of optical signals. The method can also provide for converting the first plurality of optical signals into a corresponding plurality of electrical signals, and using a single CDR module to recover a clock from a designated signal in the first plurality of electrical signals. In addition, the recovered clock may be distributed to a plurality of data lanes corresponding to the first plurality of electrical signals.
Embodiments may also include a system having a first optical fiber and a first computing system coupled to first end of the first optical fiber, wherein the first computing platform is to transmit a first WDM signal onto the first optical fiber. The system can also have a second computing platform coupled to a second end of the first optical fiber, wherein the second computing platform includes an agent and an optical module. The optical module may include an optical demultiplexer to receive the first WDM signal from the first optical fiber and separate the first WDM signal into a first plurality of optical signals. The optical module can also include a receiver conversion unit to convert the first plurality of optical signals into a corresponding first plurality of electrical signals. Additionally, the optical module may include a buffer chip with a single CDR module to recover a clock from a designated signal in the first plurality of electrical signals and distribute the recovered clock to a plurality of data lanes corresponding to the first plurality of electrical signals.
Techniques described herein may therefore address concerns regarding energy efficiency as well as cable management in HPC systems having massive data flow. Potential usages may include, but are not limited to, high-speed connectivity from a chassis to a top of the rack (TOR) switch, and between TOR switches inside datacenters. Moreover, space and thermal constraints may be alleviated in a wide variety of platforms. Additionally, blade usages (e.g., central processing unit/CPU to general purpose graphics processing unit/GPGPU blade for thermal) and extended memory architectures (e.g., for distance) may also benefit from the techniques described herein.
Embodiments of the present invention are applicable for use with all types of semiconductor integrated circuit (“IC”) chips. Examples of these IC chips include but are not limited to processors, controllers, chipset components, programmable logic arrays (PLAs), memory chips, network chips, systems on chip (SoCs), SSD/NAND controller ASICs, and the like. In addition, in some of the drawings, signal conductor lines are represented with lines. Some may be different, to indicate more constituent signal paths, have a number label, to indicate a number of constituent signal paths, and/or have arrows at one or more ends, to indicate primary information flow direction. This, however, should not be construed in a limiting manner. Rather, such added detail may be used in connection with one or more exemplary embodiments to facilitate easier understanding of a circuit. Any represented signal lines, whether or not having additional information, may actually comprise one or more signals that may travel in multiple directions and may be implemented with any suitable type of signal scheme, e.g., digital or analog lines implemented with differential pairs, optical fiber lines, and/or single-ended lines.
Example sizes/models/values/ranges may have been given, although embodiments of the present invention are not limited to the same. As manufacturing techniques (e.g., photolithography) mature over time, it is expected that devices of smaller size could be manufactured. In addition, well known power/ground connections to IC chips and other components may or may not be shown within the figures, for simplicity of illustration and discussion, and so as not to obscure certain aspects of the embodiments of the invention. Further, arrangements may be shown in block diagram form in order to avoid obscuring embodiments of the invention, and also in view of the fact that specifics with respect to implementation of such block diagram arrangements are highly dependent upon the platform within which the embodiment is to be implemented, i.e., such specifics should be well within purview of one skilled in the art. Where specific details (e.g., circuits) are set forth in order to describe example embodiments of the invention, it should be apparent to one skilled in the art that embodiments of the invention can be practiced without, or with variation of, these specific details. The description is thus to be regarded as illustrative instead of limiting.
The term “coupled” may be used herein to refer to any type of relationship, direct or indirect, between the components in question, and may apply to electrical, mechanical, fluid, optical, electromagnetic, electromechanical or other connections. In addition, the terms “first”, “second”, etc. are used herein only to facilitate discussion, and carry no particular temporal or chronological significance unless otherwise indicated. Moreover, any use of the terms “first”, “second”, etc., does not limit the embodiments discussed to the number of components listed.
Those skilled in the art will appreciate from the foregoing description that the broad techniques of the embodiments of the present invention can be implemented in a variety of forms. Therefore, while the embodiments of this invention have been described in connection with particular examples thereof, the true scope of the embodiments of the invention should not be so limited since other modifications will become apparent to the skilled practitioner upon a study of the drawings, specification, and following claims.
Patent | Priority | Assignee | Title |
10523457, | Dec 21 2017 | Industrial Technology Research Institute | Network communication method, system and controller of PCIe and Ethernet hybrid networks |
10735310, | Sep 06 2018 | Industrial Technology Research Institute | Controller, method for adjusting flow rule, and network communication system |
Patent | Priority | Assignee | Title |
20030030878, | |||
20040071389, | |||
20040076113, | |||
20040136711, | |||
20060126993, | |||
20080002985, | |||
20090028509, | |||
20110236031, | |||
20120183250, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Sep 28 2012 | Intel Corporation | (assignment on the face of the patent) | / | |||
Dec 04 2012 | KIM, INHO | Intel Corporation | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 029588 | /0129 | |
Dec 04 2012 | WU, ZUOGUO | Intel Corporation | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 029588 | /0129 |
Date | Maintenance Fee Events |
Jul 12 2016 | ASPN: Payor Number Assigned. |
Dec 30 2019 | REM: Maintenance Fee Reminder Mailed. |
Jun 15 2020 | EXP: Patent Expired for Failure to Pay Maintenance Fees. |
Date | Maintenance Schedule |
May 10 2019 | 4 years fee payment window open |
Nov 10 2019 | 6 months grace period start (w surcharge) |
May 10 2020 | patent expiry (for year 4) |
May 10 2022 | 2 years to revive unintentionally abandoned end. (for year 4) |
May 10 2023 | 8 years fee payment window open |
Nov 10 2023 | 6 months grace period start (w surcharge) |
May 10 2024 | patent expiry (for year 8) |
May 10 2026 | 2 years to revive unintentionally abandoned end. (for year 8) |
May 10 2027 | 12 years fee payment window open |
Nov 10 2027 | 6 months grace period start (w surcharge) |
May 10 2028 | patent expiry (for year 12) |
May 10 2030 | 2 years to revive unintentionally abandoned end. (for year 12) |