Switching apparatus and method for providing shared I/O within a load-store fabric
    1.
    发明申请
    Switching apparatus and method for providing shared I/O within a load-store fabric 有权
    用于在加载存储架构内提供共享I / O的切换装置和方法

    公开(公告)号:US20040268015A1

    公开(公告)日:2004-12-30

    申请号:US10827620

    申请日:2004-04-19

    申请人: NEXTIO Inc.

    IPC分类号: G06F013/00

    CPC分类号: H04L49/602

    摘要: An apparatus and method are provided that enable I/O devices to be shared among multiple operating system domains. The apparatus has a first plurality of I/O ports, a second I/O port, and core logic. The first plurality of I/O ports is coupled to a plurality of operating system domains through a PCI Express fabric. Each of the first plurality of I/O ports is configured to route PCI Express transactions between said plurality of operating system domains and the switching apparatus. The second I/O port is coupled to a first shared input/output endpoint, where the first shared input/output endpoint is configured to request/complete said PCI Express transactions for each of the plurality of operating system domains. The core logic is coupled to the first plurality of I/O ports and the second I/O port. The core logic routes the PCI Express transactions between the first plurality of I/O ports and the second I/O port.

    摘要翻译: 提供了一种能够在多个操作系统域之间共享I / O设备的装置和方法。 该装置具有第一多个I / O端口,第二I / O端口和核心逻辑。 第一组多个I / O端口通过PCI Express结构耦合到多个操作系统域。 第一组多个I / O端口中的每一个被配置为在所述多个操作系统域和交换设备之间路由PCI Express事务。 第二I / O端口耦合到第一共享输入/输出端点,其中第一共享输入/输出端点被配置为请求/完成多个操作系统域中的每一个的PCI Express事务。 核心逻辑耦合到第一组多个I / O端口和第二I / O端口。 核心逻辑将PCI Express事务在第一个多个I / O端口和第二个I / O端口之间进行路由。

    Method and apparatus for shared I/O in a load/store fabric
    2.
    发明申请
    Method and apparatus for shared I/O in a load/store fabric 有权
    负载/存储架构中共享I / O的方法和装置

    公开(公告)号:US20040172494A1

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

    申请号:US10757713

    申请日:2004-01-14

    申请人: NEXTIO INC.

    IPC分类号: G06F013/14

    摘要: An apparatus and method is provided for allowing I/O devices to be shared and/or partitioned among a plurality of processing complexes within the load/store fabric of each of the processing complexes without requiring modification to the operating system or driver software of the processing complexes. The apparatus and method includes a switch for selectively coupling each of the processing complexes to one or more shared I/O devices. The apparatus and method further includes placing information within packets transmitted between the switch and the I/O devices to identify which of the processing complexes the packets are associated with. The invention further includes an apparatus and method within the shared I/O devices to allow the shared I/O devices to service each of the processing complexes independently.

    摘要翻译: 提供了一种用于允许在每个处理复合体的加载/存储结构内的多个处理复合体之间共享和/或分区I / O设备的装置和方法,而不需要修改处理的操作系统或驱动程序软件 复合物。 该装置和方法包括用于将每个处理复合体选择性地耦合到一个或多个共享I / O设备的开关。 该装置和方法还包括将信息放置在交换机和I / O设备之间传输的分组内,以识别分组与哪个处理复合体相关联。 本发明还包括共享I / O设备内的装置和方法,以允许共享I / O设备独立地为每个处理复合体提供服务。

    Switching apparatus and method for providing shared I/O within a load-store fabric
    3.
    发明申请
    Switching apparatus and method for providing shared I/O within a load-store fabric 有权
    用于在加载存储架构内提供共享I / O的切换装置和方法

    公开(公告)号:US20040260842A1

    公开(公告)日:2004-12-23

    申请号:US10827117

    申请日:2004-04-19

    申请人: NEXTIO Inc.

    IPC分类号: G06F003/00

    摘要: An apparatus and method are provided that enable I/O devices to be shared among multiple operating system domains. The apparatus has a first plurality of I/O ports, a second I/O port, and core logic. The first plurality of I/O ports is coupled to a plurality of operating system domains (OSDs) through a load-store fabric, each routing transactions between the plurality of OSDs and the switching apparatus. The second I/O port is coupled to a first shared input/output endpoint. The first shared input/output endpoint requests/completes the transactions for each of the plurality of OSDs. The core logic is coupled to the first plurality of I/O ports and the second I/O port. The core logic routes the transactions between the first plurality of I/O ports and the second I/O port. The core logic designates a corresponding one of the plurality of OSDs according to a variant of a protocol, where the protocol provides for routing of the transactions only for a single OSD.

    摘要翻译: 提供了一种能够在多个操作系统域之间共享I / O设备的装置和方法。 该装置具有第一多个I / O端口,第二I / O端口和核心逻辑。 第一组多个I / O端口通过加载存储结构耦合到多个操作系统域(OSD),每个路由在多个OSD和交换设备之间进行事务处理。 第二个I / O端口耦合到第一个共享输入/输出端点。 第一共享输入/输出端点请求/完成多个OSD中的每一个的事务。 核心逻辑耦合到第一组多个I / O端口和第二I / O端口。 核心逻辑将路由第一组多个I / O端口和第二I / O端口之间的事务。 核心逻辑根据协议的变体指定多个OSD中的对应的一个,其中该协议仅提供用于单个OSD的事务路由。

    Shared input/output load-store architecture
    4.
    发明申请
    Shared input/output load-store architecture 有权
    共享输入/输出加载存储体系结构

    公开(公告)号:US20040210678A1

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

    申请号:US10802532

    申请日:2004-03-16

    申请人: NEXTIO Inc.

    IPC分类号: G06F013/00

    CPC分类号: G06F9/54

    摘要: An apparatus and method are provided that enable I/O devices to be shared and/or partitioned among a plurality of operating system domains within the load-store fabric of each of the operating system domains without requiring modification to the operating system or driver software of the operating system domains. The apparatus includes sharing logic and a first shared input/output (I/O) endpoint. The sharing logic is coupled to a plurality of operating system domains through a load-store fabric. The sharing logic routes transactions between the plurality of operating system domains. The first shared input/output (I/O) endpoint is coupled to the sharing logic. The first shared I/O endpoint requests/completes the transactions for the each of said plurality of operating system domains.

    摘要翻译: 提供了一种使得能够在每个操作系统域的加载存储架构内的多个操作系统域之间共享和/或分区I / O设备的装置和方法,而不需要修改操作系统或驱动程序软件 操作系统域。 该装置包括共享逻辑和第一共享输入/输出(I / O)端点。 共享逻辑通过加载存储结构耦合到多个操作系统域。 共享逻辑在多个操作系统域之间路由事务。 第一个共享输入/输出(I / O)端点耦合到共享逻辑。 第一共享I / O端点请求/完成所述多个操作系统域中的每一个的事务。

    Method and apparatus for shared I/O in a load/store fabric

    公开(公告)号:US20040179534A1

    公开(公告)日:2004-09-16

    申请号:US10757711

    申请日:2004-01-14

    申请人: NEXTIO INC.

    IPC分类号: H04L012/56

    摘要: An apparatus and method is provided for allowing I/O devices to be shared and/or partitioned among a plurality of processing complexes within the load/store fabric of each of the processing complexes without requiring modification to the operating system or driver software of the processing complexes. The apparatus and method includes a switch for selectively coupling each of the processing complexes to one or more shared I/O devices. The apparatus and method further includes placing information within packets transmitted between the switch and the I/O devices to identify which of the processing complexes the packets are associated with. The invention further includes an apparatus and method within the shared I/O devices to allow the shared I/O devices to service each of the processing complexes independently.

    Method and apparatus for shared I/O in a load/store fabric

    公开(公告)号:US20040179529A1

    公开(公告)日:2004-09-16

    申请号:US10757714

    申请日:2004-01-14

    申请人: NEXTIO INC.

    IPC分类号: H04L012/56

    CPC分类号: G06F13/12

    摘要: An apparatus and method is provided for allowing I/O devices to be shared and/or partitioned among a plurality of processing complexes within the load/store fabric of each of the processing complexes without requiring modification to the operating system or driver software of the processing complexes. The apparatus and method includes a switch for selectively coupling each of the processing complexes to one or more shared I/O devices. The apparatus and method further includes placing information within packets transmitted between the switch and the I/O devices to identify which of the processing complexes the packets are associated with. The invention further includes an apparatus and method within the shared I/O devices to allow the shared I/O devices to service each of the processing complexes independently.