Method, system, and product for improving isolation of input/output errors in logically partitioned data processing systems
    2.
    发明授权
    Method, system, and product for improving isolation of input/output errors in logically partitioned data processing systems 失效
    用于改善逻辑分区数据处理系统中输入/输出错误隔离的方法,系统和产品

    公开(公告)号:US07107495B2

    公开(公告)日:2006-09-12

    申请号:US10464889

    申请日:2003-06-19

    IPC分类号: G06F11/00

    摘要: A method, system, and computer program product are disclosed for improving isolation of I/O errors in logical partitioned data processing systems. A machine check is generated that indicates that an I/O error has occurred in the system. The PCI host bridge (PHB) that generated the machine check is identified. The system includes multiple PHBs, each with its own set of slots. Some of these slots may be enabled for enhanced error handling while others of them are not. The adapters that are not enabled for enhanced error handling and that are coupled to the PHB that generated the machine check are identified. It is then determined that the I/O error occurred in at least one of these slots that are not enabled for enhanced error handling.

    摘要翻译: 公开了一种用于改善逻辑分区数据处理系统中的I / O错误隔离的方法,系统和计算机程序产品。 将生成一个机器检查,指示系统中发生了I / O错误。 识别生成机器检查的PCI主机桥(PHB)。 该系统包括多个PHB,每个PHB都有自己的一组插槽。 这些插槽中的一些可能被启用以增强错误处理,而其他插槽中没有。 识别未启用增强错误处理并且耦合到生成机器检查的PHB的适配器。 然后确定在这些时隙中的至少一个中未发生增强错误处理的I / O错误。

    Method of programming I/O adapter settings for optimal performance
    3.
    发明授权
    Method of programming I/O adapter settings for optimal performance 失效
    编程I / O适配器设置以实现最佳性能的方法

    公开(公告)号:US06898644B1

    公开(公告)日:2005-05-24

    申请号:US09645173

    申请日:2000-08-24

    CPC分类号: G06F9/4411

    摘要: A method, system, and apparatus for programming adapter settings in a data processing system is provided. In one embodiment, the data processing system programs a plurality of settings for each of a plurality of adapters using system based parameters. The data processing system then determines whether any of the adapters settings as programmed based on system based parameters are inconsistent with the specific requirements of the specific adapter. If one or more of the settings in any adapter are inconsistent with the adapter's requirements, those settings are reprogrammed using adapter specific parameters to ensure optimal performance of the data processing system with the adapter.

    摘要翻译: 提供了一种用于在数据处理系统中编程适配器设置的方法,系统和装置。 在一个实施例中,数据处理系统使用基于系统的参数来编程多个适配器中的每一个的多个设置。 然后,数据处理系统确定基于系统的参数编程的任何适配器设置是否与特定适配器的特定要求不一致。 如果任何适配器中的一个或多个设置与适配器的要求不一致,则使用适配器特定参数对这些设置进行重新编程,以确保使用适配器的数据处理系统的最佳性能。

    Method for recovering from a machine check interrupt during runtime
    4.
    发明授权
    Method for recovering from a machine check interrupt during runtime 有权
    在运行期间从机器恢复检查中断的方法

    公开(公告)号:US06658599B1

    公开(公告)日:2003-12-02

    申请号:US09599182

    申请日:2000-06-22

    IPC分类号: G06F1100

    CPC分类号: G06F11/2221

    摘要: A method, system, and apparatus for managing a failed input/output adapter within a data processing system is provided. In one embodiment, an operating system handler receives an indication that one of a plurality of input/output adapters has failed. The operating system handler consults an error log to determine which input/output adapter has failed. Once the bad input/output adapter has been determined, the operating system handler disables the bad input/output adapter and deallocates any processes bound for the bad input/output adapter without powering down the data processing system. A user is then notified of the bad input/output adapter so that the bad input/output adapter can be replaced. The input/output adapter may be replaced without powering down the data processing system. Once the bad input/output adapter has been replace, the new input/output adapter is enabled.

    摘要翻译: 提供了一种用于管理数据处理系统内的故障输入/输出适配器的方法,系统和装置。 在一个实施例中,操作系统处理器接收多个输入/输出适配器中的一个失败的指示。 操作系统处理程序查询错误日志以确定哪个输入/输出适配器发生故障。 一旦确定了错误的输入/输出适配器,操作系统处理程序会禁用错误的输入/输出适配器,并释放对坏输入/输出适配器绑定的任何进程,而不关闭数据处理系统。 然后向用户通知坏的输入/输出适配器,以便可以更换不良的输入/输出适配器。 可以在不关闭数据处理系统的情况下更换输入/输出适配器。 一旦坏的输入/输出适配器被替换,新的输入/输出适配器被使能。

    Apparatus and method of allowing PCI v1.0 devices to work in PCI v2.0 compliant system
    5.
    发明授权
    Apparatus and method of allowing PCI v1.0 devices to work in PCI v2.0 compliant system 失效
    允许PCI v1.0设备在符合PCI v2.0标准的系统中工作的装置和方法

    公开(公告)号:US06519555B1

    公开(公告)日:2003-02-11

    申请号:US08723174

    申请日:1996-09-30

    IPC分类号: G06F1750

    CPC分类号: G06F13/4045

    摘要: The invention provides an apparatus and method of allowing a device to respond to a configuration query only if it is the true target of the query. In one embodiment of the invention, logic gates having two inputs are provided. The first input of the logic gates is connected to the signal of a bridge that selects a device when the address of the signal is referenced in the configuration query. The second input of the logic gate receives a signal indicating whether the local bus or the subordinate bus is being configured and the output of the logic gate is used to enable the device. In a second embodiment, certain signals designated to indicate the selection of a bus are used to enable devices to respond to configuration queries.

    摘要翻译: 本发明提供一种允许设备仅在查询的真实目标时才响应配置查询的装置和方法。 在本发明的一个实施例中,提供了具有两个输入的逻辑门。 当在配置查询中引用信号的地址时,逻辑门的第一输入连接到选择设备的桥的信号。 逻辑门的第二输入接收指示本地总线或下级总线是否被配置的信号,并且使用逻辑门的输出来使能该器件。 在第二实施例中,指定用于指示总线选择的某些信号用于使得设备能够响应配置查询。

    Mechanism to disable the gathering of time consuming unnecessary information at boottime
    7.
    发明授权
    Mechanism to disable the gathering of time consuming unnecessary information at boottime 有权
    在启动时禁用收集耗时不必要的信息的机制

    公开(公告)号:US06697940B1

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

    申请号:US09645174

    申请日:2000-08-24

    IPC分类号: G06F15177

    CPC分类号: G06F9/4401 G06F15/177

    摘要: A method, system, and apparatus for customizing procedures to be performed during an initialization process in a data processing system is provided. In one embodiment, a class of procedures to omit during the initialization process is determined. This class of procedures may be for example, the omission of identifying and creating nodes for a certain class of drives, such as, for example, all ssa drives. Once procedures to omit from the initialization process are determined, then all other initialization procedures are performed except, of course, for the procedures belonging to the class of procedures determined to be omitted.

    摘要翻译: 提供了一种用于定制在数据处理系统中的初始化过程期间执行的过程的方法,系统和装置。 在一个实施例中,确定在初始化过程期间省略的一类程序。 这一类程序可能是例如省略为特定类别的驱动器(例如所有ssa驱动器)识别和创建节点。 一旦确定了从初始化过程省略的过程,则执行所有其他初始化过程,除了当然,对于属于被确定为省略的过程类的过程。

    Performance enhancement implementation through buffer management/bridge settings
    8.
    发明授权
    Performance enhancement implementation through buffer management/bridge settings 有权
    通过缓冲管理/桥设置实现性能提升

    公开(公告)号:US06665753B1

    公开(公告)日:2003-12-16

    申请号:US09637317

    申请日:2000-08-10

    IPC分类号: G06F300

    CPC分类号: 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桥只预取与适配器类型一致的数据量,以使得多余的数据不会被捶打,因此需要大量的 重复使用系统总线多次检索相同的数据。

    Memory map adjustment to support the need of adapters with large memory requirements
    9.
    发明授权
    Memory map adjustment to support the need of adapters with large memory requirements 失效
    内存映射调整,以支持需要具有大内存要求的适配器

    公开(公告)号:US06898686B1

    公开(公告)日:2005-05-24

    申请号:US09645175

    申请日:2000-08-24

    CPC分类号: G06F9/5016 G06F12/0653

    摘要: Method, system, and apparatus for allocating memory to a plurality of expansion slots in a data processing system. During initialization, firmware allocates memory among a plurality of expansion slots on a rigid basis. If an input/output adapter functionally connected to one of the plurality of expansion slots requires more memory, the firmware reallocates the memory among the plurality of expansion slots such that the expansion slot occupied by the input/output adapter is allocated sufficient memory. If during runtime, an input/output adapter is hotplugged into the system and requires more memory than allocated to the slot in which the input/output adapter has been inserted, the firmware reallocates memory, first from unoccupied expansion slots and then, if necessary, from selected ones of occupied expansion slots.

    摘要翻译: 用于向数据处理系统中的多个扩展槽分配存储器的方法,系统和装置。 在初始化期间,固件在刚性基础上在多个扩展槽之间分配存储器。 如果功能上连接到多个扩展槽中的一个的输入/输出适配器需要更多的存储器,则固件在多个扩展槽之间重新分配存储器,使得由输入/输出适配器占用的扩展槽被分配足够的存储器。 如果在运行时间内,输入/输出适配器被热插拔到系统中,并且需要比分配给插入输入/输出适配器的插槽更多的内存,固件首先从空闲的扩展槽重新分配存储器,然后如有必要, 从所选择的扩展槽中选择一个。

    Mechanism for allowing PCI-PCI bridges to cache data without any coherency side effects
    10.
    发明授权
    Mechanism for allowing PCI-PCI bridges to cache data without any coherency side effects 有权
    允许PCI-PCI桥接器缓存数据而没有任何一致性副作用的机制

    公开(公告)号:US06820161B1

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

    申请号:US09671065

    申请日:2000-09-28

    IPC分类号: G06F1336

    摘要: A method, system, and apparatus for providing data to an I/O adapter from a PCI-to-PCI bus bridge is provided. In one embodiment, once the PCI-to-PCI bus bridge receives a request for data from the I/O adapter, the PCI-to-PCI bus bridge determines whether the requested data is contained within a cached memory within the PCI-to-PCI bus bridge. If the data is contained within the cached memory, then the requested data is provided to the I/O adapter from the cached memory. If the requested data is not within the cached memory, the data is fetched from system memory, then cached in the PCI-to-PCI bus bridge, and sent to the requesting I/O adapter. To ensure that the data in the cached memory within the PCI-to-PCI bridge is not stale, signals are received, periodically or aperiodically, by the PCI-to-PCI bridge from a PCI host bridge indicating whether the data contained within the buffers is stale. If the data is stale, then in some embodiments, the contents of all the buffers are cleared, while in other embodiments, only the contents of the buffers containing data that has been indicated to be stale is cleared.

    摘要翻译: 提供了一种从PCI-PCI总线桥向I / O适配器提供数据的方法,系统和装置。 在一个实施例中,一旦PCI-PCI总线桥接收到来自I / O适配器的数据请求,则PCI至PCI总线桥接器确定所请求的数据是否包含在PCI- PCI总线桥。 如果数据包含在缓存的内存中,则所请求的数据将从缓存的内存提供给I / O适配器。 如果请求的数据不在缓存的内存中,则从系统内存中取出数据,然后缓存到PCI-PCI总线桥上,并发送到请求的I / O适配器。 为了确保PCI-PCI桥接器中缓存的存储器中的数据不会过时,PCI PCI桥接器从PCI主机桥接器周期性或非周期性地接收信号,指示是否包含在缓冲器内的数据 是陈旧的 如果数据过时,则在一些实施例中,清除所有缓冲器的内容,而在其他实施例中,只有包含已被指示为陈旧的数据的缓冲器的内容被清除。