会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 2. 发明授权
    • Point-to-point interrupt messaging within a multiprocessing computer system
    • 多处理计算机系统内的点对点中断消息传递
    • US06295573B1
    • 2001-09-25
    • US09251266
    • 1999-02-16
    • Joseph A. BaileyNorman M. Hack
    • Joseph A. BaileyNorman M. Hack
    • G06F1324
    • G06F13/24
    • An interrupt messaging scheme to manage interrupts within a multiprocessing computer system without a dedicated interrupt bus. An interconnect structure using a plurality of high-speed dual-unidirectional links to interconnect processing nodes, I/O devices or I/O bridges in the multiprocessing system is implemented. Interrupt messages are transferred as discrete binary packets over point-to-point unidirectional links. A suitable routing algorithm may be employed to route various interrupt packets within the system. Simultaneous transmission of interrupt messages from two or more processing nodes and I/O bridges may be possible without any need for bus arbitration. Interrupt packets carry routing and destination information to identify source and destination processing nodes for interrupt delivery. A lowest priority interrupt packet from an I/O bridge is converted into a coherent form by the host processing node coupled to the I/O bridge. The host node then broadcasts the coherent interrupt packet to all other processing nodes in the system regardless of whether a processing node is identified as a target in the interrupt message packet from the I/O bridge. The host node also receives responses from recipient nodes and coordinates lowest priority arbitration. In case of a fixed, an ExtINT or a non-vectored interrupt message from the I/O bridge, the host node simply forwards the interrupt packets to all other nodes in the system without performing the conversion. Inter-processor interrupts may also be delivered in a similar manner. Interrupt response is decoupled from corresponding interrupt message and the interrupt messaging protocol may be implemented independently of the physical properties of a system bus carrying interrupt packets.
    • 一种用于管理多处理计算机系统中没有专用中断总线的中断消息传递方案。 实现了使用多个高速双向链路来互连多处理系统中的处理节点,I / O设备或I / O桥的互连结构。 中断消息作为离散二进制数据包通过点对点单向链路传输。 可以采用合适的路由算法来路由系统内的各种中断分组。 从两个或多个处理节点和I / O桥同时传输中断消息可能是无需总线仲裁的。 中断数据包携带路由和目标信息,以识别源和目的地处理节点进行中断传递。 来自I / O桥的最低优先级的中断分组由耦合到I / O桥的主机处理节点转换成相干形式。 主机节点然后将相干中断分组广播到系统中的所有其他处理节点,而不管处理节点是否被识别为来自I / O桥的中断消息分组中的目标。 主机节点还从接收节点接收响应,并协调最低优先权仲裁。 在固定的情况下,来自I / O桥的Extron或非向量中断消息,主机节点只需将中断包转发到系统中的所有其他节点,而不执行转换。 处理器间中断也可以以类似的方式传送。 中断响应与相应的中断消息分离,并且中断消息传递协议可以独立于承载中断分组的系统总线的物理属性来实现。
    • 3. 发明授权
    • Method for distributing interrupts in a multi-processor system
    • 在多处理器系统中分配中断的方法
    • US06205508B1
    • 2001-03-20
    • US09251265
    • 1999-02-16
    • Joseph A. BaileyNorman M. Hack
    • Joseph A. BaileyNorman M. Hack
    • G06F1324
    • G06F13/26
    • An interrupt messaging scheme for a multiprocessing computer system where a dedicated bus to carry interrupt messages within the multiprocessing system is eliminated. Instead, an interconnect structure using a plurality of high-speed dual-unidirectional links to interconnect processing nodes, I/O devices or I/O bridges in the system is implemented. Interrupt messages are transferred as discrete binary packets over point-to-point unidirectional links. Various interrupt requests are transferred through a predetermined set of discrete interrupt message packets. Interrupt message initiators—an I/O interrupt controller or a local interrupt controller (in case of an inter-processor interrupt)—may be configured to generate appropriate interrupt message packets upon receiving an interrupt request. A suitable routing algorithm may be employed to route various interrupt messages within the system. Simultaneous transmission of interrupt messages from two or more interrupt controllers may be possible without any need for bus arbitration. Interrupt response is decoupled from corresponding interrupt message and the interrupt messaging protocol may be implemented independently of the physical properties of a system bus carrying interrupt packets. System flexibility in managing interrupts is thus improved.
    • 用于多处理计算机系统的中断消息传递方案,其中消除了在多处理系统内携带中断消息的专用总线。 相反,实现了使用多个高速双向链路来互连系统中的处理节点,I / O设备或I / O桥的互连结构。 中断消息作为离散二进制数据包通过点对点单向链路传输。 各种中断请求通过预定的一组离散中断消息包传送。 中断信息发起者 - I / O中断控制器或本地中断控制器(在处理器间中断的情况下)可以被配置为在接收到中断请求时产生适当的中断消息包。 可以采用合适的路由算法来路由系统内的各种中断消息。 可以在不需要总线仲裁的情况下同时传输来自两个或多个中断控制器的中断消息。 中断响应与相应的中断消息分离,并且中断消息传递协议可以独立于承载中断分组的系统总线的物理属性来实现。 因此改善了管理中断的系统灵活性。
    • 5. 发明授权
    • Manipulating work queue elements via a hardware adapter and software driver
    • 通过硬件适配器和软件驱动程序操作工作队列元素
    • US06832310B1
    • 2004-12-14
    • US09758113
    • 2001-01-04
    • Joseph A. BaileyNorman M. HackClark L. Buxton
    • Joseph A. BaileyNorman M. HackClark L. Buxton
    • G06F900
    • G06F13/387G06F9/4843
    • A method and apparatus for manipulating work queue elements via a hardware adapter and a software driver. The software driver is configured to cause a plurality of work queue elements to be stored in a queue pair including a plurality of storage locations. Each of the plurality of storage locations includes an indicator indicating whether a corresponding work queue element has been completed. The hardware adapter is configured to select one of the plurality of storage locations and to service a corresponding one of the plurality of work queue elements, and in response to completion of a task associated with the corresponding work queue element, to cause the indicator to indicate that the corresponding work queue element has been completed. Additionally, the software driver is configured to cause a new work queue element to be stored in the selected storage location in response to detecting that the indicator indicates that the corresponding work queue element has been completed.
    • 一种用于通过硬件适配器和软件驱动程序操纵工作队列元素的方法和装置。 软件驱动器被配置为使得多个工作队列元素被存储在包括多个存储位置的队列对中。 多个存储位置中的每一个包括指示对应的工作队列元素是否已经完成的指示符。 硬件适配器被配置为选择多个存储位置中的一个并且服务多个工作队列元素中的对应的一个工作队列元素,并且响应于与对应的工作队列元素相关联的任务的完成,使得指示符指示 相应的工作队列元素已经完成。 此外,软件驱动器被配置为响应于检测到指示符指示相应的工作队列元素已经完成而使新的工作队列元素存储在所选择的存储位置中。
    • 6. 发明授权
    • Computer system with modular upgrade capability
    • 具有模块化升级功能的计算机系统
    • US5321827A
    • 1994-06-14
    • US534888
    • 1990-06-08
    • Gene Y. LuDavid L. KellyNorman M. HackScott R. Rushford
    • Gene Y. LuDavid L. KellyNorman M. HackScott R. Rushford
    • G06F13/40G06F13/00
    • G06F13/4063Y10T70/5009
    • A system and method for upgrading a computer is disclosed. Certain essential chips present in the original computer system are functionally, but not necessarily physically, removed from the computer system. Functions which would otherwise be performed by the original chips are instead performed by higher-performance chips on a plug-in module which is plugged into the computer system. The functional removal of the certain chips from the original computer system is achieved through simple insertion of the plug-in module. No replacement or substitution of original chips or boards is necessary. Furthermore, upgraded computer systems may be further upgraded by replacement of a first plug-in module with a second plug-in module with different performance characteristics.
    • 公开了一种用于升级计算机的系统和方法。 存在于原始计算机系统中的某些基本芯片在功能上但不一定在物理上从计算机系统中移除。 否则将由原始芯片执行的功能由插入计算机系统的插件模块上的更高性能芯片执行。 从原始计算机系统中去除特定芯片的功能是通过简单插入插件模块实现的。 不需要更换或替换原始芯片或板卡。 此外,可以通过用具有不同性能特征的第二插件模块替换第一插件模块来进一步升级升级的计算机系统。
    • 9. 发明授权
    • Embedded channel adapter having link layer configured for concurrent retrieval of payload data during packet transmission
    • 具有链路层的嵌入式信道适配器被配置用于在分组传输期间并行检索有效载荷数据
    • US07266614B1
    • 2007-09-04
    • US10259409
    • 2002-09-30
    • Joseph D. WinklesJoseph A. BaileyNorman M. Hack
    • Joseph D. WinklesJoseph A. BaileyNorman M. Hack
    • G06F15/16H04J3/12
    • G06F13/385
    • An host channel adapter embedded within a processor device includes a transport layer module, a transport layer buffer, a link layer module, and a link layer buffer configured for storing at least two packets to be transmitted by the embedded host channel adapter. The transport layer module is configured for generating, for each packet to be transmitted, a transport layer header, and storing in the transport layer buffer the transport layer header and a corresponding identifier that specifies a stored location of a payload for the transport layer header. The link layer module includes payload fetch logic configured for fetching the payload based on the corresponding identifier, enabling the link layer module to construct one of the two packets to be transmitted concurrently during transmission of the second of the two packets.
    • 嵌入在处理器设备内的主机通道适配器包括传输层模块,传输层缓冲器,链路层模块和配置用于存储要由嵌入式主机信道适配器传输的至少两个分组的链路层缓冲器。 传输层模块被配置为针对要发送的每个分组生成传输层报头,并且在传输层缓冲器中存储传输层报头和指定传输层报头的有效载荷的存储位置的对应标识符。 链路层模块包括被配置为基于对应的标识符来提取有效负载的有效载荷提取逻辑,使得链路层模块能够构建在两个分组中的第二个分组的传输期间同时发送的两个分组中的一个分组。
    • 10. 发明授权
    • Embedded channel adapter having transport layer configured for prioritizing selection of work descriptors based on respective virtual lane priorities
    • 嵌入式通道适配器具有配置用于基于相应的虚拟通道优先级来优先选择工作描述符的传输层
    • US07076569B1
    • 2006-07-11
    • US10273183
    • 2002-10-18
    • Joseph A. BaileyJoseph D. WinklesNorman M. Hack
    • Joseph A. BaileyJoseph D. WinklesNorman M. Hack
    • G06F15/16
    • H04L69/12H04L69/324H04L69/326
    • An embedded host channel adapter includes a transport layer module, a transport layer buffer, and a link layer module. The transport layer buffer is configured for storing transmit packet entries for virtual lanes serviced by the embedded host channel adapter. The link layer module is configured for supplying virtual lane priority information and virtual lane flow control information, for each virtual lane, to the transport layer module. The link layer module also configured for constructing transmit packets to be transmitted based on retrieval thereof from the transport layer buffer. The transport layer module is configured for selecting one of the virtual lanes for servicing based on the supplied virtual lane priority information and virtual lane flow control information for each of the virtual lanes, enabling the transport layer module to prioritize received work notifications, for generation of respective transmit packet entries.
    • 嵌入式主机通道适配器包括传输层模块,传输层缓冲器和链路层模块。 传输层缓冲器被配置为存储由嵌入式主机信道适配器服务的虚拟通道的发送分组条目。 链路层模块被配置为向每个虚拟通道提供虚拟通道优先级信息和虚拟通道流控制信息到传输层模块。 链路层模块还被配置为基于从传输层缓冲器的检索来构造要发送的发送分组。 传输层模块被配置为基于所提供的虚拟通道优先级信息和用于每个虚拟通道的虚拟通道流控制信息来选择一条虚拟通道进行服务,使得传输层模块能够优先处理接收到的工作通知,以产生 各自的发送分组条目。