Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
SYSTEM, DEVICE AND METHOD FOR MEMORY ACCESS
Document Type and Number:
WIPO Patent Application WO/2015/196437
Kind Code:
A1
Abstract:
Embodiments provide a system, device and method for memory access. The system comprises a data sending device (21), an optical transmission medium (22) and a data receiving device (23); the data sending device (21) comprises a signal generator (211), an optical switch (212) and an optical modulator (213); the signal generator (211) controls the optical switch (212) to output an optical wave of a wavelength corresponding to a target memory, to the optical modulator (213) according to the corresponding relation between preset memory identifiers and optical wavelengths; the optical modulator (213) receives an electrical signal from the signal generator (211), modulates the electrical signal using the optical wave to obtain an optical signal, and sends the optical signal to the data receiving device (23) via the optical transmission medium (22). In the mode of execution described above, the signal generator (211) controls the optical switch (212) to output an optical wave of a wavelength corresponding to a target memory and the electrical signal corresponding to an access request is carried on the optical wave, so that the optical signal carrying the access request is directly transmitted to the data receiving device (23) from the optical transmission medium (22) without passing through the optical switch (212), avoiding noise interference generated by passage of the optical signal through the optical switch (212).

Inventors:
CAO TONGTONG (CN)
ZHANG LIYAO (CN)
Application Number:
PCT/CN2014/080893
Publication Date:
December 30, 2015
Filing Date:
June 26, 2014
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
HUAWEI TECH CO LTD (CN)
International Classes:
H04J14/02
Foreign References:
CN1578948A2005-02-09
CN1498476A2004-05-19
CN102361467A2012-02-22
US20090238565A12009-09-24
US20050095000A12005-05-05
Download PDF:
Claims:
权 利 要 求

1. 一种访问内存的系统, 包括数据发送装置、 光传输介质和数据接收装置, 其特征在 于, 所述数据发送装置包括信号产生器、光开关和光调制器, 所述数据接收装置包括解复用 器、 多个内存, 以及与所述多个内存一一对应的光接收器,

所述光开关的电输入端与所述信号产生器相连,所述光开关的光输入端与多波长光源相 连,接收所述多波长光源发出的光波,所述光开关的输出端与所述光调制器的光输入端相连, 所述信号产生器与所述光调制器的信号输入端相连;

所述数据接收装置的解复用器的输入端通过所述光传输介质与所述数据发送装置的光 调制器相连, 所述数据接收装置的解复用器的输出端与所述光接收器相连;

所述信号产生器, 用于向所述光调制器发送电信号, 所述电信号中承载有对目的内存的 访问请求,根据预先设置的内存标识和光波波长的对应关系控制所述光开关向所述光调制器 输出所述目的内存对应的波长的光波;

所述光调制器, 用于接收所述光开关发送的光波, 接收所述信号产生器输入的所述电信 号, 使用所述电信号对所述光波进行调制, 使得所述电信号载入到所述光波中形成光信号, 将所述光信号通过光传输介质发送给所述目的内存所在的所述数据接收装置;

所述解复用器, 用于通过所述光传输介质接收所述光信号, 根据预先设置的内存标识和 光波波长的对应关系将解复用后的光信号发送到所述目的内存对应的光接收器;

所述光接收器, 用于将接收到的所述光信号转换为电信号发送给所述目的内存。

2. 如权利要求 1所述的系统, 其特征在于, 所述信号产生器包括处理器和控制器, 所 述处理器分别与所述光调制器和所述控制器相连, 所述控制器与所述光开关的电输入端相 连, 所述处理器, 用于向所述控制器发送第一控制信号, 所述第一控制信号携带所述处理器 待访问的所述目的内存的标识, 向所述光调制器发送所述电信号;

所述控制器, 用于接收所述第一控制信号, 根据所述预先设置的内存标识和光波波长的 对应关系, 确定所述目的内存对应的波长, 控制所述光开关向所述光调制器输出所述目的内 存对应的波长的光波。

3. 如权利要求 1所述的系统, 其特征在于, 所述信号产生器包括处理器和控制器, 所 述处理器分别与所述光调制器和所述控制器相连, 所述控制器与所述光开关的电输入端相 连, 所述处理器, 用于根据所述预先设置的内存标识和光波波长的对应关系, 査找所述目的 内存对应的波长, 向所述控制器发送第二控制信号, 所述第二控制信号携带与所述目的内存 对应的波长, 向所述光调制器发送所述电信号;

所述控制器, 用于根据接收的所述波长, 控制所述光开关将所述目的内存对应的波长的 光波输出至所述光调制器。

4. 如权利要求 2或 3所述的系统, 其特征在于,

所述控制器, 具体用于根据预先设置的光波波长和所述光开关的光输入端的对应关系, 确定所述目的内存对应的波长的光波的光输入端, 控制所述光开关打开确定的光输入端, 控 制所述光开关打开与所述光调制器连接的输出端, 以使得所述光开关输出所述目的内存对应 波长的光波至所述光调制器。

5. 如权利要求 1所述的系统, 其特征在于, 所述信号产生器包括处理器和控制器, 所 述处理器分别与所述光调制器和所述控制器相连, 所述控制器与所述光开关的电输入端相 连, 所述处理器, 具体用于根据预先设置的内存标识和光波波长的对应关系, 确定所述目的 内存对应的波长, 根据预先设置的光波波长和所述光开关的光输入端的对应关系, 确定所述 目的内存对应的波长所对应的光开关的光输入端, 向所述控制器发送第三控制信号, 所述第 三控制信号携带确定的所述光输入端的标识;

所述控制器, 用于根据接收到的所述光输入端的标识, 控制所述光开关打开所述光输入 端, 控制所述光开关打开与所述光调制器相连的输出端, 以控制所述光开关将所述目的内存 对应的波长的光波传输至所述光调制器。

6. 如权利要求 2-5任一所述的系统, 其特征在于, 所述目的内存对应多个光波波长, 所述光波波长与所述光开关的光输入端一一对应。

7. 如权利要求 2-6任一所述的系统, 其特征在于, 所述处理器对应多个光调制器, 每 个光调制器与所述光开关的一个输出端相连。

8. 如权利要求 1-7任一所述的系统, 其特征在于, 所述数据发送装置还包括存储器, 所述存储器中存储有所述预先设置的光波波长和所述光开关的光输入端的对应关系以及所 述预先设置的内存标识和光波波长的对应关系。 9. 一种数据发送装置, 其特征在于, 所述数据发送装置包括信号产生器、 光开关和光 调制器, 所述数据发送装置通过光传输介质访问数据接收装置的内存, 所述光开关的电输入端与所述信号产生器相连,所述光开关的光输入端与多波长光源相 连,接收所述多波长光源发出的光波,所述光开关的输出端与所述光调制器的光输入端相连, 所述信号产生器与所述光调制器的信号输入端相连;

所述信号产生器, 用于向所述光调制器发送电信号, 所述电信号中承载有对目的内存的 访问请求,根据预先设置的内存标识和光波波长的对应关系控制所述光开关向所述光调制器 输出所述目的内存对应的波长的光波;

所述光调制器, 用于接收所述光开关发送的光波, 接收所述信号产生器输入的所述电信 号, 使用所述电信号对所述光波进行调制, 使得所述电信号载入到所述光波中形成光信号, 将所述光信号通过光传输介质发送给所述目的内存所在的所述数据接收装置。

10. 如权利要求 9所述的装置, 其特征在于, 所述信号产生器包括处理器和控制器, 所 述处理器分别与所述光调制器和所述控制器相连, 所述控制器与所述光开关的电输入端相 连, 所述处理器, 用于向所述控制器发送第一控制信号, 所述第一控制信号携带所述处理器 待访问的所述目的内存的标识, 向所述光调制器发送所述电信号;

所述控制器, 用于接收所述第一控制信号, 根据所述预先设置的内存标识和光波波长的 对应关系, 确定所述目的内存对应的波长, 控制所述光开关向所述光调制器输出所述目的内 存对应的波长的光波。

11. 如权利要求 9所述的装置, 其特征在于, 所述信号产生器包括处理器和控制器, 所 述处理器分别与所述光调制器和所述控制器相连, 所述控制器与所述光开关的电输入端相 连, 所述处理器, 用于根据所述预先设置的内存标识和光波波长的对应关系, 查找所述目的 内存对应的波长, 向所述控制器发送第二控制信号, 所述控制信号携带与所述目的内存对应 的波长, 向所述光调制器发送所述电信号;

所述控制器, 用于根据接收的所述波长, 控制所述光开关向所述光调制器输出所述目的 内存对应的波长的光波。

12. 如权利要求 10或 1 1所述的装置, 其特征在于, 所述信号产生器包括处理器和控制 器, 所述处理器分别与所述光调制器和所述控制器相连, 所述控制器与所述光开关的电输入 端相连,

所述控制器, 具体用于根据预先设置的光波波长和所述光开关的光输入端的对应关系, 确定所述目的内存对应的波长的光波的光输入端, 控制所述光开关打开确定的光输入端, 控 制所述光开关打开与所述光调制器连接的输出端, 以使得所述光开关输出所述目的内存对应 波长的光波至所述光调制器。

13. 一种数据接收装置, 其特征在于, 所述数据接收装置包括解复用器, 多个内存, 以 及与所述多个内存一一对应的光接收器,所述数据接收装置的解复用器通过光传输介质与数 据发送装置相连, 所述解复用器与所述光接收器相连,

所述解复用器, 用于通过所述光传输介质接收所述数据发送装置发送的光信号, 所述光 信号用于对所述多个内存中的目的内存进行访问, 对所述光信号进行解复用, 根据预先设置 的内存标识和光波波长的对应关系将解复用后的光信号发送到与所述解复用后的光信号的 波长对应的目的内存的光接收器;

所述光接收器, 用于接收并还原所述解复用后的光信号, 获得电信号, 将所述电信号发 送给所述目的内存, 其中, 所述电信号中承载有对目的内存的访问请求。

14.一种数据发送装置访问数据接收装置内存的方法, 其特征在于, 所述数据发送装置 包括信号产生器、 光开关和光调制器, 所述方法包括:

所述信号产生器向所述光调制器发送电信号,所述电信号中承载有对目的内存的访问请 求;

所述光开关接收所述多波长光源发出的光波,所述信号产生器根据预先设置的内存标识 和光波波长的对应关系控制所述光开关向所述光调制器输出所述目的内存对应的波长的光 波;

所述光调制器接收所述光开关发送的光波, 接收所述信号产生器输入的所述电信号, 使 用所述电信号对所述光波进行调制, 使得所述电信号载入到所述光波中形成光信号, 将所述 光信号通过光传输介质发送给所述目的内存所在的所述数据接收装置。

15. 如权利要求 14所述的方法, 其特征在于, 所述信号产生器包括处理器和控制器, 所述信号产生器向所述光调制器发送电信号具体包括:所述处理器向所述光调制器发送 所述电信号;

相应地,所述信号产生器根据预先设置的内存标识和光波波长的对应关系控制所述光开 关向所述光调制器输出所述目的内存对应的波长的光波包括:

所述处理器向所述控制器发送第一控制信号,所述第一控制信号携带所述处理器待访问 的所述目的内存的标识;

所述控制器, 用于接收所述第一控制信号, 根据所述预先设置的内存标识和光波波长的 对应关系, 确定所述目的内存对应的波长, 控制所述光开关向所述光调制器输出所述目的内 存对应的波长的光波。

16. 如权利要求 14所述的方法, 其特征在于, 所述信号产生器包括处理器和控制器, 所述信号产生器向所述光调制器发送电信号具体包括:所述处理器向所述光调制器发送 所述电信号;

相应地,所述信号产生器根据预先设置的内存标识和光波波长的对应关系控制所述光开 关向所述光调制器输出所述目的内存对应的波长的光波包括:

所述处理器根据所述预先设置的内存标识和光波波长的对应关系,查找所述目的内存对 应的波长, 向所述控制器发送第二控制信号, 所述第二控制信号携带所述目的内存对应的波 长;

所述控制器根据接收的所述波长,控制所述光开关向所述光调制器输出所述目的内存对 应的波长的光波。

17. 如权利要求 15或 16所述的方法, 其特征在于, 所述控制所述光开关向所述光调制 器输出所述目的内存对应的波长的光波具体包括:

所述控制器根据预先设置的光波波长和所述光开关的光输入端的对应关系,确定所述目 的内存对应的波长的光波的光输入端, 控制所述光开关打开确定的光输入端, 控制所述光开 关打开与所述光调制器连接的输出端, 以使得所述光开关输出所述目的内存对应波长的光波 至所述光调制器。

18. 如权利要求 14所述的方法, 其特征在于, 所述信号产生器根据预先设置的内存标 识和光波波长的对应关系控制所述光开关向所述光调制器输出所述目的内存对应的波长的 光波还包括:

所述处理器预先设置的内存标识和光波波长的对应关系, 确定所述目的内存对应的波 长, 根据预先设置的光波波长和所述光开关的光输入端的对应关系, 确定所述目的内存对应 的波长所对应的光开关的光输入端, 向所述控制器发送第三控制信号, 所述第三控制信号携 带确定的所述光输入端的标识;

所述控制器根据接收到的所述光输入端的标识, 控制所述光开关打开所述光输入端, 控 制所述光开关打开与所述光调制器相连的输出端, 以控制所述光开关将所述目的内存对应的 波长的光波传输至所述光调制器。

19. 如权利要求 14所述的方法, 其特征在于, 所述数据接收装置包括解复用器、 多个 内存, 以及与所述多个内存一一对应的光接收器, 所述方法还包括:

所述解复用器通过所述光传输介质接收所述数据发送装置发送的光信号,所述光信号用 于对所述多个内存中的目的内存进行访问, 对所述光信号进行解复用, 根据预先设置的内存 标识和光波波长的对应关系将解复用后的光信号发送到与所述解复用后的光信号的波长对 应的目的内存的光接收器;

所述光接收器接收并还原所述解复用后的光信号, 获得电信号, 将所述电信号发送给所 述目的内存。

Description:
访问内存的系统、 装置及方法 技术领域

本发明涉及计算机技术领域, 尤其是涉及一种访问内存的系统、 装置及方法。 背景技术

信息技术的高速发展对计算机系统的计算能力 不断提出更高要求, 迫切需要大容量、 高 带宽的访问内存来匹配处理器的高速处理能力 。 光互连技术具有高传输带宽、 低传输损耗、 低功耗等优点, 采用光互连技术实现芯片间的互连成为近年来 业界的研究热点。 多处理器系 统为包含多个处理器和多个内存的计算机系统 , 将光互连技术引入到多处理器系统中, 实现 多个处理器对多个内存的基于光互连技术的动 态访问, 能够显著提高系统的数据处理能力。

现有技术中, 可以基于光路由开关技术对多处理器系统的多 内存进行动态访问, 通过对 处理器发出的调制信号进行路由选择的方式, 从而控制光信号的走向, 实现处理器访问对应 的目的内存。 该方法中由于处理器发送的调制光信号经过光 开关时会受到噪声的影响, 导致 信号的信噪比降低, 无法保证链路的信号完整性。 发明内容

本发明的目的在于提供一种访问内存的系统、 装置及方法, 用于在实现处理器对内存动 态访问的同时, 消除处理器发送的调制光信号经过光开关时的 噪声干扰。

一方面, 本发明实施例提供了一种访问内存的系统, 包括数据发送装置、光传输介质和 数据接收装置, 所述数据发送装置包括信号产生器、 光开关和光调制器, 所述数据接收装置 包括解复用器、 多个内存, 以及与所述多个内存一一对应的光接收器,

所述光开关的电输入端与所述信号产生器相连 ,所述光开关的光输入端与多波长光源相 连,,接收所述多波长光源发出的光波所述光 开关的输出端与所述光调制器的光输入端相连 , 所述信号产生器与所述光调制器的信号输入端 相连;

所述数据接收装置的解复用器的输入端通过所 述光传输介质与所述数据发送装置的光 调制器相连, 所述数据接收装置的解复用器的输出端与所述 光接收器相连;

所述信号产生器, 用于向所述光调制器发送电信号, 所述电信号中承载有对目的内存的 访问请求,根据预先设置的内存标识和光波波 长的对应关系控制所述光开关向所述光调制器 输出所述目的内存对应的波长的光波; 所述光调制器, 用于接收所述光开关发送的光波, 接收所述信号产生器输入的所述电信 号, 使用所述电信号对所述光波进行调制, 使得所述电信号载入到所述光波中形成光信号 , 将所述光信号通过光传输介质发送给所述目的 内存所在的所述数据接收装置;

所述解复用器, 用于通过所述光传输介质接收所述光信号, 根据预先设置的内存标识和 光波波长的对应关系将解复用后的光信号发送 到所述目的内存对应的光接收器;

所述光接收器, 用于将接收到的所述光信号转换为电信号发送 给所述目的内存。

在第一方面的第一种可能的实施方式中, 所述信号产生器包括处理器和控制器, 所述处 理器分别与所述光调制器和所述控制器相连, 所述控制器与所述光开关的电输入端相连, 所述处理器, 用于向所述控制器发送第一控制信号, 所述第一控制信号携带所述处理器 待访问的所述目的内存的标识, 向所述光调制器发送所述电信号;

所述控制器, 用于接收所述第一控制信号, 根据所述预先设置的内存标识和光波波长的 对应关系, 确定所述目的内存对应的波长, 控制所述光开关向所述光调制器输出所述目的 内 存对应的波长的光波。

在第一方面的第二种可能的实施方式中, 所述信号产生器包括处理器和控制器, 所述处 理器分别与所述光调制器和所述控制器相连, 所述控制器与所述光开关的电输入端相连, 所述处理器, 用于根据所述预先设置的内存标识和光波波长 的对应关系, 查找所述目的 内存对应的波长, 向所述控制器发送第二控制信号, 所述第二控制信号携带与所述目的内存 对应的波长, 向所述光调制器发送所述电信号;

所述控制器, 用于根据接收的所述波长, 控制所述光开关将所述目的内存对应的波长的 光波输出至所述光调制器。

结合第一方面的第一种或第二种可能的实施方 式,在第一方面的第三种可能的实施方式 中, 所述控制器, 具体用于根据预先设置的光波波长和所述光开 关的光输入端的对应关系, 确定所述目的内存对应的波长的光波的光输入 端, 控制所述光开关打开确定的光输入端, 控 制所述光开关打开与所述光调制器连接的输出 端, 以使得所述光开关输出所述目的内存对应 波长的光波至所述光调制器。 在第一方面的第四种可能的实施方式中, 述信号产生器包括处理器和控制器, 所述处理 器分别与所述光调制器和所述控制器相连, 所述控制器与所述光开关的电输入端相连, 所述处理器, 具体用于预先设置的内存标识和光波波长的对 应关系, 确定所述目的内存 对应的波长, 根据预先设置的光波波长和所述光开关的光输 入端的对应关系, 确定所述目的 内存对应的波长所对应的光开关的光输入端, 向所述控制器发送第三控制信号, 所述第三控 制信号携带确定的所述光输入端的标识;

所述控制器, 用于根据接收到的所述光输入端的标识, 控制所述光开关打开所述光输入 端, 控制所述光开关打开与所述光调制器相连的输 出端, 以控制所述光开关将所述目的内存 对应的波长的光波传输至所述光调制器。

结合第一方面的第一种至四种任一可能的实施 方式,在第一方面的第五种可能的实施方 式中, 所述目的内存对应多个光波波长, 所述光波波长与所述光开关的光输入端一一对 应。

结合第一方面的第一种至第五种任一可能的实 施方式,在第一方面的第六种可能的实施 方式中, 所述处理器对应多个光调制器, 每个光调制器与所述光开关的一个输出端相连 。

结合第一方面的第一种至第六种任一可能的实 施方式,在第一方面的第七种可能的实施 方式中, 所述数据发送装置还包括存储器, 所述存储器中存储有所述预先设置的光波波长 和 所述光开关的光输入端的对应关系以及所述预 先设置的内存标识和光波波长的对应关系。 第二方面,本发明实施例提供了一种数据发送 装置,所述数据发送装置包括信号产生器、 光开关和光调制器, 所述数据发送装置通过光传输介质访问数据接 收装置的内存,

所述光开关的电输入端与所述信号产生器相连 ,所述光开关的光输入端与多波长光源相 连,接收所述多波长光源发出的光波,所述光 开关的输出端与所述光调制器的光输入端相连 , 所述信号产生器与所述光调制器的信号输入端 相连;

所述信号产生器, 用于向所述光调制器发送电信号, 所述电信号中承载有对目的内存的 访问请求,根据预先设置的内存标识和光波波 长的对应关系控制所述光开关向所述光调制器 输出所述目的内存对应的波长的光波;

所述光调制器, 用于接收所述光开关发送的光波, 接收所述信号产生器输入的所述电信 号, 使用所述电信号对所述光波进行调制, 使得所述电信号载入到所述光波中形成光信号 , 将所述光信号通过光传输介质发送给所述目的 内存所在的所述数据接收装置。

在第二方面的第一种可能的实施例方式中, 所述信号产生器包括处理器和控制器, 所述 处理器分别与所述光调制器和所述控制器相连 , 所述控制器与所述光开关的电输入端相连, 所述处理器, 用于向所述控制器发送第一控制信号, 所述第一控制信号携带所述处理器 待访问的所述目的内存的标识, 向所述光调制器发送所述电信号;

所述控制器, 用于接收所述第一控制信号, 根据所述预先设置的内存标识和光波波长的 对应关系, 确定所述目的内存对应的波长, 控制所述光开关向所述光调制器输出所述目的 内 存对应的波长的光波。

在第二方面的第二种可能的实施方式中, 所述信号产生器包括处理器和控制器, 所述处 理器分别与所述光调制器和所述控制器相连, 所述控制器与所述光开关的电输入端相连, 所述处理器, 用于根据所述预先设置的内存标识和光波波长 的对应关系, 查找所述目的 内存对应的波长, 向所述控制器发送第二控制信号, 所述控制信号携带与所述目的内存对应 的波长, 向所述光调制器发送所述电信号;

所述控制器, 用于根据接收的所述波长, 控制所述光开关向所述光调制器输出所述目的 内存对应的波长的光波。

结合第二方面的第一种或第二种可能的实施方 式, 在第三种可能的实施方式中, 所述信 号产生器包括处理器和控制器, 所述处理器分别与所述光调制器和所述控制器 相连, 所述控 制器与所述光开关的电输入端相连, 所述控制器, 具体用于根据预先设置的光波波长和所述 光开关的光输入端的对应关系, 确定所述目的内存对应的波长的光波的光输入 端, 控制所述 光开关打开确定的光输入端, 控制所述光开关打开与所述光调制器连接的输 出端, 以使得所 述光开关输出所述目的内存对应波长的光波至 所述光调制器。 第三方面, 本发明实施例提供了一种数据接收装置, 所述数据接收装置包括解复用器, 多个内存, 以及与所述多个内存一一对应的光接收器, 所述数据接收装置的解复用器通过光 传输介质与数据发送装置相连, 所述解复用器与所述光接收器相连,

所述解复用器, 用于通过所述光传输介质接收所述数据发送装 置发送的光信号, 所述光 信号用于对所述多个内存中的目的内存进行访 问, 对所述光信号进行解复用, 根据预先设置 的内存标识和光波波长的对应关系将解复用后 的光信号发送到与所述解复用后的光信号的 波长对应的目的内存的光接收器;

所述光接收器, 用于接收并还原所述解复用后的光信号, 获得电信号, 将所述电信号发 送给所述目的内存, 其中, 所述电信号中承载有对目的内存的访问请求。 第四方面, 本发明实施例提供了一种数据发送装置访问数 据接收装置内存的方法, 所述 数据发送装置包括信号产生器、 光开关和光调制器, 所述方法包括:

所述信号产生器向所述光调制器发送电信号, 所述电信号中承载有对目的内存的访问请 求;

所述光开关接收所述多波长光源发出的光波, 所述信号产生器根据预先设置的内存标识 和光波波长的对应关系控制所述光开关向所述 光调制器输出所述目的内存对应的波长的光 波;

所述光调制器接收所述光开关发送的光波, 接收所述信号产生器输入的所述电信号, 使 用所述光波对所述电信号进行调制, 使得所述光信号载入到所述光波中形成光信号 , 将所述 光信号通过光传输介质发送给所述目的内存所 在的所述数据接收装置。

在第四方面的第一种可能的实施方式中, 所述信号产生器包括处理器和控制器, 所述信号产生器向所述光调制器发送电信号具 体包括:所述处理器向所述光调制器发送 所述电信号;

相应地,所述信号产生器根据预先设置的内存 标识和光波波长的对应关系控制所述光开 关向所述光调制器输出所述目的内存对应的波 长的光波包括:

所述处理器向所述控制器发送第一控制信号, 所述第一控制信号携带所述处理器待访问 的所述目的内存的标识;

所述控制器, 用于接收所述第一控制信号, 根据所述预先设置的内存标识和光波波长的 对应关系, 确定所述目的内存对应的波长, 控制所述光开关向所述光调制器输出所述目的 内 存对应的波长的光波。

在第四方面的第二种可能的实施方式中, 所述信号产生器包括处理器和控制器, 所述信号产生器向所述光调制器发送电信号具 体包括:所述处理器向所述光调制器发送 所述电信号;

相应地,所述信号产生器根据预先设置的内存 标识和光波波长的对应关系控制所述光开 关向所述光调制器输出所述目的内存对应的波 长的光波包括:

所述处理器根据所述预先设置的内存标识和光 波波长的对应关系,查找所述目的内存对 应的波长, 向所述控制器发送第二控制信号, 所述第二控制信号携带与所述目的内存对应的 波长;

所述控制器根据接收的所述波长,控制所述光 开关向所述光调制器输出所述目的内存对 应的波长的光波。

结合第四方面的第一种或第二种可能的实施方 式, 在第三种可能的实施方式中, 所述控 制所述光开关向所述光调制器输出所述目的内 存对应的波长的光波具体包括:

所述控制器根据预先设置的光波波长和所述光 开关的光输入端的对应关系,确定所述目 的内存对应的波长的光波的光输入端, 控制所述光开关打开确定的光输入端, 控制所述光开 关打开与所述光调制器连接的输出端, 以使得所述光开关输出所述目的内存对应波长 的光波 至所述光调制器。

在第四方面的第四种可能的实施方式中,所述 信号产生器根据预先设置的内存标识和光 波波长的对应关系控制所述光开关向所述光调 制器输出所述目的内存对应的波长的光波还 包括: 所述处理器预先设置的内存标识和光波波长的 对应关系, 确定所述目的内存对应的波 长, 根据预先设置的光波波长和所述光开关的光输 入端的对应关系, 确定所述目的内存对应 的波长所对应的光开关的光输入端, 向所述控制器发送第三控制信号, 所述第三控制信号携 带确定的所述光输入端的标识;

所述控制器根据接收到的所述光输入端的标识 , 控制所述光开关打开所述光输入端, 控 制所述光开关打开与所述光调制器相连的输出 端, 以控制所述光开关将所述目的内存对应的 波长的光波传输至所述光调制器。

在第四方面的第五种可能的实施方式中, 所述数据接收装置包括解复用器、 多个内存, 以及与所述多个内存一一对应的光接收器, 所述方法还包括:

所述解复用器通过所述光传输介质接收所述数 据发送装置发送的光信号,所述光信号用 于对所述多个内存中的目的内存进行访问, 对所述光信号进行解复用, 根据预先设置的内存 标识和光波波长的对应关系将解复用后的光信 号发送到与所述解复用后的光信号的波长对 应的目的内存的光接收器;

所述光接收器接收并还原所述解复用后的光信 号, 获得电信号, 将所述电信号发送给所 述目的内存。

本发明实施例提供了一种访问内存的系统、 装置和方法, 所述系统包括数据发送装置、 光传输介质和数据接收装置, 所述数据发送装置包括信号产生器、 光开关和光调制器, 所述 数据接收装置包括解复用器、 多个内存, 以及与所述多个内存一一对应的光接收器, 所述信 号产生器根据预先设置的内存标识和光波波长 的对应关系控制所述光开关向所述光调制器 输出所述目的内存对应的波长的光波, 光调制器从所述信号产生器接收电信号, 使用所述光 波对所述电信号进行调制得到光信号, 将光信号通过光传输介质发送到数据接收装置 , 数据 接收装置的解复用器,对数据接收装置进行解 复用,将解复用后的光信号传递到对应的内存 。 在本发明上述执行方式中, 信号产生器控制光开关输出对应于目的内存的 波长的光波, 在该 光波上承载访问请求对应的电信号, 使得携带有访问请求的光信号不再需要经过光 开关, 而 是直接从光传输介质传输给数据接收装置, 避免了光信号经过光开关产生的噪声干扰; 另一 方面, 在本发明具体的实施方式中, 信号产生器由处理器和控制器构成, 处理器产生的控制 信号经由控制器统一传输到光开关, 降低了光开关输入端物理连接的复杂度, 同时, 数据发 送装置与数据接收装置通过一条光传输介质相 连, 该光传输介质用于承载不同波长的光信 号, 数据接收装置的解复用器将不同波长的光信号 传输到对应的目的内存, 数据发送装置与 数据接收装置之间连接结构简单, 降低了系统布线的复杂度, 避免了现有技术中光开关输入 端分别连接不同处理器的光接收器带来的物理 连接复杂的问题。 附图说明

为了更清楚地说明本发明实施例或现有技术中 的技术方案,下面将对实施例中所需要使 用的附图作简单地介绍, 显而易见地, 下面描述中的附图仅仅是本发明的一些实施例 , 对于 本领域普通技术人员来讲, 在不付出创造性劳动性的前提下, 还可以根据这些附图获得其他 的附图。

图 1是现有技术中基于光路由开关技术的多内存 态访问系统结构示意图; 图 2是本发明实施例提供的一种访问内存的系统 统结构示意图;

图 3是本发明实施例提供的另一种访问内存的系 系统结构示意图;

图 4是本发明实施例提供的一种多波长光源的结 示意图;

图 5是本发明实施例提供的一种光开关的结构示 图;

图 6是本发明实施例提供的另一种访问内存的系 结构示意图;

图 7是本发明实施例提供的另一种访问内存系统 结构示意图;

图 8是本发明实施例提供的一种数据发送装置访 数据接收装置内存的方法流程示意 图;

图 9是本发明实施例提供的另一种数据发送装置 问数据接收装置内存的方法流程示意 图。

具体实施方式

下面将结合本发明实施例中的附图, 对本发明实施例中的技术方案进行清楚、完整 地描 述, 显然, 所描述的实施例仅仅是本发明一部分实施例, 而不是全部的实施例。 基于本发明 中的实施例, 本领域普通技术人员在没有做出创造性劳动前 提下所获得的所有其他实施例, 都属于本发明保护的范围。

如图 1所示, 为现有技术中基于光路由开关技术的多内存动 态访问系统结构示意图。光 开关的控制器用于控制光开关的路由, 一端与光开关相连, 一端与每个处理器相连。 当其中 一个处理器需要访问某一内存时, 就向光开关的控制器发送控制信号, 从而控制调制光信号 经过光开关后的传输到目的内存, 从而实现与目的内存的数据传输。采用这种方 式, 光开关 需要与每个处理器的光调制器相连, 同时还与每个内存的光接收器相连, 随着处理器和内存 数量的增加, 将导致光传输介质也相应增多, 系统布线结构复杂; 同时, 由于处理器发送的 调制光信号经过光开关时会受到噪声的影响, 导致信号的信噪比降低, 无法保证链路的信号 完整性。 针对现有方案中光信号经过光开关受到噪声干 扰的缺点, 如图 2所示, 为本发明实施例 公开的一种访问内存的系统系统结构示意图, 包括数据发送装置 21、 光传输介质 22和数据 接收装置 23,

所述数据发送装置 21包括信号产生器 211、光开关 212和光调制器 213, 所述数据接收 装置 23包括解复用器 231、 多个内存 232, 以及与所述多个内存一一对应的光接收器 233, 所述光开关 212的电输入端与所述信号产生器 211相连,所述光开关 212的光输入端与 多波长光源相连, 接收所述多波长光源发出的光波, 所述光开关 212的输出端与所述光调制 器 213的光输入端相连, 所述信号产生器 211与所述光调制器 213的信号输入端相连; 所述数据接收装置 23的解复用器 231的输入端通过所述光传输介质 22与所述数据发送 装置 21的光调制器 213相连,所述数据接收装置 23的解复用器 231的输出端与所述光接收 器 233相连;

所述信号产生器 211, 用于向所述光调制器 213发送电信号, 所述电信号中承载有对目 的内存的访问请求,根据预先设置的内存标识 和光波波长的对应关系控制所述光开关 212向 所述光调制器 213输出所述目的内存对应的波长的光波;

所述光调制器 213, 用于接收所述光开关 212发送的光波, 接收所述信号产生器 211输 入的所述电信号, 使用所述电信号对所述光波进行调制, 使得所述电信号载入到所述光波中 形成光信号, 将所述光信号通过光传输介质 22发送给所述目的内存所在的所述数据接收装 置 23 ;

所述解复用器 231,用于通过所述光传输介质 22接收所述光信号,根据预先设置的内存 标识和光波波长的对应关系将解复用后的光信 号发送到所述目的内存对应的光接收器 233 ; 所述光接收器 233, 用于将接收到的所述光信号转换为电信号发送 给所述目的内存。 本发明实施例提供了一种访问内存的系统, 所述系统包括数据发送装置、光传输介质和 数据接收装置, 所述数据发送装置包括信号产生器、 光开关和光调制器, 所述数据接收装置 包括解复用器、 多个内存, 以及与所述多个内存一一对应的光接收器, 所述信号产生器根据 预先设置的内存标识和光波波长的对应关系控 制所述光开关向所述光调制器输出所述目的 内存对应的波长的光波, 光调制器从所述信号产生器接收电信号, 使用所述电信号对所述光 波进行调制得到光信号, 将光信号通过光传输介质发送到数据接收装置 , 数据接收装置的解 复用器, 对数据接收装置进行解复用, 将解复用后的光信号传递到对应的内存。 在本发明上 述执行方式中, 信号产生器控制光开关输出对应于目的内存的 波长的光波, 在该光波上承载 访问请求对应的电信号, 使得携带有访问请求的光信号不再需要经过光 开关, 而是直接从光 传输介质传输给数据接收装置, 避免了光信号经过光开关产生的噪声干扰。 需要说明的是, 本发明实施例中, 数据接收端的不同内存对应的波长不同。

在具体的实施方式中,信号产生器可以由处理 器和控制器组成,所述处理器可以为多个, 光波可以由多波长光源产生,该多波长光源可 以独立于所述数据发送装置或者置于所述数据 发送装置中作为数据发送装置的其中一个部件 。 多波长光源为光开关提供多波长光波输入, 所述光开关与每个处理器的光调制器相连接。 在数据接收装置中加入解复用器, 数据发送装 置中存储有内存标识和光波波长的对应关系, 每个处理器通过控制器控制光开关的光路走向 从而控制光开关发送给该处理器的光调制器的 光波波长, 从而实现对目的内存的访问, 达到 多个处理器对多个内存动态访问的目的。本发 明实施例中, 光调制器输出的光信号无需经过 光开关,避免了由光开关带来的噪声影响,可 以显著提高数据发送与接收链路的信号完整性 ; 另一方面, 在本发明具体的实施方式中, 信号产生器由处理器和控制器构成, 处理器产生的 控制信号经由控制器统一传输到光开关, 降低了光开关输入端物理连接的复杂度, 同时, 数 据发送装置与数据接收装置通过一条光传输介 质相连,该光传输介质用于承载不同波长的光 信号, 数据接收装置的解复用器将不同波长的光信号 传输到对应的目的内存, 系统连接结构 简单, 降低了系统布线的复杂度, 避免了现有技术中光开关输入端分别连接不同 处理器的光 接收器带来的物理连接复杂的问题。

需要说明的是, 在本发明实施例中, 所述数据发送装置在具体实现形态可以是服务 器中 的刀片, 数据接收装置也可以是服务器中的刀片, 数据发送装置和数据接收装置可以是同时 在一个服务器中, 也可以是分别在两个不同的服务器中, 当分别在不同的两个服务器中时所 述两个服务器可以设置于网络中不同的位置而 进行远程通信,也可以作为本地服务器而相互 进行本地通信。 此外, 本发明实施例中所涉及的连接关系, 可以物理连接, 也可以是逻辑连 接, 具体连接方式根据实际情况确定, 本发明实施例不做限定。

如图 3所示, 为本发明实施例提供的另一种访问内存的系统 , 系统连接结构与图 2所示 的实施例类似, 所述系统包括数据发送装置 21、 光传输介质 22和数据接收装置 23, 所述数 据发送装置 21包括信号产生器 211、 光开关 212和光调制器 213, 所述数据接收装置 23包 括解复用器 231、多个内存 232, 以及与所述多个内存一一对应的光接收器 233。所述光开关 212的电输入端与所述信号产生器 211相连, 所述光开关 212的光输入端与多波长光源 214 相连, 所述光开关 212的输出端与所述光调制器 213的光输入端相连, 所述信号产生器 211 与所述光调制器 213的信号输入端相连; 所述数据接收装置 23的解复用器 231的输入端通 过所述光传输介质 22与所述数据发送装置 21的光调制器 213相连, 所述数据接收装置 23 的解复用器 231的输出端与所述光接收器相连。进一歩的, 信号产生器 211包括处理器 2111 和控制器 2112,所述处理器 2111分别与所述光调制器 213和所述控制器 2112相连,所述控 制器 2112与所述光开关 212的电输入端相连,所述数据发送装置 21进一步的还可以包括多 波长光源 214, 所述处理器 2111可以对应一个或多个光调制器 213 (图 3中以一个处理器对 应一个光调制器为例)。所述数据接收装置 23的解复用器 231包含一个输入端口和多个输出 端口, 输入端与所述光传输介质 22连接, 每个输出端口分别与一个光接收器相连接, 该输 出端口输出的光信号的波长与该光接收器相连 的内存对应的波长相同。例如, 在图 3中, 内 存 1对应的光波波长为 λ 1 ; 则与内存 1的光接收器相连的解复用器的输出端口输出 光信号 波长为 , 通过这种方式, 使得当一系列光信号进入解复用器时, 波长为 的光信号则从 与光接收器 1相连的解复用器的输出端口输出,从而使得 定波长的光信号经过解复用器可 以路由到对应的内存。 所述信号产生器 211 根据预先设置的内存标识和光波波长的对应关 系控制所述光开关

212向所述光调制器 213输出所述目的内存对应的波长的光波包括三 种可能的实施方式: 方式一: 所述处理器 2111向所述控制器 2112发送第一控制信号, 所述第一控制信号携 带所述处理器 2111待访问的所述目的内存的标识;所述控制器 2112接收所述第一控制信号, 根据所述预先设置的内存标识和光波波长的对 应关系, 确定所述目的内存对应的波长, 控制 所述光开关 212向所述光调制器 213输出所述目的内存对应的波长的光波。 方式二: 所述处理器 2111根据所述预先设置的内存标识和光波波长 对应关系, 查找 所述目的内存对应的波长, 向所述控制器 2112发送第二控制信号, 所述控制信号携带与所 述目的内存对应的波长; 所述控制器 2112根据接收的所述波长, 控制所述光开关 212将所 述目的内存对应的波长的光波输出至所述光调 制器 213。 通过上述两种方式, 控制器 2112即可获得目的内存对应的波长, 进一步的, 所述控制 器 2112根据预先设置的光波波长和所述光开关 212的光输入端的对应关系, 确定所述目的 内存对应的波长的光波的光输入端, 控制所述光开关 212打开确定的光输入端, 控制所述光 开关 212打开与所述光调制器 213连接的输出端, 以使得所述光开关 212输出所述目的内存 对应波长的光波至所述光调制器 213。 方式三: 所述处理器 2111根据预先设置的内存标识和光波波长的对 关系, 确定所述 目的内存对应的波长, 根据预先设置的光波波长和所述光开关 212的光输入端的对应关系, 确定所述目的内存对应的波长所对应的光开关 212的光输入端, 向所述控制器 2112发送第 三控制信号, 所述第三控制信号携带确定的所述光输入端的 标识; 所述控制器 2112根据接收到的所述光输入端的标识, 控制所述光开关 212打开所述光 输入端,控制所述光开关 212打开与所述光调制器 213相连的输出端,以控制所述光开关 212 将所述目的内存对应的波长的光波传输至所述 光调制器 213。 在方式三中, 由处理器 2111确定需要打开的光开关 212的光输入端, 并将确定的光输 入端的标识发送给控制器 2112, 由控制器 2112完成后续的控制操作。 所述数据发送装置 21还包括存储器, 所述存储器中存储有所述预先设置的光波波长 和 所述光开关 212 的光输入端的对应关系以及所述预先设置的内 存标识和光波波长的对应关 系。所述处理器 2111或所述控制器 2112与所述存储器相连, 从所述存储器中读取需要的对 应关系。 所述存储器可以为高速缓存、 硬盘等存储部件。

在一种具体场景下, 所述目的内存对应多个光波波长, 光波波长与所述光开关的光输入 端一一对应。即每个光开关的光输入端对应一 个光波波长,当目的内存对应多个光波波长时 , 处理器可以控制光开关打开目的内存对应的多 个光波波长对应的光输入端,从而使得目的内 存对应的多个光波波长的光波输入到光开关中 , 并输出到处理器的光调制器 213。

所述光传输介质可以采用光纤或者光波导。

所述多波长光源 214由一个宽谱激光器和解复用器构成, 或者, 所述多波长光源 214为 多个单波长激光器组成的激光器阵列。

本发明实施例进一步给出了上述系统中多波长 光源和光开关的示例性说明,需要指出的 是, 本发明实施例给出的下述说明仅是对多波长光 源和光开关的举例, 本领域技术人员可以 采用其他可用多波长光源和光开关。

如图 4所示, 为本发明实施例提供的一种多波长光源的结构 示意图。 其中图 4a表示多 波长光源为多个单波长激光器组成的激光器阵 列,其中每个单波长激光器的波长与内存对应 的光波长相对应, 为 - 。激光器的结构可以是 F-P (Fabry-Perot, 法布里-珀罗)型激光 器、 DFB (Distributed Feed Back, 分布式反馈)激光器、 VCSEL (Vertical Cavity Surface Emitting Laser, 垂直腔面发射激光器) 等。 图 4b所示的多波长光源由宽谱激光器和波长 解复用器构成,该宽谱激光器的光谱范围需要 覆盖 - 的波长,宽谱光源如 ASE (Amplified spontaneous emission, 放大的自发激射) 激光器有较宽的出射光谱范围。 解复用器可以采 用阵列波导光栅 (Arrayed waveguide grating, AWG) 实现, 负责将宽谱激光器发出的宽谱 光转换成与 - 对应的多波长光源。 需要说明的是, 多波长光源的实现方式可以采用现有 技术中的其他方式, 只需要保证输出光的波长范围覆盖数据接收装 置各内存对应的光波长 即可。

如图 5所示, 为本发明实施例提供的一种光开关的结构示意 图, 包括 n个输入端、 n*m 个基本光开关组件和 m个输出端, 其中 m为数据发送装置中处理器的数量。所述光开 的输 入端与多波长光源的输出端相连; 所述光开关的输出端分别与处理器的光调制器 相连。所述 多个基本光开关组件的结构可以是微环谐振器 光开关或者 MZI (Mach-Zehnder

Interferometer,马赫曾德干涉仪)光开关, 所述多个基本光开关为构成 n X m光开关的基本 元件。

在一种具体场景下, 处理器访问目的内存, 控制器具体用于控制所述光开关打开所述目 的内存对应的波长的光波的光输入端,控制所 述光开关打开与所述处理器的光调制器连接的 输出端, 以使得所述光开关输出所述目的内存对应波长 的光波至所述光调制器。 具体的控制 光开关打开光输入端的方式请参看前述的三种 方式。 在本发明实施例中,光接收器可以采用现有的 光接收器,所述光接收器包括光电探测器、 探测器驱动和串并转换器。其中光电探测器可 以采用硅 PIN探测器或者锗探测器等, 用于将 接收到的光信号转换为电信号。探测器驱动用 于将探测器输出的微弱的电信号转换为较强的 电压信号, 输送给串并转换器。 串并转换器将高速的电信号转换为多路低速的 电信号, 从而 匹配内存的接口。 本发明实施例还提供了一种数据发送装置, 如图 2中的数据发送装置 21所示的结构, 所述数据发送装置包括信号产生器 211、 光开关 212和光调制器 213, 所述数据发送装置通 过光传输介质 22访问数据接收装置 23的内存,

所述光开关 212的电输入端与所述信号产生器 211相连,所述光开关 212的光输入端与 多波长光源 214相连, 接收所述多波长光源发出的光波, 所述光开关 212的输出端与所述光 调制器 213的光输入端相连, 所述信号产生器 211与所述光调制器 213的信号输入端相连; 所述信号产生器 211, 用于向所述光调制器 213发送电信号, 所述电信号中承载有对目 的内存的访问请求,根据预先设置的内存标识 和光波波长的对应关系控制所述光开关 212向 所述光调制器 213输出所述目的内存对应的波长的光波;

所述光调制器 213, 用于接收所述光开关 212发送的光波, 接收所述信号产生器 211输 入的所述电信号, 使用所述光波对所述电信号进行调制, 使得所述光信号载入到所述光波中 形成光信号, 将所述光信号通过光传输介质 22发送给所述目的内存所在的所述数据接收装 置 23。

具体的, 如图 3所示, 所述信号产生器 211包括处理器 2111和控制器 2112, 所述处理 器 2111分别与所述光调制器 213和所述控制器 2112相连, 所述控制器 2112与所述光开关 212的电输入端相连, 所述处理器 2111与所述控制器 2112协作, 按照前述三种方式来控制 光开关 212打开对应的光输入端和与处理器 21 11的光调制器 213相连的输出端。 具体的: 方式一:

所述处理器 2111, 用于向所述控制器 2112发送第一控制信号, 所述第一控制信号携带 所述处理器 2111待访问的所述目的内存的标识, 向所述光调制器 213发送所述电信号; 所述控制器 2112,用于接收所述第一控制信号,根据所述 先设置的内存标识和光波波 长的对应关系, 确定所述目的内存对应的波长, 控制所述光开关 212向所述光调制器 213输 出所述目的内存对应的波长的光波。 方式二: 所述处理器 2111,用于根据所述预先设置的内存标识和光 波长的对应关系,查找所述 目的内存对应的波长, 向所述控制器 2112发送第二控制信号, 所述控制信号携带与所述目 的内存对应的波长, 向所述光调制器 213发送所述电信号;

所述控制器 2112, 用于根据接收的所述波长, 控制所述光开关 212向所述光调制器 213 输出所述目的内存对应的波长的光波。

在一种具体实施方式中,所述控制器 2112,具体用于根据预先设置的光波波长和所 光 开关 212的光输入端的对应关系, 确定所述目的内存对应的波长的光波的光输入 端, 控制所 述光开关 212打开确定的光输入端,控制所述光开关 212打开与所述光调制器 213连接的输 出端, 以使得所述光开关 212输出所述目的内存对应波长的光波至所述光 调制器 213。

方式三: 所述处理器 2111,具体用于根据预先设置的内存标识和光 波长的对应关系,确定所述 目的内存对应的波长, 根据预先设置的光波波长和所述光开关 212的光输入端的对应关系, 确定所述目的内存对应的波长所对应的光开关 212的光输入端, 向所述控制器 2112发送第 三控制信号, 所述第三控制信号携带确定的所述光输入端的 标识;

所述控制器 2112,用于根据接收到的所述光输入端的标识 控制所述光开关 212打开所 述光输入端, 控制所述光开关 212打开与所述光调制器 213相连的输出端, 以控制所述光开 关 212将所述目的内存对应的波长的光波传输至所 述光调制器 213。

如图 2中的数据接收装置所示的结构,本发明实施 还提供了一种数据接收装置 23,所 述数据接收装置 23包括解复用器 231, 多个内存 232, 以及与所述多个内存 232—一对应的 光接收器 233, 所述数据接收装置 23的解复用器 231通过光传输介质 22与数据发送装置相 连, 所述解复用器 231与所述光接收器 233相连,

所述解复用器 231, 用于通过所述光传输介质 22接收所述数据发送装置 21发送的光信 号,所述光信号用于对所述多个内存 232中的目的内存进行访问,对所述光信号进行 解复用, 根据预先设置的内存标识和光波波长的对应关 系将解复用后的光信号发送到与所述解复用 后的光信号的波长对应的目的内存的光接收器 233;

所述光接收器 233, 用于接收并还原所述解复用后的光信号, 获得电信号, 将所述电信 号发送给所述目的内存, 其中, 所述电信号中承载有对目的内存的访问请求。 本发明实施例提供了一种访问内存的系统、数 据发送装置和数据接收装置, 所述系统包 括数据发送装置、 光传输介质和数据接收装置, 所述数据发送装置包括信号产生器、 光开关 和光调制器, 所述数据接收装置包括解复用器、 多个内存, 以及与所述多个内存一一对应的 光接收器,所述信号产生器根据预先设置的内 存标识和光波波长的对应关系控制所述光开关 向所述光调制器输出所述目的内存对应的波长 的光波,光调制器从所述信号产生器接收电信 号, 使用所述光波对所述电信号进行调制得到光信 号, 将光信号通过光传输介质发送到数据 接收装置, 数据接收装置的解复用器, 对数据接收装置进行解复用, 将解复用后的光信号传 递到对应的内存。在本发明上述执行方式中, 信号产生器控制光开关输出对应于目的内存的 波长的光波, 在该光波上承载访问请求对应的电信号, 使得携带有访问请求的光信号不再需 要经过光开关, 而是直接从光传输介质传输给数据接收装置, 避免了光信号经过光开关产生 的噪声干扰; 另一方面, 在本发明具体的实施方式中, 信号产生器由处理器和控制器构成, 处理器产生的控制信号经由控制器统一传输到 光开关, 降低了光开关输入端物理连接的复杂 度, 同时, 数据发送装置与数据接收装置通过一条光传输 介质相连, 该光传输介质用于承载 不同波长的光信号, 数据接收装置的解复用器将不同波长的光信号 传输到对应的目的内存, 系统连接结构简单, 降低了系统布线的复杂度, 避免了现有技术中光开关输入端分别连接不 同处理器的光接收器带来的物理连接复杂的问 题。

可选的, 在实际应用中, 内存的访问带宽很高, 一个光波在单位时间传输的数据量的大 小是有限的, 为了更好地利用内存的访问带宽, 可以将对一个目标内存的访问请求承载到多 个不同波长的光波中, 即一个内存对应多个光波波长。 如图 6所示, 本发明实施例还提供了 一种访问内存的系统, 每个内存的光接收器对应多个光波波长, 即在预先设置的内存和光波 波长的对应关系中, 所述目标内存对应多个不同波长的光波。 图 6中, 以每个内存对应两个 光波波长为例进行说明, 则 n个内存对应波长数量为 2n个, 其中 和;½对应内存 1, 3 和 λ4对应内存 2, 以此类推, λ^.!和 λ 对应内存 η。 因此数据发送装置的多波长光源包含 2n个光波长的载波, 光开关包含 2η个输入端, 数 据接收装置的解复用器包含 2η个输出端。 以处理器 2访问内存 1为例, 则处理器 2需要向 控制器发送控制信号使波长为 和 λ 2 的光载波发送到其光调制器中, 调制后的光信号经过 光传输介质后, 波长为 和 λ 2 的光信号将通过解复用器发送到内存 1的光接收器, 实现对 内存 1的访问。 需要说明的是, 处理器通过控制器控制光开关输出波长为 和 λ 2 的光载波 到所述处理器的光调整器的过程与前述类似, 即为控制光开关打开 和 λ 2 的光波对应的光 输入端, 打开光开关与所述处理器的光调制器相连的输 出端口。 上述实施例中, 处理器的光调制器数量为一个。 可扩展的, 每个处理器对应的光调制器 可以为多个。 如图 7所示, 为本发明实施例提供的另一种访问内存系统的 结构示意图, 以每 个处理器对应两个光调制器为例进行说明, 每个光调制器可以对一个波长的光载波进行调 制, 可以实现一个处理器对多个内存的同时访问。 因此, 每个处理器光调制器的数量就是该 处理器能同时访问的最大的内存数量。 以处理器 2同时访问内存 1和内存 2为例, 处理器 2 向控制器发送控制信号,使 和 λ 2 的光载波经过光开关后同时发送到处理器 2,分别给两个 光调制器分配一个光波长的载波, 这样当处理器将电信号在每个光调制器调制后 , 光信号经 过光传输介质后分别传送到内存 1和内存 2的光接收器中, 实现对 2个内存的同时访问。 需 要说明的是, 处理器发出的用于访问目的内存的访问请求对 应的电信号可以分为两部分, 分 别发送到处理器的两个光调制器, 由两个光调制器使用上述两个光载波对接收到 的电信号进 行调制, 处理器发出的电信号由两个调制器分别调制的 技术可以采用现有的标准方式, 本发 明实施例对此并不进行限定。 与上述系统和装置实施例相对应, 本发明实施例还提供了访问内存方法。

如图 8所示,为本发明实施例提供的一种数据发送 置访问数据接收装置内存的方法流 程示意图, 所述数据发送装置包括信号产生器、 光开关和光调制器, 所述方法包括:

步骤 801 : 所述信号产生器向所述光调制器发送电信号, 所述电信号中承载有对目的内 存的访问请求;

步骤 802: 所述光开关接收所述多波长光源发出的光波, 所述信号产生器根据预先设置 的内存标识和光波波长的对应关系控制所述光 开关向所述光调制器输出所述目的内存对应 的波长的光波;

步骤 803: 所述光调制器接收所述光开关发送的光波, 接收所述信号产生器输入的所述 电信号, 使用所述电信号对所述光波进行调制, 使得所述电信号载入到所述光波中形成光信 号, 将所述光信号通过光传输介质发送给所述目的 内存所在的所述数据接收装置。

结合图 3对应的系统结构, 如图 9所示, 本发明实施例提供了另一种数据发送装置访问 数据接收装置内存的方法流程示意图。在本发 明实施例中, 假设数据发送装置包含 m个处理 器, 数据接收装置包含 n个内存, 光波波 分别表示内存 1-n的光接收器对应的接收 信号光波长,则光传输介质中的波长为 的光信号将通过解复用器传送到内存 1的光接收器, 波长为 λ 2 的光信号将通过解复用器传送到内存 2的光接收器, 以此类推。本发明实施例以处 理器 2访问内存 1为例描述数据发送装置访问数据接收装置中 存的工作过程, 包括: 步骤 901 : 信号产生器中的处理器 2向光调制器 2发送电信号, 所述电信号中承载有对 内存 1的访问请求;

步骤 902: 所述信号产生器根据预先设置的内存标识和光 波波长的对应关系控制所述光 开关向所述光调制器输出所述目的内存对应的 波长的光波;

具体的歩骤 902存在三种可能的实施方式:

方式一: a.处理器 2向控制器发送第一控制信号,所述第一控制 号携带内存 1的标识; b.控制器接收所述第一控制信号, 根据所述预先设置的内存标识和光波波长的对 应关 系, 确定所述内存 1对应的光波波长, 根据预先设置的光波波长和所述光开关的光输 入端的 对应关系, 确定所述内存 1对应的光波波长所对应的光开关的光输入端 控制所述光开关打 开确定的光输入端, 控制所述光开关打开与所述光调制器 2连接的输出端, 以使得所述光开 关输出内存 1对应波长的光波至所述光调制器 2。

方式二: a.处理器 2根据所述预先设置的内存标识和光波波长的 应关系, 查找内存 1 对应的波长, 向所述控制器发送第二控制信号, 所述控制信号携带内存 1对应的波长; b.所述控制器根据接收的所述波长,根据预先 置的光波波长和所述光开关的光输入端 的对应关系, 确定内存 1对应的波长的光波的光输入端, 控制所述光开关打开确定的光输入 端, 控制所述光开关打开与所述光调制器 2连接的输出端, 以使得所述光开关输出所述目的 内存对应波长的光波至所述光调制器 2。

方式三: a. 所述处理器预先设置的内存标识和光波波长的 对应关系, 确定内存 1对应 的波长, 根据预先设置的光波波长和所述光开关的光输 入端的对应关系, 确定内存 1对应的 波长所对应的光开关的光输入端, 向所述控制器发送第三控制信号, 所述第三控制信号携带 确定的所述光输入端的标识;

b. 所述控制器根据接收到的所述光输入端的标识 ,控制所述光开关打开所述光输入端, 控制所述光开关打开与所述光调制器 2相连的输出端, 以控制所述光开关将内存 1对应的波 长的光波传输至所述光调制器 2。 步骤 903: 光调制器 2接收处理器 2发送的电信号, 接收光开关发送的光波, 所述光波 的波长为内存 1对应的波长,光调制器 2使用电信号对接收到的光波进行调制,生成 信号; 步骤 904:光调制器 2将生成的光信号通过光传输介质发送到数据 收装置的解复用器; 步骤 905: 解复用器对所述光信号进行解复用, 根据预先设置的内存标识和光波波长的 对应关系将解复用后的光信号发送给与所述解 复用后的光信号的波长对应的内存 1的光接收 器 1 ;

步骤 906: 光接收器 1接收并还原所述解复用后的光信号, 获得电信号, 将所述电信号 发送给内存 1。 至此完成了处理器 2对内存 1的访问。

需要说明的是, 一个处理器可能对于多个光调制器, 此时, 在步骤 901中, 处理器 2将 访问多个内存的电信号分别发送给处理器 2的多个光调制器。相应的, 步骤 902中, 处理器 2控制光开关输出多个内存对应的多个波长至 述多个调整器, 通过所述多个光调制器输出 多个波长的光信号, 从而实现对多个内存的同步访问。

在另一种实施方式中, 内存的光接收器可以处理多个波长的光信号。 以内存 1的光接收 器 1可以处理波长为 和^的光信号为例进行说明。 此时, 处理器 2访问内存 1, 在步骤 902中, 处理器 2控制光开关在连接光调制器 2的输出端输出波长为 和^的光波, 步骤 903中,光调制器 2使用波长为 和 λ 2 的光波对处理器 2发送的电信号进行调制,将电信号 承载在波长为 和^的光信号中发送到数据接收装置的解复用 ; 步骤 905中, 解复用器 根据预先设置的内存标识和光波波长的对应关 系确定需要将波长为 和^的光信号发送到 内存 1的光接收器 1 ; 步骤 906中, 光接收器 1将波长为 和 λ 2 的光信号还原为电信号, 发 送给内存 1。需要说明的是,将访问内存 1的电信号在波长为 和 λ 2 的两个光载波上进行承 载可以采用现有的方式, 本发明对此并不进行限定。

由于数据发送装置的所有光信号都是通过光传 输介质传送到数据接收装置,而光传输介 质往往具有超高的传输带宽, 因此即使处理器和内存的数量增加, 也能够满足其带宽需求, 从而保证了简单的互连结构。 另一方面, 由于本发明实施例中的光开关直接与光源相连 接, 调制后的信号向接收端传送的过程中并不经过 光开关, 因此其信号受到的噪声干扰较小, 具 有更好的链路信号完整性。

通过以上的实施方式的描述可知,本领域的技 术人员可以清楚地了解到上述实施例方法 中的全部或部分步骤可借助软件加必需的通用 硬件平台的方式来实现。基于这样的理解, 本 发明的技术方案本质上或者说对现有技术做出 贡献的部分可以以软件产品的形式体现出来, 该计算机软件产品可以存储在存储介质中, 如 R0M/RAM、 磁碟、 光盘等, 包括若干指令用以 使得一台计算机设备(可以是个人计算机, 资源管理服务器, 或者诸如媒体网关等网络通信 设备, 等等) 执行本发明各个实施例或者实施例的某些部分 所述的方法。

需要说明的是, 本说明书中的各个实施例均采用递进的方式描 述, 各个实施例之间相同 相似的部分互相参见即可, 每个实施例重点说明的都是与其他实施例的不 同之处。尤其, 对 于设备及系统实施例而言, 方法实施例描述得比较简单, 相关之处参见系统和装置实施例的 部分说明即可。 以上所描述的设备及系统实施例仅仅是示意性 的, 其中作为分离部件说明的 单元可以是或者也可以不是物理上分开的,作 为单元显示的部件可以是或者也可以不是物理 单元, 即可以位于一个地方, 或者也可以分布到多个网络单元上。 可以根据实际的需要选择 其中的部分或者全部模块来实现本实施例方案 的目的。本领域普通技术人员在不付出创造性 劳动的情况下, 即可以理解并实施。

以上所述仅为本发明的较佳实施例而已, 并非用于限定本发明的保护范围。 凡在本发明 的精神和原则之内所作的任何修改、 等同替换、 改进等, 均包含在本发明的保护范围内。