会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Method and apparatus for a shared I/O network interface controller
    • 用于共享I / O网络接口控制器的方法和装置
    • US09106487B2
    • 2015-08-11
    • US13467161
    • 2012-05-09
    • Christopher J. Pettey
    • Christopher J. Pettey
    • H04L29/12H04L12/741H04L29/06H04L29/08
    • H04L29/12009H04L29/0653H04L29/12018H04L45/74H04L61/10H04L67/1002H04L67/1017H04L67/1097H04L67/327H04L69/18H04L69/329
    • A shared network interface controller (NIC) interfaces a plurality of operating system domains as part of the load-store architecture of the operating system domains. A bus interface couples the NIC to a load-store domain bus (such as PCI-Express), using header information to associate data on the bus with an originating operating system domain. Transmit/receive logic connects the NIC to the network. Association logic allows the NIC to designate, and later lookup which destination MAC address (on the Ethernet side) is associated with which operating system domain. Descriptor register files and Control Status Registers (CSR's) specific to an operating system domain are duplicated and made available for each domain. Several direct memory access (DMA) engines are provided to improve throughput. Packet replication logic, filters (perfect and hash) and VLAN tables are used for looping back packets originating from one operating system domain to another and other operations.
    • 共享网络接口控制器(NIC)将多个操作系统域接口作为操作系统域的加载存储体系结构的一部分。 总线接口将NIC耦合到加载存储域总线(例如PCI-Express),使用头信息将总线上的数据与始发操作系统域相关联。 发送/接收逻辑将NIC连接到网络。 关联逻辑允许NIC指定,并且稍后查找哪个目标MAC地址(在以太网端)与哪个操作系统域相关联。 特定于操作系统域的描述符寄存器文件和控制状态寄存器(CSR)被复制并提供给每个域。 提供了几个直接内存访问(DMA)引擎来提高吞吐量。 数据包复制逻辑,过滤器(完美和散列)和VLAN表用于将源自一个操作系统域的数据包循环到另一个操作系统。
    • 4. 发明授权
    • High speed peripheral interconnect apparatus, method and system
    • 高速外围互连设备,方法和系统
    • US06557068B2
    • 2003-04-29
    • US09747422
    • 2000-12-22
    • Dwight RileyChristopher J. Pettey
    • Dwight RileyChristopher J. Pettey
    • G06F1338
    • G06F13/105
    • A high speed connection apparatus, method, and system is provided for peripheral components on digital computer systems. The peripheral component interconnect (PCI) specification is used as a baseline for an extended set of commands and attributes. The extended command and the attribute are issued on the bus during the clock cycle immediately after the clock cycle when the initial command was issued. The extended commands and attributes utilize the standard pin connections of conventional PCI devices and buses making the present invention backward-compatible with existing (conventional) PCI devices and legacy computer systems. The conventional PCI command encoding is modified and the extended command is used to qualify the type of transaction and the attributes being used by the initiator of the transaction. The extended commands are divided into four groups based upon the transaction type and the extended command type. Transactions are either byte count or byte-enable transaction types. Extended command types are either validated or immediate. Some extended command encodings are reserved but can be assigned in the future to new extended commands that will behave predictable with current devices.
    • 为数字计算机系统上的外围组件提供高速连接装置,方法和系统。 外围组件互连(PCI)规范用作扩展命令和属性集的基准。 扩展命令和属性在发出初始命令的时钟周期之后的时钟周期内在总线上发出。 扩展的命令和属性利用常规PCI设备和总线的标准引脚连接,使本发明与现有(常规)PCI设备和传统计算机系统向后兼容。 传统的PCI命令编码被修改,扩展命令用于限定事务类型和事务发起者使用的属性。 扩展命令根据事务类型和扩展命令类型分为四组。 事务是字节计数或字节使能事务类型。 扩展命令类型是验证的或立即的。 一些扩展的命令编码被保留,但可以将来分配给新的扩展命令,这些扩展命令将使用当前设备来预测。
    • 6. 发明申请
    • METHOD AND APPARATUS FOR A SHARED I/O NETWORK INTERFACE CONTROLLER
    • 用于共享I / O网络接口控制器的方法和装置
    • US20120250689A1
    • 2012-10-04
    • US13467161
    • 2012-05-09
    • Christopher J. Pettey
    • Christopher J. Pettey
    • H04L12/56
    • H04L29/12009H04L29/0653H04L29/12018H04L45/74H04L61/10H04L67/1002H04L67/1017H04L67/1097H04L67/327H04L69/18H04L69/329
    • A shared network interface controller (NIC) interfaces a plurality of operating system domains as part of the load-store architecture of the operating system domains. A bus interface couples the NIC to a load-store domain bus (such as PCI-Express), using header information to associate data on the bus with an originating operating system domain. Transmit/receive logic connects the NIC to the network. Association logic allows the NIC to designate, and later lookup which destination MAC address (on the Ethernet side) is associated with which operating system domain. Descriptor register files and Control Status Registers (CSR's) specific to an operating system domain are duplicated and made available for each domain. Several direct memory access (DMA) engines are provided to improve throughput. Packet replication logic, filters (perfect and hash) and VLAN tables are used for looping back packets originating from one operating system domain to another and other operations.
    • 共享网络接口控制器(NIC)将多个操作系统域接口作为操作系统域的加载存储体系结构的一部分。 总线接口将NIC耦合到加载存储域总线(例如PCI-Express),使用头信息将总线上的数据与始发操作系统域相关联。 发送/接收逻辑将NIC连接到网络。 关联逻辑允许NIC指定,并且稍后查找哪个目标MAC地址(在以太网端)与哪个操作系统域相关联。 特定于操作系统域的描述符寄存器文件和控制状态寄存器(CSR)被复制并提供给每个域。 提供了几个直接内存访问(DMA)引擎来提高吞吐量。 数据包复制逻辑,过滤器(完美和散列)和VLAN表用于将源自一个操作系统域的数据包循环到另一个操作系统。
    • 7. 发明授权
    • Switching apparatus and method for link initialization in a shared I/O environment
    • 在共享I / O环境中进行链路初始化的切换装置和方法
    • US07917658B2
    • 2011-03-29
    • US12126891
    • 2008-05-25
    • Christopher J. PetteyAsif KhanAnnette PaganRichard E. PekkalaRobert Haskell Utley
    • Christopher J. PetteyAsif KhanAnnette PaganRichard E. PekkalaRobert Haskell Utley
    • G06F3/00G06F13/00
    • H04L12/4633
    • 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 link training logic. The first plurality of I/O ports is coupled to a plurality of operating system domains through a load-store fabric. Each of the first plurality of I/O ports is configured to route transactions between the plurality of operating system domains and the switching apparatus. The second I/O port is coupled to a first shared input/output endpoint. The first shared input/output endpoint is configured to request/complete the transactions for each of the plurality of operating system domains. The link training logic is coupled to the second I/O port. The link training logic initializes a link between the second I/O port and the first shared input/output endpoint to support the transactions corresponding to the each of the plurality of operating system domains. The link is initialized in a manner that is transparent to the plurality of operating system domains.
    • 提供了一种能够在多个操作系统域之间共享I / O设备的装置和方法。 该装置具有第一多个I / O端口,第二I / O端口和链路训练逻辑。 第一组多个I / O端口通过加载存储架构耦合到多个操作系统域。 第一多个I / O端口中的每一个被配置为在多个操作系统域和交换设备之间路由事务。 第二个I / O端口耦合到第一个共享输入/输出端点。 第一共享输入/输出端点被配置为请求/完成多个操作系统域中的每一个的事务。 链路训练逻辑耦合到第二I / O端口。 链路训练逻辑初始化第二I / O端口和第一共享输入/输出端点之间的链路,以支持对应于多个操作系统域中的每一个的事务。 链接以对多个操作系统域透明的方式被初始化。
    • 10. 发明授权
    • Fibre channel controller shareable by a plurality of operating system domains within a load-store architecture
    • 光纤通道控制器可由加载存储架构内的多个操作系统域共享
    • US07493416B2
    • 2009-02-17
    • US11046537
    • 2005-01-27
    • Christopher J. Pettey
    • Christopher J. Pettey
    • G06F15/16
    • G06F13/12
    • A Fibre Channel controller shareable by a plurality of operating system domains (OSDs) is disclosed. The controller includes a programming interface, located within a system load-store memory map of each OSD by which the OSDs request the controller to perform I/O operations with remote FC devices. The programming interface includes a distinct control/status register (CSR) bank for each of OSD. The OSDs execute load-store instructions addressed to the programming interface to request the I/O operations. Selection logic selects as a target of each of the load-store transactions the distinct CSR bank for the OSD that executed the corresponding load-store instruction. An FC port obtains a distinct FC port identifier for each OSD and transceives FC frames with the remote FC devices using the distinct FC port identifier for each OSD in response to the I/O operation requests. In one embodiment, multiple blade servers share the controller via a shared I/O switch.
    • 公开了可由多个操作系统域(OSD)共享的光纤通道控制器。 控制器包括位于每个OSD的系统加载存储存储器映射内的编程接口,OSD通过该接口请求控制器对远程FC设备执行I / O操作。 编程接口包括用于每个OSD的不同的控制/状态寄存器(CSR)组。 OSD执行寻址到编程接口的加载存储指令以请求I / O操作。 选择逻辑选择每个加载存储事务的对象,用于执行相应加载存储指令的OSD的不同CSR库。 FC端口为每个OSD获得不同的FC端口标识符,并且响应于I / O操作请求,使用针对每个OSD的不同FC端口标识符与远程FC设备收发FC帧。 在一个实施例中,多个刀片服务器经由共享I / O开关共享控制器。