会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 2. 发明授权
    • Performance enhancement implementation through buffer management/bridge settings
    • 通过缓冲管理/桥设置实现性能提升
    • US06665753B1
    • 2003-12-16
    • US09637317
    • 2000-08-10
    • Pat Allen BucklandMichael Anthony PerezKiet Anh TranAdalberto Guillermo Yanes
    • Pat Allen BucklandMichael Anthony PerezKiet Anh TranAdalberto Guillermo Yanes
    • G06F300
    • G06F13/4059
    • A method, system, and apparatus for modifying bridges within a data processing system to provide improved performance is provided. In one embodiment, the data processing system determines the number of input/output adapters connected underneath each PCI host bridge. The data processing system also determines the type of each input/output adapter. The size and number of buffers within the PCI host bridge is then modified based on the number of adapters beneath it as well as the type of adapters beneath it to improve data throughput performance as well as prevent thrashing of data. The PCI host bridge is also modified to give load and store operations priority over DMA operations. Each PCI-to-PCI bridge is modified based on the type of adapter connected to it such that the PCI-to-PCI bridge prefetches only an amount of data consistent with the type of adapter such that excess data is not thrashed, thus requiring extensive repetitive use of the system buses to retrieve the same data more than once.
    • 提供了一种用于修改数据处理系统内的网桥以提供改进性能的方法,系统和装置。 在一个实施例中,数据处理系统确定在每个PCI主机桥下面连接的输入/输出适配器的数量。 数据处理系统还确定每个输入/输出适配器的类型。 然后,PCI主机桥中的缓冲区的大小和数量将根据其下的适配器数量以及其下的适配器类型进行修改,以提高数据吞吐量性能,并防止数据崩溃。 还修改了PCI主机桥,以使加载和存储操作优先于DMA操作。 每个PCI到PCI桥接器根据连接到它的适配器的类型进行修改,以使PCI-PCI桥只预取与适配器类型一致的数据量,以使得多余的数据不会被捶打,因此需要大量的 重复使用系统总线多次检索相同的数据。
    • 3. 发明授权
    • PCI/PCI-X bus bridge with performance monitor
    • US06715011B1
    • 2004-03-30
    • US09583712
    • 2000-05-31
    • Pat Allen BucklandDaniel Marvin NealSteven Mark Thurber
    • Pat Allen BucklandDaniel Marvin NealSteven Mark Thurber
    • G06F1300
    • G06F11/349G06F11/3466G06F2201/86
    • A bus bridge for use in a data processing system is disclosed in which the bridge includes a primary bus interface coupled to a primary bus, a secondary bus interface coupled to a secondary bus, a performance monitor register; and a state machine connected to the primary and secondary bus interfaces and configured to record the occurrence of a specified event in the performance monitor register. In a host bridge embodiment of the bridge, the primary bus is a host bus of the data processing system and the secondary bus is a PCI bus or PCI-X bus. The bridge may monitor events such as accepting a posted memory write (PMW), accepting with split response a read request (RR), retrying a PMW, retrying a RR, disconnecting a PMW when the bridge is a target of the operation, and accepting a PMW, accepting a split read completion operation (SRC), accepting a RR with split response, accepting a split write request operation (SWR) with split response, retrying a PMW, retrying a RR, retrying a SWR, retrying a SRC, and disconnecting a SRC when the bridge is a master. In a PCI-X to PCI-X embodiment of the bridge, the bridge may monitor the primary, and secondary busses are PCI-X or PCI busses and the events monitored including accepting a PMW, accepting a SRC, accepting a RR with spilt response, accepting a SWR with split response, retrying a PMW, retrying a RR, retrying a SWR, retrying a SRC, disconnecting a PMW, and disconnecting a SRC when the bridge is a target and accepting a PMW, accepting a SRC, accepting a RR with split response, accepting a SWR with split response, accepting a RR with immediate response, accepting a SWR with immediate response, retrying a PMW, retrying a RR, retrying a SWR, retrying a SRC, disconnecting a PMW, and disconnecting a SRC when the bridge is a master. In either embodiment, the bridge may further include a mode register corresponding to each performance monitor register where the value of the mode register determines the specified activity monitored by the corresponding performance monitor register.
    • 4. 发明授权
    • Method and an apparatus for dynamically reconfiguring a system bus topology
    • 用于动态重新配置系统总线拓扑的方法和装置
    • US06865615B1
    • 2005-03-08
    • US09620721
    • 2000-07-20
    • Pat Allen BucklandScott Leonard DanielsThomas R. Forrer, Jr.Daniel Eugene Pridgeon
    • Pat Allen BucklandScott Leonard DanielsThomas R. Forrer, Jr.Daniel Eugene Pridgeon
    • G06F13/40G06F15/16
    • G06F13/4068
    • A method and an apparatus is presented for configuring a system bus topology dynamically. In a preferred embodiment, the system bus is a Small Computer System Interface (SCSI) bus that connects a “daisy” chain of disk drives. Two types of disk drives are used: single ended (SE) “Ultra” drives capable of 20 MHz operation and LVD (low voltage differential) “Ultra Plus” drives capable of 40 MHz operation. LVD disk drives can also function in the slower SE mode. The first drive in the chain of drives may need to be connected by a cable over three feet long. This introduces signal degradation that is often overcome by introducing redrive circuitry to boost signal quality. This is an expensive solution and a much easier solution is presented: install a jumper between the last drive in the chain and the first drive. However, if LVD bus mode is used, then this jumper solution does not work and the jumper must be removed. Disk drives in a server system are “hot swappable,” which means they can be changed at run time without shutting down the system. A method and an apparatus is provided for dynamically testing for the appropriate mode of bus operation based on the currently installed disk drives and adjusting the jumper setting accordingly.
    • 提出一种动态配置系统总线拓扑的方法和装置。 在优选实施例中,系统总线是连接“菊花”链驱动器的小型计算机系统接口(SCSI)总线。 使用两种类型的磁盘驱动器:具有20MHz操作的单端(SE)“Ultra”驱动器和能够进行40MHz操作的LVD(低电压差分)“Ultra Plus”驱动器。 LVD磁盘驱动器也可以在较慢的SE模式下运行。 驱动器链中的第一个驱动器可能需要通过三英尺长的电缆连接。 这导致信号劣化,通常通过引入重新启动电路来提升信号质量来克服。 这是一个昂贵的解决方案,提供了一个更简单的解决方案:在链中的最后一个驱动器和第一个驱动器之间安装跳线。 但是,如果使用LVD总线模式,则该跳线解决方案不起作用,并且必须移除跳线。 服务器系统中的磁盘驱动器是“热插拔”,这意味着它们可以在运行时更改而不关闭系统。 提供一种方法和装置,用于基于当前安装的磁盘驱动器动态测试适当的总线操作模式,并相应地调整跳线设置。
    • 5. 发明授权
    • NUMA system with redundant main memory architecture
    • NUMA系统具有冗余主内存架构
    • US06785783B2
    • 2004-08-31
    • US09726288
    • 2000-11-30
    • Pat Allen Buckland
    • Pat Allen Buckland
    • G06F1200
    • G06F11/2071G06F11/1666G06F11/20G06F11/2058
    • A method and system for managing data in a data processing system are disclosed. Initially, data is stored in a first portion of the main memory of the system. Responsive to storing the data in the first portion of main memory, information is then stored in a second portion of the main memory. The information stored in the second portion of main memory is indicative of the data stored in the first portion. In an embodiment in which the data processing system is implemented as a multi-node system such as a NUMA system, the first portion of the main memory is in the main memory of a first node of system and the second portion of the main memory is in the main memory of a second node of the system. In one embodiment, storing information in the second portion of the main memory is achieved by storing a copy of the data in the second portion. If a fault in the first portion of the main memory is detected, the information in the second main memory portion is retrieved and stored to a persistent storage device. In another embodiment, storing information in the second portion of the main memory includes calculating a value based on the corresponding contents of other portions of the main memory using an algorithm such as checksum, parity, or ECC, and storing the calculated value in the second portion. In one embodiment, the main memory of at least one of the nodes is connectable to a persistent source of power, such as a battery, such that the main memory contents may be preserved if system power is disabled.
    • 公开了一种用于管理数据处理系统中的数据的方法和系统。 最初,数据被存储在系统的主存储器的第一部分中。 响应于将数据存储在主存储器的第一部分中,然后将信息存储在主存储器的第二部分中。 存储在主存储器的第二部分中的信息指示存储在第一部分中的数据。 在数据处理系统被实现为诸如NUMA系统的多节点系统的实施例中,主存储器的第一部分在系统的第一节点的主存储器中,并且主存储器的第二部分是 在系统的第二个节点的主存储器中。 在一个实施例中,通过在第二部分中存储数据的副本来将信息存储在主存储器的第二部分中。 如果检测到主存储器的第一部分中的故障,则检索第二主存储器部分中的信息并将其存储到永久存储设备。 在另一实施例中,在主存储器的第二部分中存储信息包括使用诸如校验和,奇偶校验或ECC的算法,基于主存储器的其他部分的相应内容计算值,并将计算的值存储在第二 一部分。 在一个实施例中,至少一个节点的主存储器可连接到诸如电池的持久电源,使得如果禁用系统电源,则可以保留主存储器内容。