A memory access system that includes a data sending apparatus, an optical transmission medium, and a data receiving apparatus. The data sending apparatus includes a signal generator, an optical switch, and an optical modulator. The signal generator controls the optical switch to output the optical wave of the wavelength corresponding to the target memory, and the optical wave carries an electrical signal corresponding to an access request, so that an optical signal carrying the access request is directly transmitted from the optical transmission medium to the data receiving apparatus without passing through the optical switch anymore, which avoids noise interference generated when the optical signal passes through the optical switch.
|
15. A method for accessing a memory of a data receiving apparatus by a data sending apparatus, wherein the data sending apparatus comprises a signal generator, an optical switch, and an optical modulator; and wherein the method comprises:
sending, by the signal generator, an electrical signal to the optical modulator, wherein the electrical signal carries an access request for a target memory;
receiving, by the optical switch, an optical wave emitted by a multi-wavelength light source;
controlling, by the signal generator according to a preset correspondence between a memory identifier and an optical wavelength, the optical switch to output an optical wave of a wavelength corresponding to the target memory to the optical modulator; and
receiving, by the optical modulator, the optical wave sent by the optical switch, receiving the electrical signal input by the signal generator;
using the electrical signal to modulate the optical wave so that the electrical signal is loaded to the optical wave to form an optical signal; and
sending, using an optical transmission medium, the optical signal to the data receiving apparatus in which the target memory is located.
10. A data sending apparatus, wherein the data sending apparatus comprises:
a signal generator;
an optical switch; and
an optical modulator,
wherein the data sending apparatus accesses a memory of a data receiving apparatus using an optical transmission medium,
wherein an electrical input end of the optical switch is connected to the signal generator,
wherein an optical input end of the optical switch is connected to a multi-wavelength light source and receives an optical wave emitted by the multi-wavelength light source,
wherein an output end of the optical switch is connected to an optical input end of the optical modulator,
wherein the signal generator is connected to a signal input end of the optical modulator;
wherein the signal generator is configured to:
send an electrical signal to the optical modulator, wherein the electrical signal carries an access request for a target memory; and
control, according to a preset correspondence between a memory identifier and an optical wavelength, the optical switch to output an optical wave of a wavelength corresponding to the target memory to the optical modulator, and
wherein the optical modulator is configured to:
receive the optical wave sent by the optical switch;
receive the electrical signal input by the signal generator;
use the electrical signal to modulate the optical wave so that the electrical signal is loaded to the optical wave to form an optical signal; and
send, using the optical transmission medium, the optical signal to the data receiving apparatus in which the target memory is located.
1. A memory access system, comprising:
a data sending apparatus;
an optical transmission medium; and
a data receiving apparatus,
wherein the data sending apparatus comprises a signal generator, an optical switch, and an optical modulator,
wherein the data receiving apparatus comprises a demultiplexer, multiple memories, and optical receivers corresponding to the multiple memories in a one-to-one manner,
wherein an electrical input end of the optical switch is connected to the signal generator,
wherein an optical input end of the optical switch is connected to a multi-wavelength light source and receives an optical wave emitted by the multi-wavelength light source,
wherein an output end of the optical switch is connected to an optical input end of the optical modulator,
wherein the signal generator is connected to a signal input end of the optical modulator,
wherein an input end of the demultiplexer of the data receiving apparatus is connected to the optical modulator of the data sending apparatus using the optical transmission medium,
wherein an output end of the demultiplexer of the data receiving apparatus is connected to the optical receivers,
wherein the signal generator is configured to:
send an electrical signal to the optical modulator, wherein the electrical signal carries an access request for a target memory; and
control, according to a preset correspondence between a memory identifier and an optical wavelength, the optical switch to output an optical wave of a wavelength corresponding to the target memory to the optical modulator;
wherein the optical modulator is configured to:
receive the optical wave sent by the optical switch; receive the electrical signal input by the signal generator;
use the electrical signal to modulate the optical wave so that the electrical signal is loaded to the optical wave to form an optical signal; and
send, using the optical transmission medium, the optical signal to the data receiving apparatus in which the target memory is located,
wherein the demultiplexer is configured to:
receive the optical signal using the optical transmission medium; and
send, according to the preset correspondence between a memory identifier and an optical wavelength, a demultiplexed optical signal to an optical receiver corresponding to the target memory, and
wherein the optical receiver is configured to:
convert the received optical signal into an electrical signal; and
send the electrical signal to the target memory.
2. The system according to
wherein the processor is configured to:
send a first control signal to the controller, wherein the first control signal carries an identifier of the target memory that is to be accessed by the processor; and
send the electrical signal to the optical modulator, and
wherein the controller is configured to:
receive the first control signal; determine, according to the preset correspondence between a memory identifier and an optical wavelength, the wavelength corresponding to the target memory; and
control the optical switch to output the optical wave of the wavelength corresponding to the target memory to the optical modulator.
3. The system according to
determine, according to a preset correspondence between an optical wavelength and an optical input end of the optical switch, an optical input end of the optical wave of the wavelength corresponding to the target memory;
control the optical switch to open the determined optical input end; and
control the optical switch to open an output end connected to the optical modulator so that the optical switch outputs the optical wave of the wavelength corresponding to the target memory to the optical modulator.
4. The system according to
search for the wavelength corresponding to the target memory according to the preset correspondence between a memory identifier and an optical wavelength;
send a second control signal to the controller, wherein the second control signal carries the wavelength corresponding to the target memory; and
send the electrical signal to the optical modulator, and
wherein the controller is configured to control, according to the received wavelength, the optical switch to output the optical wave of the wavelength corresponding to the target memory to the optical modulator.
5. The system according to
determine, according to a preset correspondence between an optical wavelength and an optical input end of the optical switch, an optical input end of the optical wave of the wavelength corresponding to the target memory;
control the optical switch to open the determined optical input end; and
control the optical switch to open an output end connected to the optical modulator so that the optical switch outputs the optical wave of the wavelength corresponding to the target memory to the optical modulator.
6. The system according to
determine, according to the preset correspondence between a memory identifier and an optical wavelength, the wavelength corresponding to the target memory;
determine, according to a preset correspondence between an optical wavelength and an optical input end of the optical switch, an optical input end that is of the optical switch and corresponds to the wavelength corresponding to the target memory; and
send a third control signal to the controller, wherein the third control signal carries an identifier of the determined optical input end, and
wherein the controller is configured to:
control, according to the received identifier of the optical input end, the optical switch to open the optical input end; and
control the optical switch to open an output end connected to the optical modulator so as to control the optical switch to transmit the optical wave of the wavelength corresponding to the target memory to the optical modulator.
7. The system according to
8. The system according to
9. The system according to
11. The apparatus according to
send a first control signal to the controller, wherein the first control signal carries an identifier of the target memory that is to be accessed by the processor; and
send the electrical signal to the optical modulator, and
wherein the controller is configured to:
receive the first control signal;
determine, according to the preset correspondence between a memory identifier and an optical wavelength, the wavelength corresponding to the target memory; and
control the optical switch to output the optical wave of the wavelength corresponding to the target memory to the optical modulator.
12. The apparatus according to
determine, according to a preset correspondence between an optical wavelength and an optical input end of the optical switch, an optical input end of the optical wave of the wavelength corresponding to the target memory;
control the optical switch to open the determined optical input end; and
control the optical switch to open an output end connected to the optical modulator so that the optical switch outputs the optical wave of the wavelength corresponding to the target memory to the optical modulator.
13. The apparatus according to
search for the wavelength corresponding to the target memory according to the preset correspondence between a memory identifier and an optical wavelength;
send a second control signal to the controller, wherein the second control signal carries the wavelength corresponding to the target memory; and
send the electrical signal to the optical modulator, and
wherein the controller is configured to control, according to the received wavelength, the optical switch to output the optical wave of the wavelength corresponding to the target memory to the optical modulator.
14. The apparatus according to
determine, according to a preset correspondence between an optical wavelength and an optical input end of the optical switch, an optical input end of the optical wave of the wavelength corresponding to the target memory;
control the optical switch to open the determined optical input end; and
control the optical switch to open an output end connected to the optical modulator so that the optical switch outputs the optical wave of the wavelength corresponding to the target memory to the optical modulator.
16. The method according to
sending, by the processor, a first control signal to the controller, wherein the first control signal carries an identifier of the target memory that is to be accessed by the processor;
receiving, by the controller, the first control signal;
determining, according to the preset correspondence between a memory identifier and an optical wavelength, the wavelength corresponding to the target memory; and
controlling the optical switch to output the optical wave of the wavelength corresponding to the target memory to the optical modulator.
17. The method according to
determining, by the controller according to a preset correspondence between an optical wavelength and an optical input end of the optical switch, an optical input end of the optical wave of the wavelength corresponding to the target memory;
controlling the optical switch to open the determined optical input end; and
controlling the optical switch to open an output end connected to the optical modulator so that the optical switch outputs the optical wave of the wavelength corresponding to the target memory to the optical modulator.
18. The method according to
searching, by the processor, for the wavelength corresponding to the target memory according to the preset correspondence between a memory identifier and an optical wavelength; and
sending a second control signal to the controller, wherein the second control signal carries the wavelength corresponding to the target memory; and
controlling, by the controller according to the received wavelength, the optical switch to output the optical wave of the wavelength corresponding to the target memory to the optical modulator.
19. The method according to
determining, by the controller according to a preset correspondence between an optical wavelength and an optical input end of the optical switch, an optical input end of the optical wave of the wavelength corresponding to the target memory;
controlling the optical switch to open the determined optical input end; and
controlling the optical switch to open an output end connected to the optical modulator so that the optical switch outputs the optical wave of the wavelength corresponding to the target memory to the optical modulator.
20. The method according to
determining, by the processor according to the preset correspondence between a memory identifier and an optical wavelength, the wavelength corresponding to the target memory;
determining, according to a preset correspondence between an optical wavelength and an optical input end of the optical switch, an optical input end that is of the optical switch and corresponds to the wavelength corresponding to the target memory;
sending a third control signal to the controller, wherein the third control signal carries an identifier of the determined optical input end;
controlling, by the controller according to the received identifier of the optical input end, the optical switch to open the optical input end; and
controlling the optical switch to open an output end connected to the optical modulator, so as to control the optical switch to transmit the optical wave of the wavelength corresponding to the target memory to the optical modulator.
21. The method according to
receiving, by the demultiplexer using the optical transmission medium, an optical signal sent by the data sending apparatus, wherein the optical signal is used to access a target memory in the multiple memories;
demultiplexing the optical signal; and
sending, according to the preset correspondence between a memory identifier and an optical wavelength, a demultiplexed optical signal to an optical receiver of a target memory corresponding to a wavelength of the demultiplexed optical signal; and
receiving and recovering, by the optical receiver, the demultiplexed optical signal to obtain an electrical signal, and sending the electrical signal to the target memory.
|
This application is a continuation of International Application No. PCT/CN2014/080893, filed on Jun. 26, 2014, which is hereby incorporated by reference in its entirety.
The present disclosure relates to the field of computer technologies, and in particular, to a memory access system, apparatus, and method.
The rapid development of the information technology continuously raises a higher requirement for a computing capability of a computer system, and a large-capacity and high-bandwidth access memory is urgently needed to match a high-speed processing capability of a processor. An optical interconnection technology has advantages such as high transmission bandwidth, a low transmission loss, and low power consumption. In recent years, it has become a research hotspot in the industry to use the optical interconnection technology to implement an interconnection between chips. A multi-processor system is a computer system including multiple processors and multiple memories. The optical interconnection technology is introduced to the multi-processor system to implement dynamic access, based on the optical interconnection technology, to the multiple memories by the multiple processors, which can significantly improve a data processing capability of the system.
In the prior art, dynamic access to the multiple memories of the multi-processor system can be performed based on an optical route and switch technology. In a manner of performing route selection for a modulated signal sent by a processor, a route of an optical signal is controlled, implementing that the processor accesses a corresponding target memory. In this method, because the modulated optical signal sent by the processor is affected by noise when passing through an optical switch, a signal-to-noise ratio of the signal is reduced, and link signal integrity cannot be ensured.
An objective of the present disclosure is to provide a memory access system, apparatus, and method, which are used to eliminate, at the same time of implementing dynamic memory access by a processor, noise interference generated when a modulated optical signal sent by the processor passes through an optical switch.
According to a first aspect, an embodiment of the present disclosure provides a memory access system, including a data sending apparatus, an optical transmission medium, and a data receiving apparatus, where the data sending apparatus includes a signal generator, an optical switch, and an optical modulator, and the data receiving apparatus includes a demultiplexer, multiple memories, and optical receivers corresponding to the multiple memories in a one-to-one manner; an electrical input end of the optical switch is connected to the signal generator, an optical input end of the optical switch is connected to a multi-wavelength light source and receives an optical wave emitted by the multi-wavelength light source, an output end of the optical switch is connected to an optical input end of the optical modulator, and the signal generator is connected to a signal input end of the optical modulator; an input end of the demultiplexer of the data receiving apparatus is connected to the optical modulator of the data sending apparatus using the optical transmission medium, and an output end of the demultiplexer of the data receiving apparatus is connected to the optical receivers; the signal generator is configured to send an electrical signal to the optical modulator, where the electrical signal carries an access request for a target memory; and control, according to a preset correspondence between a memory identifier and an optical wavelength, the optical switch to output an optical wave of a wavelength corresponding to the target memory to the optical modulator; the optical modulator is configured to receive the optical wave sent by the optical switch; receive the electrical signal input by the signal generator; use the electrical signal to modulate the optical wave, so that the electrical signal is loaded to the optical wave to form an optical signal; and send, using the optical transmission medium, the optical signal to the data receiving apparatus in which the target memory is located; the demultiplexer is configured to receive the optical signal using the optical transmission medium; and send, according to the preset correspondence between a memory identifier and an optical wavelength, a demultiplexed optical signal to an optical receiver corresponding to the target memory; and the optical receiver is configured to convert the received optical signal into an electrical signal; and send the electrical signal to the target memory.
In a first possible implementation manner of the first aspect, the signal generator includes a processor and a controller, the processor is separately connected to the optical modulator and the controller, and the controller is connected to the electrical input end of the optical switch, where the processor is configured to send a first control signal to the controller, where the first control signal carries an identifier of the target memory that is to be accessed by the processor; and send the electrical signal to the optical modulator; and the controller is configured to receive the first control signal; determine, according to the preset correspondence between a memory identifier and an optical wavelength, the wavelength corresponding to the target memory; and control the optical switch to output the optical wave of the wavelength corresponding to the target memory to the optical modulator.
In a second possible implementation manner of the first aspect, the signal generator includes a processor and a controller, the processor is separately connected to the optical modulator and the controller, and the controller is connected to the electrical input end of the optical switch, where the processor is configured to search for, according to the preset correspondence between a memory identifier and an optical wavelength, the wavelength corresponding to the target memory; send a second control signal to the controller, where the second control signal carries the wavelength corresponding to the target memory; and send the electrical signal to the optical modulator; and the controller is configured to control, according to the received wavelength, the optical switch to output the optical wave of the wavelength corresponding to the target memory to the optical modulator.
With reference to the first or the second possible implementation manner of the first aspect, in a third possible implementation manner of the first aspect, the controller is specifically configured to determine, according to a preset correspondence between an optical wavelength and an optical input end of the optical switch, an optical input end of the optical wave of the wavelength corresponding to the target memory; control the optical switch to open the determined optical input end; and control the optical switch to open an output end connected to the optical modulator, so that the optical switch outputs the optical wave of the wavelength corresponding to the target memory to the optical modulator.
In a fourth possible implementation manner of the first aspect, the signal generator includes a processor and a controller, the processor is separately connected to the optical modulator and the controller, and the controller is connected to the electrical input end of the optical switch, where the processor is specifically configured to determine, according to the preset correspondence between a memory identifier and an optical wavelength, the wavelength corresponding to the target memory; determine, according to a preset correspondence between an optical wavelength and an optical input end of the optical switch, an optical input end that is of the optical switch and corresponds to the wavelength corresponding to the target memory; and send a third control signal to the controller, where the third control signal carries an identifier of the determined optical input end; and the controller is configured to control, according to the received identifier of the optical input end, the optical switch to open the optical input end; and control the optical switch to open an output end connected to the optical modulator, so as to control the optical switch to transmit the optical wave of the wavelength corresponding to the target memory to the optical modulator.
With reference to any one of the first to the fourth possible implementation manners of the first aspect, in a fifth possible implementation manner of the first aspect, the target memory corresponds to multiple optical wavelengths, and the optical wavelengths correspond to optical input ends of the optical switch in a one-to-one manner.
With reference to any one of the first to the fifth possible implementation manners of the first aspect, in a sixth possible implementation manner of the first aspect, the processor corresponds to multiple optical modulators, and each optical modulator is connected to one output end of the optical switch.
With reference to any one of the first to the sixth possible implementation manners of the first aspect, in a seventh possible implementation manner of the first aspect, the data sending apparatus further includes a storage device, and the storage device stores the preset correspondence between an optical wavelength and an optical input end of the optical switch and the preset correspondence between a memory identifier and an optical wavelength.
According to a second aspect, an embodiment of the present disclosure provides a data sending apparatus, where the data sending apparatus includes a signal generator, an optical switch, and an optical modulator, and the data sending apparatus accesses a memory of a data receiving apparatus using an optical transmission medium; an electrical input end of the optical switch is connected to the signal generator, an optical input end of the optical switch is connected to a multi-wavelength light source and receives an optical wave emitted by the multi-wavelength light source, an output end of the optical switch is connected to an optical input end of the optical modulator, and the signal generator is connected to a signal input end of the optical modulator; the signal generator is configured to send an electrical signal to the optical modulator, where the electrical signal carries an access request for a target memory; and control, according to a preset correspondence between a memory identifier and an optical wavelength, the optical switch to output an optical wave of a wavelength corresponding to the target memory to the optical modulator; and the optical modulator is configured to receive the optical wave sent by the optical switch; receive the electrical signal input by the signal generator; use the electrical signal to modulate the optical wave, so that the electrical signal is loaded to the optical wave to form an optical signal; and send, using the optical transmission medium, the optical signal to the data receiving apparatus in which the target memory is located.
In a first possible implementation manner of the second aspect, the signal generator includes a processor and a controller, the processor is separately connected to the optical modulator and the controller, and the controller is connected to the electrical input end of the optical switch, where the processor is configured to: send a first control signal to the controller, where the first control signal carries an identifier of the target memory that is to be accessed by the processor; and send the electrical signal to the optical modulator; and the controller is configured to receive the first control signal; determine, according to the preset correspondence between a memory identifier and an optical wavelength, the wavelength corresponding to the target memory; and control the optical switch to output the optical wave of the wavelength corresponding to the target memory to the optical modulator.
In a second possible implementation manner of the second aspect, where the processor is configured to search for, according to the preset correspondence between a memory identifier and an optical wavelength, the wavelength corresponding to the target memory; send a second control signal to the controller, where the second control signal carries the wavelength corresponding to the target memory; and send the electrical signal to the optical modulator; and the controller is configured to control, according to the received wavelength, the optical switch to output the optical wave of the wavelength corresponding to the target memory to the optical modulator.
With reference to the first or the second possible implementation manner of the second aspect, in a third possible implementation manner, the signal generator includes a processor and a controller, the processor is separately connected to the optical modulator and the controller, and the controller is connected to the electrical input end of the optical switch, where the controller is specifically configured to determine, according to a preset correspondence between an optical wavelength and an optical input end of the optical switch, an optical input end of the optical wave of the wavelength corresponding to the target memory; control the optical switch to open the determined optical input end; and control the optical switch to open an output end connected to the optical modulator, so that the optical switch outputs the optical wave of the wavelength corresponding to the target memory to the optical modulator.
According to a third aspect, an embodiment of the present disclosure provides a data receiving apparatus, where the data receiving apparatus includes a demultiplexer, multiple memories, and optical receivers corresponding to the multiple memories in a one-to-one manner, the demultiplexer of the data receiving apparatus is connected to a data sending apparatus using an optical transmission medium, and the demultiplexer is connected to the optical receivers; the demultiplexer is configured to receive, using the optical transmission medium, an optical signal sent by the data sending apparatus, where the optical signal is used to access a target memory in the multiple memories; demultiplex the optical signal; and send, according to a preset correspondence between a memory identifier and an optical wavelength, a demultiplexed optical signal to an optical receiver of a target memory corresponding to a wavelength of the demultiplexed optical signal; and the optical receiver is configured to: receive and recover the demultiplexed optical signal to obtain an electrical signal; and send the electrical signal to the target memory, where the electrical signal carries an access request for the target memory.
According to a fourth aspect, an embodiment of the present disclosure provides a method for accessing a memory of a data receiving apparatus by a data sending apparatus, where the data sending apparatus includes a signal generator, an optical switch, and an optical modulator; and the method includes sending, by the signal generator, an electrical signal to the optical modulator, where the electrical signal carries an access request for a target memory; receiving, by the optical switch, an optical wave emitted by a multi-wavelength light source, and controlling, by the signal generator according to a preset correspondence between a memory identifier and an optical wavelength, the optical switch to output an optical wave of a wavelength corresponding to the target memory to the optical modulator; and receiving, by the optical modulator, the optical wave sent by the optical switch, receiving the electrical signal input by the signal generator, using the electrical signal to modulate the optical wave, so that the electrical signal is loaded to the optical wave to form an optical signal, and sending, using an optical transmission medium, the optical signal to the data receiving apparatus in which the target memory is located.
In a first possible implementation manner of the fourth aspect, the signal generator includes a processor and a controller; the sending, by the signal generator, an electrical signal to the optical modulator specifically includes sending, by the processor, the electrical signal to the optical modulator; and correspondingly, the controlling, by the signal generator according to a preset correspondence between a memory identifier and an optical wavelength, the optical switch to output an optical wave of a wavelength corresponding to the target memory to the optical modulator includes sending, by the processor, a first control signal to the controller, where the first control signal carries an identifier of the target memory that is to be accessed by the processor; and receiving, by the controller, the first control signal, determining, according to the preset correspondence between a memory identifier and an optical wavelength, the wavelength corresponding to the target memory, and controlling the optical switch to output the optical wave of the wavelength corresponding to the target memory to the optical modulator.
In a second possible implementation manner of the fourth aspect, the signal generator includes a processor and a controller; the sending, by the signal generator, an electrical signal to the optical modulator specifically includes sending, by the processor, the electrical signal to the optical modulator; and correspondingly, the controlling, by the signal generator according to a preset correspondence between a memory identifier and an optical wavelength, the optical switch to output an optical wave of a wavelength corresponding to the target memory to the optical modulator includes searching for, by the processor according to the preset correspondence between a memory identifier and an optical wavelength, the wavelength corresponding to the target memory, and sending a second control signal to the controller, where the second control signal carries the wavelength corresponding to the target memory; and controlling, by the controller according to the received wavelength, the optical switch to output the optical wave of the wavelength corresponding to the target memory to the optical modulator.
With reference to the first or the second possible implementation manner of the fourth aspect, in a third possible implementation manner, the controlling the optical switch to output the optical wave of the wavelength corresponding to the target memory to the optical modulator specifically includes determining, by the controller according to a preset correspondence between an optical wavelength and an optical input end of the optical switch, an optical input end of the optical wave of the wavelength corresponding to the target memory; controlling the optical switch to open the determined optical input end; and controlling the optical switch to open an output end connected to the optical modulator, so that the optical switch outputs the optical wave of the wavelength corresponding to the target memory to the optical modulator.
In a fourth possible implementation manner of the fourth aspect, the controlling, by the signal generator according to a preset correspondence between a memory identifier and an optical wavelength, the optical switch to output an optical wave of a wavelength corresponding to the target memory to the optical modulator further includes determining, by the processor according to the preset correspondence between a memory identifier and an optical wavelength, the wavelength corresponding to the target memory; determining, according to a preset correspondence between an optical wavelength and an optical input end of the optical switch, an optical input end that is of the optical switch and corresponds to the wavelength corresponding to the target memory; and sending a third control signal to the controller, where the third control signal carries an identifier of the determined optical input end; and controlling, by the controller according to the received identifier of the optical input end, the optical switch to open the optical input end; and controlling the optical switch to open an output end connected to the optical modulator, so as to control the optical switch to transmit the optical wave of the wavelength corresponding to the target memory to the optical modulator.
In a fifth possible implementation manner of the fourth aspect, the data receiving apparatus includes a demultiplexer, multiple memories, and optical receivers corresponding to the multiple memories in a one-to-one manner; and the method further includes receiving, by the demultiplexer using the optical transmission medium, an optical signal sent by the data sending apparatus, where the optical signal is used to access a target memory in the multiple memories; demultiplexing the optical signal; and sending, according to the preset correspondence between a memory identifier and an optical wavelength, a demultiplexed optical signal to an optical receiver of a target memory corresponding to a wavelength of the demultiplexed optical signal; and receiving and recovering, by the optical receiver, the demultiplexed optical signal to obtain an electrical signal, and sending the electrical signal to the target memory.
Embodiments of the present disclosure provide a memory access system, apparatus, and method, where the system includes a data sending apparatus, an optical transmission medium, and a data receiving apparatus. The data sending apparatus includes a signal generator, an optical switch, and an optical modulator. The data receiving apparatus includes a demultiplexer, multiple memories, and optical receivers corresponding to the multiple memories in a one-to-one manner. The signal generator controls, according to a preset correspondence between a memory identifier and an optical wavelength, the optical switch to output an optical wave of a wavelength corresponding to the target memory to the optical modulator. The optical modulator receives an electrical signal from the signal generator, uses the electrical signal to modulate the optical wave to obtain an optical signal, and sends the optical signal to the data receiving apparatus using the optical transmission medium. The demultiplexer of the data receiving apparatus demultiplexes the optical signal, and transmits a demultiplexed optical signal to a corresponding memory. In the foregoing execution manner of the present disclosure, the signal generator controls the optical switch to output the optical wave of the wavelength corresponding to the target memory, and the optical wave carries an electrical signal corresponding to an access request, so that an optical signal carrying the access request is directly transmitted from the optical transmission medium to the data receiving apparatus without passing through the optical switch anymore, which avoids noise interference generated when the optical signal passes through the optical switch. In a specific implementation manner of the present disclosure, the signal generator includes a processor and a controller. A control signal generated by the processor is transmitted to the optical switch always by the controller, thereby reducing physical connection complexity of an input end of the optical switch. In addition, the data sending apparatus is connected to the data receiving apparatus using an optical transmission medium, where the optical transmission medium is used to carry optical signals having different wavelengths. The demultiplexer of the data receiving apparatus transmits the optical signals having different wavelengths to corresponding target memories. In this way, a connection structure between the data sending apparatus and the data receiving apparatus is simple, which reduces complexity of cable layout in a system, and avoids a prior-art problem that a physical connection is cumbersome because the input end of the optical switch is separately connected to optical receivers of different processors.
To describe the technical solutions in the embodiments of the present disclosure or in the prior art more clearly, the following briefly describes the accompanying drawings required for describing the embodiments. The accompanying drawings in the following description show merely some embodiments of the present disclosure, and a person of ordinary skill in the art may still derive other drawings from these accompanying drawings without creative efforts.
The following clearly describes the technical solutions in the embodiments of the present disclosure with reference to the accompanying drawings in the embodiments of the present disclosure. The described embodiments are merely some but not all of the embodiments of the present disclosure. All other embodiments obtained by a person of ordinary skill in the art based on the embodiments of the present disclosure without creative efforts shall fall within the protection scope of the present disclosure.
As shown in
For a disadvantage in a prior solution that an optical signal is affected by noise interference after passing through an optical switch, an embodiment of the present disclosure discloses a memory access system, where a schematic structural diagram of the system is shown in
The data sending apparatus 21 includes a signal generator 211, an optical switch 212, and an optical modulator 213. The data receiving apparatus 23 includes a demultiplexer 231, multiple memories 232, and optical receivers 233 corresponding to the multiple memories in a one-to-one manner.
An electrical input end of the optical switch 212 is connected to the signal generator 211. An optical input end of the optical switch 212 is connected to a multi-wavelength light source, and receives an optical wave emitted by the multi-wavelength light source. An output end of the optical switch 212 is connected to an optical input end of the optical modulator 213. The signal generator 211 is connected to a signal input end of the optical modulator 213.
An input end of the demultiplexer 231 of the data receiving apparatus 23 is connected to the optical modulator 213 of the data sending apparatus 21 using the optical transmission medium 22, and an output end of the demultiplexer 231 of the data receiving apparatus 23 is connected to the optical receivers 233.
The signal generator 211 is configured to send an electrical signal to the optical modulator 213, where the electrical signal carries an access request for a target memory; and control, according to a preset correspondence between a memory identifier and an optical wavelength, the optical switch 212 to output an optical wave of a wavelength corresponding to the target memory to the optical modulator 213.
The optical modulator 213 is configured to receive the optical wave sent by the optical switch 212; receive the electrical signal input by the signal generator 211; use the electrical signal to modulate the optical wave, so that the electrical signal is loaded to the optical wave to form an optical signal; and send, using the optical transmission medium 22, the optical signal to the data receiving apparatus 23 in which the target memory is located.
The demultiplexer 231 is configured to receive the optical signal using the optical transmission medium 22; and send, according to the preset correspondence between a memory identifier and an optical wavelength, a demultiplexed optical signal to an optical receiver 233 corresponding to the target memory.
The optical receiver 233 is configured to convert the received optical signal into an electrical signal; and send the electrical signal to the target memory.
This embodiment of the present disclosure provides a memory access system, where the system includes a data sending apparatus, an optical transmission medium, and a data receiving apparatus. The data sending apparatus includes a signal generator, an optical switch, and an optical modulator. The data receiving apparatus includes a demultiplexer, multiple memories, and optical receivers corresponding to the multiple memories in a one-to-one manner. The signal generator controls, according to a preset correspondence between a memory identifier and an optical wavelength, the optical switch to output an optical wave of a wavelength corresponding to the target memory to the optical modulator. The optical modulator receives an electrical signal from the signal generator, uses the electrical signal to modulate the optical wave to obtain an optical signal, and sends the optical signal to the data receiving apparatus using the optical transmission medium. The demultiplexer of the data receiving apparatus demultiplexes the optical signal, and transmits a demultiplexed optical signal to a corresponding memory. In the foregoing execution manner of the present disclosure, the signal generator controls the optical switch to output the optical wave of the wavelength corresponding to the target memory, and the optical wave carries an electrical signal corresponding to an access request, so that an optical signal carrying the access request is directly transmitted from the optical transmission medium to the data receiving apparatus without passing through the optical switch anymore, which avoids noise interference generated when the optical signal passes through the optical switch.
It should be noted that in this embodiment of the present disclosure, different memories of a data receive end correspond to different wavelengths.
In a specific implementation manner, the signal generator may be including a processor and a controller, where there may be multiple processors. An optical wave may be generated by a multi-wavelength light source, where the multi-wavelength light source may be independent of the data sending apparatus or may be a component disposed in the data sending apparatus. The multi-wavelength light source provides the optical switch with multi-wavelength optical wave input, and the optical switch is connected to an optical modulator of each processor. The demultiplexer is added to the data receiving apparatus. The data sending apparatus stores a correspondence between a memory identifier and an optical wavelength. By controlling an optical path direction of the optical switch using a controller, each processor controls an optical wavelength sent by the optical switch to an optical modulator of the processor, so as to implement access to the target memory, and achieve an objective that multiple processors dynamically access multiple memories. In this embodiment of the present disclosure, an optical signal output by the optical modulator does not need to pass through the optical switch, which avoids noise impact brought by the optical switch and can significantly improve signal integrity of data sending and receiving links. In a specific implementation manner of the present disclosure, the signal generator includes a processor and a controller. A control signal generated by the processor is transmitted to the optical switch always by the controller, thereby reducing physical connection complexity of an input end of the optical switch. In addition, the data sending apparatus is connected to the data receiving apparatus using an optical transmission medium, where the optical transmission medium is used to carry optical signals having different wavelengths. The demultiplexer of the data receiving apparatus transmits the optical signals having different wavelengths to corresponding target memories. In this way, a system connection structure is simple, which reduces complexity of cable layout in a system, and avoids a prior-art problem that a physical connection is cumbersome because the input end of the optical switch is separately connected to optical receivers of different processors.
It should be noted that in this embodiment of the present disclosure, in terms of a specific implementation form, the data sending apparatus may be a blade in a server, and the data receiving apparatus may also be a blade in a server. The data sending apparatus and the data receiving apparatus may be located in a same server, or may be located in two different servers respectively. When the data sending apparatus and the data receiving apparatus are located in two different servers respectively, the two servers may be disposed at different locations of a network to perform remote communication, or may be used as local servers to perform mutual local communication. In addition, a connection relationship related in this embodiment of the present disclosure may be a physical connection or may be a logical connection, and a specific connection manner is determined according to a practical situation, which is not limited in this embodiment of the present disclosure.
As shown in
That the signal generator controls, according to a preset correspondence between a memory identifier and an optical wavelength, the optical switch 212 to output an optical wave of a wavelength corresponding to a target memory to the optical modulator 213 includes three possible implementation manners.
Manner 1: The processor 2111 sends a first control signal to the controller 2112, where the first control signal carries an identifier of the target memory that is to be accessed by the processor 2111; and the controller 2112 receives the first control signal, determines, according to the preset correspondence between a memory identifier and an optical wavelength, the wavelength corresponding to the target memory, and controls the optical switch 212 to output the optical wave of the wavelength corresponding to the target memory to the optical modulator 213.
Manner 2: The processor 2111 searches for, according to the preset correspondence between a memory identifier and an optical wavelength, the wavelength corresponding to the target memory, sends a second control signal to the controller 2112, where the second control signal carries the wavelength corresponding to the target memory; and the controller 2112 controls, according to the received wavelength, the optical switch 212 to output the optical wave of the wavelength corresponding to the target memory to the optical modulator 213.
In the foregoing two manners, the controller 2112 can obtain the wavelength corresponding to the target memory. Further, the controller 2112 determines, according to a preset correspondence between an optical wavelength and an optical input end of the optical switch 212, an optical input end of the optical wave of the wavelength corresponding to the target memory, controls the optical switch 212 to open the determined optical input end, and controls the optical switch 212 to open an output end connected to the optical modulator 213, so that the optical switch 212 outputs the optical wave of the wavelength corresponding to the target memory to the optical modulator 213.
Manner 3: The processor 2111 determines, according to the preset correspondence between a memory identifier and an optical wavelength, the wavelength corresponding to the target memory; determines, according to a preset correspondence between an optical wavelength and an optical input end of the optical switch 212, an optical input end that is of the optical switch 212 and corresponds to the wavelength corresponding to the target memory; and sends a third control signal to the controller 2112, where the third control signal carries an identifier of the determined optical input end; and the controller 2112 controls, according to the received identifier of the optical input end, the optical switch 212 to open the optical input end, and controls the optical switch 212 to open an output end connected to the optical modulator 213, so as to control the optical switch 212 to transmit the optical wave of the wavelength corresponding to the target memory to the optical modulator 213.
In manner 3, the processor 2111 determines the optical input end that is of the optical switch 212 and that needs to be opened, and sends the identifier of the determined optical input end to the controller 2112; and the controller 2112 completes a subsequent control operation.
The data sending apparatus 21 further includes a storage device, where the storage device stores the preset correspondence between an optical wavelength and an optical input end of the optical switch 212 and the preset correspondence between a memory identifier and an optical wavelength. The processor 2111 or the controller 2112 is connected to the storage device, and reads a needed correspondence from the storage device. The storage device may be a storage component such as a cache or a hard disk.
In a specific scenario, the target memory corresponds to multiple optical wavelengths, and the optical wavelengths correspond to optical input ends of the optical switch in a one-to-one manner. That is, each optical input end of the optical switch corresponds to one optical wavelength. When the target memory corresponds to multiple optical wavelengths, the processor may control the optical switch to open optical input ends that correspond to the multiple optical wavelengths corresponding to the target memory, so that optical waves of the multiple optical wavelengths corresponding to the target memory are input to the optical switch, and are output to the optical modulator 213 of the processor.
The optical transmission medium may use an optical fiber or an optical waveguide.
The multi-wavelength light source 214 is formed by a wide-spectrum laser and a demultiplexer, or the multi-wavelength light source 214 is a laser array formed by multiple single-wavelength lasers.
Exemplary description of the multi-wavelength light source and the optical switch in the foregoing system is further given in this embodiment of the present disclosure. It should be noted that the following description given in this embodiment of the present disclosure is only an example of the multi-wavelength light source and the optical switch. A person skilled in the art may use another available multi-wavelength light source and another available optical switch.
As shown in
As shown in
In a specific scenario, the processor accesses a target memory, and a controller is specifically configured to control the optical switch to open an optical input end of an optical wave of a wavelength corresponding to the target memory, and control the optical switch to open an output end connected to the optical modulator of the processor, so that the optical switch outputs the optical wave of the wavelength corresponding to the target memory to the optical modulator. For a specific manner of controlling the optical switch to open the optical input end, reference may be made to the foregoing three manners.
In this embodiment of the present disclosure, an optical receiver may use an existing optical receiver, where the optical receiver includes a photoelectric detector, a detector driver, and a serial-to-parallel convertor. The photoelectric detector may use a silicon positive-intrinsic-negative (PIN) detector, a germanium detector, or the like, and is configured to convert a received optical signal into an electrical signal. The detector driver is configured to convert a weak electrical signal output by the detector into a relatively strong voltage signal, and transport the voltage signal to the serial-to-parallel convertor. The serial-to-parallel convertor converts a high-speed electrical signal into multiple low-speed electrical signals, so as to match a memory interface.
An embodiment of the present disclosure further provides a data sending apparatus. With reference to the structure of the data sending apparatus 21 shown in
An electrical input end of the optical switch 212 is connected to the signal generator 211. An optical input end of the optical switch 212 is connected to a multi-wavelength light source 214, and receives an optical wave emitted by the multi-wavelength light source 214. An output end of the optical switch 212 is connected to an optical input end of the optical modulator 213. The signal generator 211 is connected to a signal input end of the optical modulator 213.
The signal generator 211 is configured to send an electrical signal to the optical modulator 213, where the electrical signal carries an access request for a target memory; and control, according to a preset correspondence between a memory identifier and an optical wavelength, the optical switch 212 to output an optical wave of a wavelength corresponding to the target memory to the optical modulator 213.
The optical modulator 213 is configured to receive the optical wave sent by the optical switch 212; receive the electrical signal input by the signal generator 211; use the electrical signal to modulate the optical wave, so that the optical signal is loaded to the optical wave to form an optical signal; and send, using the optical transmission medium 22, the optical signal to the data receiving apparatus 23 in which the target memory is located.
Specifically, as shown in
Manner 1:
The processor 2111 is configured to send a first control signal to the controller 2112, where the first control signal carries an identifier of the target memory that is to be accessed by the processor 2111; and send the electrical signal to the optical modulator 213; and the controller 2112 is configured to receive the first control signal; determine, according to the preset correspondence between a memory identifier and an optical wavelength, the wavelength corresponding to the target memory; and control the optical switch 212 to output the optical wave of the wavelength corresponding to the target memory to the optical modulator 213.
Manner 2:
The processor 2111 is configured to search for, according to the preset correspondence between a memory identifier and an optical wavelength, the wavelength corresponding to the target memory; send a second control signal to the controller 2112, where the second control signal carries the wavelength corresponding to the target memory; and send the electrical signal to the optical modulator 213; and the controller 2112 is configured to control, according to the received wavelength, the optical switch 212 to output the optical wave of the wavelength corresponding to the target memory to the optical modulator 213.
In a specific implementation manner, the controller 2112 is specifically configured to determine, according to a preset correspondence between an optical wavelength and an optical input end of the optical switch 212, an optical input end of the optical wave of the wavelength corresponding to the target memory; control the optical switch 212 to open the determined optical input end; and control the optical switch 212 to open an output end connected to the optical modulator 213, so that the optical switch 212 outputs the optical wave of the wavelength corresponding to the target memory to the optical modulator 213.
Manner 3:
The processor 2111 is specifically configured to determine, according to the preset correspondence between a memory identifier and an optical wavelength, the wavelength corresponding to the target memory; determine, according to a preset correspondence between an optical wavelength and an optical input end of the optical switch 212, an optical input end that is of the optical switch 212 and corresponds to the wavelength corresponding to the target memory; and send a third control signal to the controller 2112, where the third control signal carries an identifier of the determined optical input end; and the controller 2112 is configured to control, according to the received identifier of the optical input end, the optical switch 212 to open the optical input end; and control the optical switch 212 to open an output end connected to the optical modulator 213, so as to control the optical switch 212 to transmit the optical wave of the wavelength corresponding to the target memory to the optical modulator 213.
With reference to the structure of the data receiving apparatus shown in
The demultiplexer 231 is configured to receive, using the optical transmission medium 22, an optical signal sent by the data sending apparatus 21, where the optical signal is used to access a target memory in the multiple memories 232; demultiplex the optical signal; send, according to a preset correspondence between a memory identifier and an optical wavelength, a demultiplexed optical signal to an optical receiver 233 of a target memory corresponding to a wavelength of the demultiplexed optical signal; and the optical receiver 233 is configured to receive and recover the demultiplexed optical signal to obtain an electrical signal; and send the electrical signal to the target memory, where the electrical signal carries an access request for the target memory.
The embodiments of the present disclosure provide a memory access system, a data sending apparatus, and a data receiving apparatus, where the system includes the data sending apparatus, an optical transmission medium, and the data receiving apparatus. The data sending apparatus includes a signal generator, an optical switch, and an optical modulator. The data receiving apparatus includes a demultiplexer, multiple memories, and optical receivers corresponding to the multiple memories in a one-to-one manner. The signal generator controls, according to a preset correspondence between a memory identifier and an optical wavelength, the optical switch to output an optical wave of a wavelength corresponding to the target memory to the optical modulator. The optical modulator receives an electrical signal from the signal generator, uses the electrical signal to modulate the optical wave to obtain an optical signal, and sends the optical signal to the data receiving apparatus using the optical transmission medium. The demultiplexer of the data receiving apparatus demultiplexes the optical signal, and transmits a demultiplexed optical signal to a corresponding memory. In the foregoing execution manner of the present disclosure, the signal generator controls the optical switch to output the optical wave of the wavelength corresponding to the target memory, and the optical wave carries an electrical signal corresponding to an access request, so that an optical signal carrying the access request is directly transmitted from the optical transmission medium to the data receiving apparatus without passing through the optical switch anymore, which avoids noise interference generated when the optical signal passes through the optical switch. In a specific implementation manner of the present disclosure, the signal generator includes a processor and a controller. A control signal generated by the processor is transmitted to the optical switch always by the controller, thereby reducing physical connection complexity of an input end of the optical switch. In addition, the data sending apparatus is connected to the data receiving apparatus using an optical transmission medium, where the optical transmission medium is used to carry optical signals having different wavelengths. The demultiplexer of the data receiving apparatus transmits the optical signals having different wavelengths to corresponding target memories. In this way, a system connection structure is simple, which reduces complexity of cable layout in a system, and avoids a prior-art problem that a physical connection is cumbersome because the input end of the optical switch is separately connected to optical receivers of different processors.
Optionally, in practical application, access bandwidth of a memory is very high, and a data volume transmitted by an optical wave within a unit time is limited. To make better use of the access bandwidth of the memory, an access request for one target memory may be carried on multiple optical waves having different wavelengths, that is, one memory corresponds to multiple optical wavelengths. As shown in
Therefore, a multi-wavelength light source of a data sending apparatus includes carriers having 2n optical wavelengths, an optical switch includes 2n input ends, and a demultiplexer of a data receiving apparatus includes 2n output end. An example in which a processor 2 accesses the memory 1 is used, and in this case, the processor 2 needs to send a control signal to a controller, so that optical carriers whose wavelengths are λ1 and λ2 are sent to an optical modulator of the processor. After modulated optical signals pass through an optical transmission medium, optical signals whose wavelengths are λ1 and λ2 are sent to an optical receiver of the memory 1 by the demultiplexer, so as to implement access to the memory 1. It should be noted that a process in which the processor controls, using the controller, the optical switch to output the optical carriers whose wavelengths are λ1 and λ2 to an optical modulator of the processor is similar to the foregoing process, that is, the processor controls the optical switch to open optical input ends corresponding to the optical carriers whose wavelengths are λ1 and λ2, and open an output end that is of the optical switch and that is connected to the optical modulator of the processor.
In the foregoing embodiment, the processor corresponds to one optical modulator. It is extensible that each processor may correspond to multiple optical modulators. As shown in
Corresponding to the foregoing system and apparatus embodiments, an embodiment of the present disclosure further provides a memory access method.
As shown in
Step 801: The signal generator sends an electrical signal to the optical modulator, where the electrical signal carries an access request for a target memory.
Step 802: The optical switch receives an optical wave emitted by a multi-wavelength light source, and the signal generator controls, according to a preset correspondence between a memory identifier and an optical wavelength, the optical switch to output an optical wave of a wavelength corresponding to the target memory to the optical modulator.
Step 803: The optical modulator receives the optical wave sent by the optical switch; receives the electrical signal input by the signal generator; uses the electrical signal to modulate the optical wave, so that the electrical signal is loaded to the optical wave to form an optical signal; and sends, using an optical transmission medium, the optical signal to the data receiving apparatus in which the target memory is located.
With reference to the system structure corresponding to
Step 901: The processor 2 in a signal generator sends an electrical signal to an optical modulator 2, where the electrical signal carries an access request for the memory 1.
Step 902: The signal generator controls, according to a preset correspondence between a memory identifier and an optical wavelength, an optical switch to output an optical wave of a wavelength corresponding to the memory 1 to the optical modulator.
Specifically, step 902 has three possible implementation manners:
Manner 1: a. The processor 2 sends a first control signal to a controller, where the first control signal carries an identifier of the memory 1.
b. The controller receives the first control signal, determines, according to the preset correspondence between a memory identifier and an optical wavelength, the optical wavelength corresponding to the memory 1, determines, according to a preset correspondence between an optical wavelength and an optical input end of the optical switch, an optical input end that is of the optical switch and corresponds to the optical wavelength corresponding to the memory 1, controls the optical switch to open the determined optical input end, and controls the optical switch to open an output end connected to the optical modulator 2, so that the optical switch outputs the optical wave of the wavelength corresponding to the memory 1 to the optical modulator 2.
Manner 2: a. The processor 2 searches for, according to the preset correspondence between a memory identifier and an optical wavelength, the wavelength corresponding to the memory 1, and sends a second control signal to a controller, where the second control signal carries the wavelength corresponding to the memory 1.
b. The controller determines, according to the received wavelength and according to a preset correspondence between an optical wavelength and an optical input end of the optical switch, an optical input end of the optical wave of the wavelength corresponding to the memory 1, controls the optical switch to open the determined optical input end, and controls the optical switch to open an output end connected to the optical modulator 2, so that the optical switch outputs the optical wave of the wavelength corresponding to the memory 1 to the optical modulator 2.
Manner 3: a. The processor 2 determines, according to the preset correspondence between a memory identifier and an optical wavelength, the wavelength corresponding to the memory 1; determines, according to a preset correspondence between an optical wavelength and an optical input end of the optical switch, an optical input end that is of the optical switch and corresponds to the wavelength corresponding to the memory 1; and sends a third control signal to a controller, where the third control signal carries an identifier of the determined optical input end.
b. The controller controls, according to the received identifier of the optical input end, the optical switch to open the optical input end; and controls the optical switch to open an output end connected to the optical modulator 2, so as to control the optical switch to transmit the optical wave of the wavelength corresponding to the memory 1 to the optical modulator 2.
Step 903: The optical modulator 2 receives the electrical signal sent by the processor 2, and receives the optical wave sent by the optical switch, where a wavelength of the optical wave is the wavelength corresponding to the memory 1, and the optical modulator 2 uses the electrical signal to modulate the received optical wave to generate an optical signal.
Step 904: The optical modulator 2 sends the generated optical signal to a demultiplexer of the data receiving apparatus using an optical transmission medium.
Step 905: The demultiplexer demultiplexes the optical signal, and sends, according to the preset correspondence between a memory identifier and an optical wavelength, a demultiplexed optical signal to an optical receiver 1 of the memory 1 corresponding to a wavelength of the demultiplexed optical signal.
Step 906: The optical receiver 1 receives and recovers the demultiplexed optical signal to obtain an electrical signal, and sends the electrical signal to the memory 1. So far, accessing the memory 1 by the processor 2 is completed.
It should be noted that one processor may correspond to multiple optical modulators. In this case, in step 901, the processor 2 separately sends electrical signals for accessing multiple memories to multiple optical modulators of the processor 2. Correspondingly, in step 902, the processor 2 controls the optical switch to output multiple wavelengths corresponding to the multiple memories to the foregoing multiple modulators, and outputs optical signals of the multiple wavelengths using the multiple optical modulators, so as to implement synchronous access to the multiple memories.
In another implementation manner, an optical receiver of a memory may process optical signals of multiple wavelengths. An example in which the optical receiver 1 of the memory 1 can process optical signals whose wavelengths are λ1 and λ2 is used for description. In this case, the processor 2 accesses the memory 1. In step 902, the processor 2 controls the optical switch to output optical waves whose wavelengths are λ1 and λ2 at the output end connected to the optical modulator 2. In step 903, the optical modulator 2 uses the optical waves whose wavelengths are λ1 and λ2 to modulate the electrical signal sent by the processor 2, adds the electrical signal to optical signals whose wavelengths are λ1 and λ2, and sends the optical signals to the demultiplexer of the data receiving apparatus. In step 905, according to the preset correspondence between a memory identifier and an optical wavelength, the demultiplexer determines that the optical signals whose wavelengths are λ1 and λ2 need to be sent to the optical receiver 1 of the memory 1. In step 906, the optical receiver 1 recovers the optical signals whose wavelengths are λ1 and λ2 to electrical signals, and sends the electrical signals to the memory 1. It should be noted that an existing manner may be used for adding, to two optical carriers whose wavelengths are λ1 and λ2, an electrical signal for accessing the memory 1. The present disclosure imposes no limitation thereto.
Because all optical signals of the data sending apparatus are transferred to the data receiving apparatus using the optical transmission medium, and the optical transmission medium always has ultra-high transmission bandwidth, bandwidth requirements of the processor and the memory can be met even if quantities of processors and memories increase, thereby ensuring a simple interconnection structure. Because the optical switch is directly connected to a light source in this embodiment of the present disclosure, and a modulated signal does not pass through the optical switch in a process of being transferred to a receive end, the modulated signal experiences less noise interference and has better link signal integrity.
Based on the foregoing descriptions of the implementation manners, a person skilled in the art may clearly understand that some or all steps of the methods in the foregoing embodiments may be implemented by software in addition to a necessary universal hardware platform. Based on such an understanding, the technical solutions of the present disclosure essentially or the part contributing to the prior art may be implemented in a form of a software product. The software product may be stored in a storage medium, such as a read-only memory (ROM)/random access memory (RAM), a magnetic disk, or an optical disc, and includes several instructions for instructing a computer device (which may be a personal computer, a resource management server, a network communications device such as a media gateway, or the like) to perform the methods described in the embodiments or some parts of the embodiments of the present disclosure.
It should be noted that the embodiments in this specification are all described in a progressive manner, for same or similar parts in the embodiments, reference may be made to these embodiments, and each embodiment focuses on a difference from other embodiments. Especially, a method embodiment is described in a simpler manner than device and system embodiments. For related parts, refer to descriptions in the device and system embodiments. The described device and system embodiments are merely exemplary. The units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one position, or may be distributed on a plurality of network units. Some or all of the modules may be selected according to actual needs to achieve the objectives of the solutions of the embodiments. A person of ordinary skill in the art may understand and implement the embodiments of the present disclosure without creative efforts. Any modification, equivalent replacement, or improvement made without departing from the spirit and principle of the present disclosure shall fall within the protection scope of the present disclosure.
Patent | Priority | Assignee | Title |
10637733, | Sep 25 2018 | International Business Machines Corporation | Dynamic grouping and repurposing of general purpose links in disaggregated datacenters |
10671557, | Sep 25 2018 | International Business Machines Corporation | Dynamic component communication using general purpose links between respectively pooled together of like typed devices in disaggregated datacenters |
10802988, | Sep 25 2018 | International Business Machines Corporation | Dynamic memory-based communication in disaggregated datacenters |
10831698, | Sep 25 2018 | International Business Machines Corporation | Maximizing high link bandwidth utilization through efficient component communication in disaggregated datacenters |
10915493, | Sep 25 2018 | International Business Machines Corporation | Component building blocks and optimized compositions thereof in disaggregated datacenters |
11012423, | Sep 25 2018 | International Business Machines Corporation | Maximizing resource utilization through efficient component communication in disaggregated datacenters |
11163713, | Sep 25 2018 | International Business Machines Corporation | Efficient component communication through protocol switching in disaggregated datacenters |
11182322, | Sep 25 2018 | International Business Machines Corporation | Efficient component communication through resource rewiring in disaggregated datacenters |
11650849, | Sep 25 2018 | International Business Machines Corporation | Efficient component communication through accelerator switching in disaggregated datacenters |
Patent | Priority | Assignee | Title |
5005166, | Sep 30 1987 | NEC Corporation | Time and wavelength division switching system |
5349653, | Oct 12 1990 | Hitachi, Ltd. | Apparatus for converting parallel bits of an electrical data signal into serial bits of an optical data signal utilizing an optical time delay |
5754320, | Aug 18 1995 | Nippon Telegraph and Telephone Corporation | Optical cross-connect system |
6335992, | Feb 15 2000 | Rembrandt Communications, LP | Scalable optical cross-connect system and method transmitter/receiver protection |
6542655, | Aug 31 2000 | Lucent Technologies Inc.; Lucent Technologies, INC | N×N crossconnect switch using wavelength routers and space switches |
8606102, | Dec 11 2008 | Samsung Electronics Co., Ltd. | Test interface device, test system and optical interface memory device |
8965212, | Apr 29 2009 | Hewlett Packard Enterprise Development LP | Optical memory expansion |
20020021464, | |||
20020089720, | |||
20030043426, | |||
20040091199, | |||
20050095000, | |||
20090238565, | |||
20120033978, | |||
20130051798, | |||
20160172020, | |||
CN102361467, | |||
CN1498476, | |||
CN1578948, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Oct 11 2016 | CAO, TONGTONG | HUAWEI TECHNOLOGIES CO , LTD | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 040003 | /0689 | |
Oct 11 2016 | ZHANG, LIYAO | HUAWEI TECHNOLOGIES CO , LTD | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 040003 | /0689 | |
Oct 12 2016 | Huawei Technologies Co., Ltd. | (assignment on the face of the patent) | / |
Date | Maintenance Fee Events |
Sep 28 2020 | M1551: Payment of Maintenance Fee, 4th Year, Large Entity. |
Date | Maintenance Schedule |
Aug 22 2020 | 4 years fee payment window open |
Feb 22 2021 | 6 months grace period start (w surcharge) |
Aug 22 2021 | patent expiry (for year 4) |
Aug 22 2023 | 2 years to revive unintentionally abandoned end. (for year 4) |
Aug 22 2024 | 8 years fee payment window open |
Feb 22 2025 | 6 months grace period start (w surcharge) |
Aug 22 2025 | patent expiry (for year 8) |
Aug 22 2027 | 2 years to revive unintentionally abandoned end. (for year 8) |
Aug 22 2028 | 12 years fee payment window open |
Feb 22 2029 | 6 months grace period start (w surcharge) |
Aug 22 2029 | patent expiry (for year 12) |
Aug 22 2031 | 2 years to revive unintentionally abandoned end. (for year 12) |