Data transmission using direct and indirect optical paths
    1.
    发明授权
    Data transmission using direct and indirect optical paths 有权
    使用直接和间接光路的数据传输

    公开(公告)号:US08280251B2

    公开(公告)日:2012-10-02

    申请号:US12426844

    申请日:2009-04-20

    IPC分类号: H04J14/00

    CPC分类号: H04J14/0278 H04J14/0267

    摘要: A system for transmitting data, including: a transmitter node having a setup path packet and multiple data packets; a receiver node connected to the transmitter node by a first optical channel (OC); and a first intermediate node having a first forwarding module and connected to the transmitter node by a second OC and to the receiver node by a third OC, where the transmitter node transmits the setup path packet and a first subset of the multiple data packets to the first intermediate node using the second OC, where the first forwarding module relays, in response to receiving the setup packet, the first subset to the receiver node by switching the first subset from the second OC to the third OC, and where the receiver node receives a second subset of the multiple data packets from the transmitter node using the first OC.

    摘要翻译: 一种用于发送数据的系统,包括:具有建立路径分组和多个数据分组的发射机节点; 通过第一光信道(OC)连接到发射机节点的接收机节点; 以及第一中间节点,其具有第一转发模块,并且由第二OC连接到所述发射机节点,并且由第三OC连接到所述接收机节点,其中所述发射机节点将所述建立路径分组和所述多个数据分组的第一子集发送到 使用第二OC的第一中间节点,其中响应于接收到建立分组,第一转发模块通过将第一子集从第二OC切换到第三OC,以及接收方节点接收的第一子集,将第一子集中继到接收方节点 来自使用第一OC的发射机节点的多个数据分组的第二子集。

    TIME DIVISION MULTIPLEXING BASED ARBITRATION FOR SHARED OPTICAL LINKS
    2.
    发明申请
    TIME DIVISION MULTIPLEXING BASED ARBITRATION FOR SHARED OPTICAL LINKS 有权
    时分多路复用基于共享光链路的仲裁

    公开(公告)号:US20110179208A1

    公开(公告)日:2011-07-21

    申请号:US12688749

    申请日:2010-01-15

    IPC分类号: G06F13/372

    摘要: A method for arbitration including selecting, for an arbitration interval corresponding to a timeslot, a sending node from a plurality of sending nodes in an arbitration domain, where the plurality of sending nodes include a plurality of source counters; broadcasting, by the sending node and in response to selecting the sending node, a transmitter arbitration request for the timeslot during the arbitration interval; receiving, by the plurality of sending nodes, the transmitter arbitration request; incrementing the plurality of source counters in response to receiving the transmitter arbitration request; and sending, during the timeslot, a data item from the sending node to a receiving node via an optical data channel.

    摘要翻译: 一种仲裁方法,包括从仲裁域中的多个发送节点中选择对应于时隙的仲裁间隔的发送节点,其中所述多个发送节点包括多个源计数器; 由发送节点广播并响应于选择发送节点在仲裁间隔期间对时隙的发射机仲裁请求; 由所述多个发送节点接收所述发射机仲裁请求; 响应于接收到发射机仲裁请求而递增所述多个源计数器; 以及在所述时隙期间经由光学数据信道从所述发送节点发送到接收节点的数据项。

    Two-phase arbitration mechanism for shared optical links
    3.
    发明授权
    Two-phase arbitration mechanism for shared optical links 有权
    共享光链路的两相仲裁机制

    公开(公告)号:US08824496B2

    公开(公告)日:2014-09-02

    申请号:US12610124

    申请日:2009-10-30

    IPC分类号: H04L12/43

    摘要: A method for arbitration in an arbitration domain. The method includes: receiving, by each node of a plurality of nodes in the arbitration domain, an arbitration request from each sending node of the plurality of nodes in the arbitration domain, where the plurality of nodes in the arbitration domain each use a shared data channel to send data to a set of receiving nodes; assigning, by each node in the arbitration domain, consecutive time slots to each sending node based on a plurality of priorities assigned to the plurality of nodes in the arbitration domain; for each time slot: sending, from the arbitration domain, a switch request to a receiving node designated by the sending node, where the receiving node is in the set of receiving nodes; and sending, by the sending node, data to the receiving node via the shared data channel during the time slot.

    摘要翻译: 仲裁域仲裁的方法。 该方法包括:由仲裁域中的多个节点的每个节点接收来自仲裁域中的多个节点的每个发送节点的仲裁请求,其中仲裁域中的多个节点都使用共享数据 通道将数据发送到一组接收节点; 基于分配给仲裁域中的多个节点的多个优先级,将仲裁域中的每个节点分配给每个发送节点的连续时隙; 对于每个时隙:从所述仲裁域发送切换请求到由所述发送节点指定的接收节点,其中所述接收节点在所述接收节点集合中; 并且在该时隙期间,由发送节点将数据经由共享数据信道发送到接收节点。

    Shared-source-row optical data channel organization for a switched arbitrated on-chip optical network
    4.
    发明授权
    Shared-source-row optical data channel organization for a switched arbitrated on-chip optical network 有权
    用于交换仲裁的片上光网络的共享源行光数据信道组织

    公开(公告)号:US08285140B2

    公开(公告)日:2012-10-09

    申请号:US12723591

    申请日:2010-03-12

    IPC分类号: H04J14/00

    摘要: A system including first and second sending nodes, a horizontal optical data link (ODL) having optical signals propagating in opposite directions in first and second waveguide segments, a vertical ODL having optical signals propagating in the same direction throughout third and fourth waveguide segments, a first optical output switch operatively connecting the first sending node and the first waveguide segment and configured to switch first data item onto the first waveguide segment during a first timeslot, a second optical output switch operatively connecting the second sending node and the second waveguide segment and configured to switch second data item onto the second waveguide segment during a second timeslot, and an optical coupler pair operatively connecting the first and second waveguide segments to the third and fourth waveguide segments, respectively, and redirecting the first and the second data items from the horizontal to the vertical ODL.

    摘要翻译: 一种包括第一和第二发送节点的系统,具有在第一和第二波导段中以相反方向传播的光信号的水平光数据链路(ODL),具有沿相同方向在第三和第四波导段传播的光信号的垂直ODL, 第一光输出开关,其可操作地连接第一发送节点和第一波导段,并且被配置为在第一时隙期间将第一数据项切换到第一波导段上;第二光输出开关,可操作地连接第二发送节点和第二波导段, 在第二时隙期间将第二数据项切换到第二波导段上,以及光耦合器对,将第一和第二波导段分别可操作地连接到第三和第四波导段,并将第一和第二数据项从水平方向重定向 到垂直ODL。

    TWO-PHASE ARBITRATION MECHANISM FOR A SHARED OPTICAL LINKS
    5.
    发明申请
    TWO-PHASE ARBITRATION MECHANISM FOR A SHARED OPTICAL LINKS 有权
    用于共享光链路的两相仲裁机制

    公开(公告)号:US20110103397A1

    公开(公告)日:2011-05-05

    申请号:US12610124

    申请日:2009-10-30

    IPC分类号: H04L12/43

    摘要: A method for arbitration in an arbitration domain. The method includes: receiving, by each node of a plurality of nodes in the arbitration domain, an arbitration request from each sending node of the plurality of nodes in the arbitration domain, where the plurality of nodes in the arbitration domain each use a shared data channel to send data to a set of receiving nodes; assigning, by each node in the arbitration domain, consecutive time slots to each sending node based on a plurality of priorities assigned to the plurality of nodes in the arbitration domain; for each time slot: sending, from the arbitration domain, a switch request to a receiving node designated by the sending node, where the receiving node is in the set of receiving nodes; and sending, by the sending node, data to the receiving node via the shared data channel during the time slot.

    摘要翻译: 仲裁域仲裁的方法。 该方法包括:由仲裁域中的多个节点的每个节点接收来自仲裁域中的多个节点的每个发送节点的仲裁请求,其中仲裁域中的多个节点都使用共享数据 通道将数据发送到一组接收节点; 基于分配给仲裁域中的多个节点的多个优先级,将仲裁域中的每个节点分配给每个发送节点的连续时隙; 对于每个时隙:从所述仲裁域向所述发送节点指定的接收节点发送切换请求,其中所述接收节点在所述接收节点集合中; 并且在该时隙期间,由发送节点将数据经由共享数据信道发送到接收节点。

    Time division multiplexing based arbitration for shared optical links
    6.
    发明授权
    Time division multiplexing based arbitration for shared optical links 有权
    基于时分复用的共享光链路仲裁

    公开(公告)号:US08473659B2

    公开(公告)日:2013-06-25

    申请号:US12688749

    申请日:2010-01-15

    IPC分类号: G06F13/372

    摘要: A method for arbitration including selecting, for an arbitration interval corresponding to a timeslot, a sending node from a plurality of sending nodes in an arbitration domain, where the plurality of sending nodes include a plurality of source counters; broadcasting, by the sending node and in response to selecting the sending node, a transmitter arbitration request for the timeslot during the arbitration interval; receiving, by the plurality of sending nodes, the transmitter arbitration request; incrementing the plurality of source counters in response to receiving the transmitter arbitration request; and sending, during the timeslot, a data item from the sending node to a receiving node via an optical data channel.

    摘要翻译: 一种仲裁方法,包括从仲裁域中的多个发送节点中选择对应于时隙的仲裁间隔的发送节点,其中所述多个发送节点包括多个源计数器; 由发送节点广播并响应于选择发送节点在仲裁间隔期间对时隙的发射机仲裁请求; 由所述多个发送节点接收所述发射机仲裁请求; 响应于接收到发射机仲裁请求而递增所述多个源计数器; 以及在所述时隙期间经由光学数据信道从所述发送节点发送到接收节点的数据项。

    Data channel organization for a switched arbitrated on-chip optical network
    7.
    发明授权
    Data channel organization for a switched arbitrated on-chip optical network 有权
    用于交换仲裁的片上光网络的数据信道组织

    公开(公告)号:US08406623B2

    公开(公告)日:2013-03-26

    申请号:US12707554

    申请日:2010-02-17

    IPC分类号: H04J14/00

    摘要: A system for optical data communication, including: a first sending node including a first data item for transmission to a first receiving node during a first timeslot; a second sending node including a second data item for transmission during a second timeslot; a first optical data link (ODL) and a second ODL; a first output switch configured to switch the first data item from the first sending node onto the first ODL during the first timeslot; a second output switch configured to switch the second data item from the second sending node onto the first ODL during the second timeslot; an optical coupler connecting the first and second ODL; and a first input switch operatively connecting the first receiving node with the second ODL and configured to switch the first data item from the second ODL to the first receiving node during the first timeslot.

    摘要翻译: 一种用于光数据通信的系统,包括:第一发送节点,包括用于在第一时隙期间传输到第一接收节点的第一数据项; 第二发送节点,包括用于在第二时隙期间传输的第二数据项; 第一光学数据链路(ODL)和第二ODL; 第一输出开关,被配置为在第一时隙期间将第一数据项从第一发送节点切换到第一ODL; 第二输出开关,被配置为在所述第二时隙期间将所述第二数据项从所述第二发送节点切换到所述第一ODL; 连接第一和第二ODL的光耦合器; 以及第一输入开关,其可操作地将所述第一接收节点与所述第二ODL连接并且被配置为在所述第一时隙期间将所述第一数据项从所述第二ODL切换到所述第一接收节点。

    DATA TRANSMISSION USING DIRECT AND INDIRECT OPTICAL PATHS
    8.
    发明申请
    DATA TRANSMISSION USING DIRECT AND INDIRECT OPTICAL PATHS 有权
    使用直接和间接光学数据传输的数据传输

    公开(公告)号:US20100266277A1

    公开(公告)日:2010-10-21

    申请号:US12426844

    申请日:2009-04-20

    IPC分类号: H04J14/00

    CPC分类号: H04J14/0278 H04J14/0267

    摘要: A system for transmitting data, including: a transmitter node having a setup path packet and multiple data packets; a receiver node connected to the transmitter node by a first optical channel (OC); and a first intermediate node having a first forwarding module and connected to the transmitter node by a second OC and to the receiver node by a third OC, where the transmitter node transmits the setup path packet and a first subset of the multiple data packets to the first intermediate node using the second OC, where the first forwarding module relays, in response to receiving the setup packet, the first subset to the receiver node by switching the first subset from the second OC to the third OC, and where the receiver node receives a second subset of the multiple data packets from the transmitter node using the first OC.

    摘要翻译: 一种用于发送数据的系统,包括:具有建立路径分组和多个数据分组的发射机节点; 通过第一光信道(OC)连接到发射机节点的接收机节点; 以及第一中间节点,其具有第一转发模块,并且由第二OC连接到所述发射机节点,并且由第三OC连接到所述接收机节点,其中所述发射机节点将所述建立路径分组和所述多个数据分组的第一子集发送到 使用第二OC的第一中间节点,其中响应于接收到建立分组,第一转发模块通过将第一子集从第二OC切换到第三OC,以及接收方节点接收的第一子集,将第一子集中继到接收方节点 来自使用第一OC的发射机节点的多个数据分组的第二子集。

    Executing flash storage access requests
    9.
    发明授权
    Executing flash storage access requests 有权
    执行闪存访问请求

    公开(公告)号:US08370533B2

    公开(公告)日:2013-02-05

    申请号:US13345410

    申请日:2012-01-06

    IPC分类号: G06F13/00

    摘要: A system includes multiple nodes coupled using a network of processor buses. The multiple nodes include a first processor node, including one or more processing cores and main memory, and a flash memory node coupled to the first processor node via a first processor bus of the network of processor buses. The flash memory node includes a flash memory including flash pages, a first memory including a cache partition for storing cached flash pages for the flash pages in the flash memory and a control partition for storing cache control data and contexts of requests to access the flash pages, and a logic module including a direct memory access (DMA) register and configured to receive a first request from the first processor node via the first processor bus to access the flash pages.

    摘要翻译: 系统包括使用处理器总线网络耦合的多个节点。 多个节点包括第一处理器节点,包括一个或多个处理核心和主存储器,以及经由处理器总线网络的第一处理器总线耦合到第一处理器节点的闪存节点。 闪速存储器节点包括闪速存储器,其包括闪存页,第一存储器,其包括用于存储闪速存储器中的闪存页的高速缓存闪存页的高速缓存分区;以及用于存储高速缓存控制数据的控制分区和访问闪存页的请求的上下文 以及包括直接存储器访问(DMA)寄存器并被配置为经由第一处理器总线从第一处理器节点接收第一请求以访问闪存页的逻辑模块。

    Processor-bus attached flash main-memory module
    10.
    发明授权
    Processor-bus attached flash main-memory module 有权
    处理器总线附带的闪存主内存模块

    公开(公告)号:US08291175B2

    公开(公告)日:2012-10-16

    申请号:US12581073

    申请日:2009-10-16

    IPC分类号: G06F12/00 G06F13/00 G06F13/28

    CPC分类号: G06F12/0817 G06F12/0246

    摘要: A method for processing a read request identifying an address. The method includes receiving, at a module including a flash memory and a memory buffer, the read request from a requesting processor, mapping, using a coherence directory controller within the module, the address to a cache line in a cache memory associated with a remote processor, and sending a coherency message from the module to the remote processor to change a state of the cache line in the cache memory. The method further includes receiving, at the module, the cache line from the remote processor, sending, using processor bus and in response to the read request, the cache line to the requesting processor, identifying a requested page stored within the flash memory based on the address, storing a copy of the requested page in the memory buffer, and writing the cache line to the copy of the requested page.

    摘要翻译: 一种用于处理识别地址的读取请求的方法。 该方法包括在包括闪速存储器和存储器缓冲器的模块处接收来自请求处理器的读取请求,使用模块内的一致性目录控制器将与地址相关联的高速缓冲存储器中的高速缓存行的地址进行映射 处理器,以及从所述模块向所述远程处理器发送一致性消息以改变所述高速缓冲存储器中的所述高速缓存行的状态。 该方法还包括在模块处接收来自远程处理器的高速缓存行,使用处理器总线和响应于读取请求向请求处理器发送高速缓存行,基于 所述地址将所请求的页面的副本存储在所述存储器缓冲器中,以及将所述高速缓存行写入所请求的页面的副本。