会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 11. 发明授权
    • Interrupt response in a multiple set buffer pool bus bridge
    • 多组缓冲池总线桥中的中断响应
    • US06301630B1
    • 2001-10-09
    • US09210127
    • 1998-12-10
    • Wen-Tzer Thomas ChenRichard A. KelleyDanny Marvin NealSteven Mark Thurber
    • Wen-Tzer Thomas ChenRichard A. KelleyDanny Marvin NealSteven Mark Thurber
    • G06F1300
    • G06F13/4059
    • A bus bridge including a buffer pool comprised of a first and a second buffer sets. The first and second buffer sets are associated with first and second peripheral devices respectively. The bridge is configured to receive an interrupt and identify the interrupt source. A buffer set associated with the interrupt source is selected and transactions in the selected buffer set flushed prior to forwarding the interrupt to a processor. The bridge is preferably configured to identify the interrupt source by receiving a first interrupt signal from the first peripheral device and a second interrupt signal from the second peripheral device. Preferably, the bridge is configured to flush the transactions by pushing them into system memory via a primary bus such as a host bus of a processor. The invention further contemplates a system including a processor coupled to a host bus, a system memory, a bus bridge as described coupled between the host bus and a secondary bus, and first and second peripheral devices coupled to the secondary bus. Upon receiving an interrupt, the bridge is configured to identify the interrupt source, select a buffer set associated with the interrupt source, and flush posted memory write transactions in the selected buffer set, all prior to forwarding the interrupt to the processor. In one embodiment, the bridge, the first and second peripheral devices, and the secondary bus are compliant with the PCI specification. The bridge is configured in one embodiment to receive unique first and second interrupt signals from the first and second peripheral devices respectively.
    • 包括由第一和第二缓冲器组构成的缓冲池的总线桥。 第一和第二缓冲器组分别与第一和第二外围设备相关联。 桥接器配置为接收中断并识别中断源。 选择与中断源关联的缓冲区,并将所选缓冲区中的事务刷新,然后再将中断转发给处理器。 优选地,桥被配置为通过从第一外围设备接收第一中断信号和来自第二外围设备的第二中断信号来识别中断源。 优选地,桥被配置为通过经由诸如处理器的主机总线的主总线将其推入系统存储器来刷新事务。 本发明进一步考虑了一种系统,其包括耦合到主机总线的处理器,系统存储器,耦合在主机总线和辅助总线之间的总线桥,以及耦合到次级总线的第一和第二外围设备。 在接收到中断时,桥被配置为识别中断源,选择与中断源相关联的缓冲区集合,以及在将中断转发到处理器之前清除所选缓冲区中的已发布的存储器写入事务。 在一个实施例中,桥接器,第一和第二外围器件以及辅助总线符合PCI规范。 在一个实施例中,桥被配置为分别从第一和第二外围设备接收唯一的第一和第二中断信号。
    • 12. 发明授权
    • Method and system for supporting peripheral component interconnect (PCI) peer-to-peer access across a PCI host bridge supporting multiple PCI buses
    • 支持通过支持多个PCI总线的PCI主机桥的外围组件互连(PCI)对等访问的方法和系统
    • US06182178B2
    • 2001-01-30
    • US09106953
    • 1998-06-30
    • Richard Allen KelleyDanny Marvin NealSteven Mark Thurber
    • Richard Allen KelleyDanny Marvin NealSteven Mark Thurber
    • G06F1338
    • G06F13/4045
    • A method and system for supporting multiple Peripheral Component Interconnect (PCI) local buses through a single PCI host bridge having multiple PCI interfaces within a data-processing system are disclosed. In accordance with the method and system of the present invention, a processor and a system memory are connected to a system bus. First and second PCI local buses are connected to the system bus through a PCI host bridge. The first and second PCI local buses have sets of in-line electronic switches, dividing the PCI local buses into PCI local bus segments supporting a plurality of PCI peripheral component slots for connecting PCI devices. The sets of in-line electronic switches are open and closed in accordance with bus control logic within the PCI host bridge allowing up to fourteen or more PCI peripheral component slots for connecting up to fourteen PCI devices to have access through a single PCI host bridge to the system bus. An internal PCI-to-PCI bridge is provided to allow a PCI device to share data with another PCI device as peer-to-peer devices across the first and second PCI local bus segments.
    • 公开了一种通过在数据处理系统内具有多个PCI接口的单个​​PCI主机桥来支持多个外围组件互连(PCI)局部总线的方法和系统。 根据本发明的方法和系统,处理器和系统存储器连接到系统总线。 第一和第二PCI本地总线通过PCI主机桥连接到系统总线。 第一和第二PCI本地总线具有一组在线电子开关,将PCI本地总线划分成支持用于连接PCI设备的多个PCI外围组件插槽的PCI本地总线段。 根据PCI主机桥中的总线控制逻辑,这些在线电子开关是打开和关闭的,允许多达十四个或更多个PCI外设组件插槽,用于连接多达十四个PCI设备,以通过单个PCI主机桥访问 系统总线。 提供内部PCI至PCI桥接器,以允许PCI设备与第一和第二PCI本地总线段之间的对等设备与另一PCI设备共享数据。
    • 13. 发明授权
    • Method and system for supporting peripheral component interconnect (PCI)
peer-to-peer access across multiple PCI host bridges within a
data-processing system
    • 支持数据处理系统内多个PCI主机桥的外围组件互连(PCI)对等访问的方法和系统
    • US5761462A
    • 1998-06-02
    • US766736
    • 1996-12-13
    • Danny Marvin NealSteven Mark Thurber
    • Danny Marvin NealSteven Mark Thurber
    • G06F13/36G06F13/40G06F13/42G06F13/00
    • G06F13/4027
    • A method for supporting peer-to-peer access across separate Peripheral Component Interconnect (PCI) host bridges within a data-processing system is described. In accordance with the method and system of the present invention, during an access request from a PCI device, a first determination is made as to whether or not the access request is for a system memory attached to a system bus. In response to a determination that the access request is not for a system memory attached to the system bus, another determination is made as to whether or not the access request is for a PCI device under the same PCI host bridge as the requesting PCI device. In response to a determination that the access request is not for a PCI device under the same PCI host bridge as the requesting PCI device, executing added protocols for the support of PCI peer-to-peer access request across separate PCI host bridges within the data-processing system.
    • 描述了一种支持数据处理系统内单独的外围组件互连(PCI)主机桥的对等访问的方法。 根据本发明的方法和系统,在来自PCI设备的访问请求期间,首先确定访问请求是否用于连接到系统总线的系统存储器。 响应于确定访问请求不是连接到系统总线的系统存储器,则另外确定访问请求是否用于与请求的PCI设备相同的PCI主机桥下的PCI设备。 响应于确定访问请求不适用于与请求的PCI设备相同的PCI主机桥下的PCI设备,在数据中的单独PCI主机桥上执行用于支持PCI对等访问请求的附加协议 处理系统。
    • 14. 发明授权
    • Autonomic recovery from hardware errors in an input/output fabric
    • 从输入/输出结构中的硬件错误自动恢复
    • US07549090B2
    • 2009-06-16
    • US11466290
    • 2006-08-22
    • David Alan BaileyTrung Ngoc NguyenGregory Michael NordstromKanisha PatelSteven Mark Thurber
    • David Alan BaileyTrung Ngoc NguyenGregory Michael NordstromKanisha PatelSteven Mark Thurber
    • G06F11/00
    • G06F11/0793G06F11/0712G06F11/0745
    • An apparatus, program product and method propagate errors detected in an IO fabric element from an IO fabric that is used to couple a plurality of endpoint IO resources to processing elements in a computer. In particular, such errors are propagated to the endpoint IO resources affected by the IO fabric element in connection with recovering from the errors in the IO fabric element. By doing so, a device driver or other program code used to access each affected IO resources may be permitted to asynchronously recover from the propagated error in its associated IO resource, and often without requiring the recovery from the error in the IO fabric element to wait for recovery to be completed for each of the affected IO resources. In addition, an IO fabric may be dynamically configured to support both recoverable and non-recoverable endpoint IO resources. In particular, IO fabric elements within an IO fabric may be dynamically configured to enable machine check signaling in such IO fabric elements in response to detection that an endpoint IO resource is non-recoverable in nature. The IO fabric elements that are dynamically configured as such are disposed within a hardware path that is defined between the non-recoverable resource and a processor that accesses the non-recoverable resource.
    • 装置,程序产品和方法将用于将多个端点IO资源耦合到计算机中的处理元件的IO架构在IO结构元素中检测到的错误传播。 特别地,这些错误被传播到由IO结构元素影响的端点IO资源以及从IO结构元素中的错误的恢复。 通过这样做,可以允许用于访问每个受影响的IO资源的设备驱动程序或其他程序代码从其关联的IO资源中的传播错误异步恢复,并且通常不需要从IO架构元素中的错误中恢复以等待 以便为每个受影响的IO资源完成恢复。 此外,IO结构可以动态配置为支持可恢复和不可恢复的端点IO资源。 特别地,IO结构中的IO结构元素可以被动态地配置成使得在这种IO结构元素中的机器检查信令能够响应于端点IO资源在本质上是不可恢复的检测。 被动态地配置的IO结构元素被布置在在不可恢复资源和访问不可恢复资源的处理器之间定义的硬件路径中。
    • 18. 发明授权
    • Method and apparatus for reliably choosing a master network manager during initialization of a network computing system
    • 在网络计算系统的初始化期间可靠地选择主网络管理器的方法和装置
    • US06941350B1
    • 2005-09-06
    • US09692346
    • 2000-10-19
    • Giles Roger FrazierGregory Francis PfisterSteven Mark ThurberDono Van-Mierop
    • Giles Roger FrazierGregory Francis PfisterSteven Mark ThurberDono Van-Mierop
    • G06F15/16G06F15/173
    • G06F15/17375H04L63/061
    • A method in a node within network computing system for selecting a master network manager, wherein the first node is associated with a first priority. Requests are sent to the network computing system to discover other nodes within the network computing system. A second priority from the request is identified in response to receiving a response to one of the requests from another node within the network computing system. The first node shifts to a standby mode if it discovers a master subnet manager or the second priority is higher than the first priority. The first node shifts to a master mode if a response containing a priority higher than the first priority is absent in responses received by the first node and the first node has completed checking all other nodes in the network computing system. In the case where the priority received is equal, the comparison is further made on the globally unique identifier which is received from the same node, in which case the node with the lowest globally unique identifier wins the arbitration.
    • 网络计算系统内用于选择主网络管理器的节点中的方法,其中所述第一节点与第一优先级相关联。 将请求发送到网络计算系统以发现网络计算系统内的其他节点。 响应于响应于来自网络计算系统内的另一个节点的一个请求的响应来识别来自请求的第二优先级。 如果发现主子网管理器或第二优先级高于第一优先级,则第一节点转移到待机模式。 如果在由第一节点接收的响应中缺少包含高于第一优先级的优先级的响应,则第一节点转移到主模式,并且第一节点已经完成了对网络计算系统中的所有其他节点的检查。 在接收到的优先级相等的情况下,进一步对从同一节点接收到的全局唯一标识符进行比较,在这种情况下,具有最低全局唯一标识符的节点赢得仲裁。
    • 19. 发明授权
    • DMA windowing in an LPAR environment using device arbitration level to allow multiple IOAs per terminal bridge
    • 使用设备仲裁级别在LPAR环境中DMA窗口,以允许每个终端桥接多个IOA
    • US06823404B2
    • 2004-11-23
    • US09766764
    • 2001-01-23
    • Richard Louis ArndtDanny Marvin NealSteven Mark Thurber
    • Richard Louis ArndtDanny Marvin NealSteven Mark Thurber
    • G06F300
    • G06F13/28
    • A method, system, and apparatus for preventing input/output (I/O) adapters used by an operating system (OS) image, in a logically partitioned data processing system, from fetching or corrupting data from a memory location allocated to another OS image within the data processing system is provided. A hypervisor prevents transmission of data between an input/output adapter in one of the logical partitions and memory locations assigned to other logical partitions during a direct memory access (DMA) operation by assigning each of the input/output adapters a range of I/O bus DMA addresses. The I/O adapters (IOAs) are connected to PCI host bridges via terminal bridges. A single terminal bridge may support multiple IOAs, in which case every terminal bridge has a plurality of sets of range registers, each associated with a respective one of the IOAs to which it is connected. An arbiter is provided which selects one of the input/output adapters to use the PCI bus. The terminal bridge can examine the grant signals from the arbiter to the IOAs, to determine which set of range registers is to be used.
    • 用于防止在逻辑分区的数据处理系统中由操作系统(OS)映像使用的输入/输出(I / O)适配器的方法,系统和装置从分配给另一个OS映像的存储器位置获取或破坏数据 在数据处理系统内提供。 虚拟机管理程序防止在直接存储器访问(DMA)操作期间通过分配每个输入/输出适配器一个I / O范围的逻辑分区之一和分配给其他逻辑分区的存储器位置之间的输入/输出适配器之间的数据传输 总线DMA地址。 I / O适配器(IOA)通过终端桥连接到PCI主机桥。 单个终端桥可以支持多个IOA,在这种情况下,每个终端桥具有多组范围寄存器,每个范围寄存器与其所连接的IOA中的相应一个相关联。 提供了一个仲裁器,其选择一个输入/输出适配器来使用PCI总线。 终端桥可以检查从仲裁器到IOA的授权信号,以确定要使用哪个范围寄存器组。
    • 20. 发明授权
    • Isolation of I/O bus errors to a single partition in an LPAR environment
    • 在LPAR环境中将I / O总线错误隔离到单个分区
    • US06643727B1
    • 2003-11-04
    • US09589664
    • 2000-06-08
    • Richard Louis ArndtSteven Mark Thurber
    • Richard Louis ArndtSteven Mark Thurber
    • G06F1336
    • H04L1/00
    • A method, system, and apparatus for isolating an input/output (I/O) bus error, received from an I/O adapter, from the other I/O adapters that may be in different partitions within a logically partitioned data process system is provided. In one embodiment, the logically partitioned data processing system includes a system bus, a processing unit, a memory unit, a host bridge, a plurality of terminal bridges, and a plurality of input/output adapters. The processing unit, memory unit, and the host bridge are all coupled to each other through the system bus. Each of the plurality of terminal bridges is coupled to the host bridge through a first bus. Each of the input/output adapters is coupled to one of the plurality of terminal bridges through a one of a plurality of second buses, such that each input/output adapter corresponds to a single terminal bridge. Each of the input/output adapters are assigned to one of a plurality of logical partitions within the data processing system. Each of the terminal bridges isolates errors received from a respective one of the input/output adapters from other input/output adapters, some of which may be within a different one of the plurality of logical partitions.
    • 用于将从I / O适配器接收的输入/输出(I / O)总线错误与可能在逻辑分区数据处理系统中的不同分区中的其他I / O适配器隔离的方法,系统和装置是 提供。 在一个实施例中,逻辑分区数据处理系统包括系统总线,处理单元,存储单元,主桥,多个终端桥以及多个输入/输出适配器。 处理单元,存储单元和主桥都通过系统总线相互耦合。 多个终端桥中的每一个通过第一总线耦合到主桥。 每个输入/输出适配器通过多个第二总线中的一个耦合到多个终端桥中的一个,使得每个输入/输出适配器对应于单个终端桥。 每个输入/输出适配器被分配给数据处理系统内的多个逻辑分区中的一个。 每个终端桥将从相应的一个输入/输出适配器接收的错误与其他输入/输出适配器隔离,其中一些输入/输出适配器中的一些可能在多个逻辑分区中的不同的一个之内。