System to optimally order cycles originating from a single physical link

    公开(公告)号:US07111105B2

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

    申请号:US10038844

    申请日:2001-12-31

    IPC分类号: G06F13/36

    CPC分类号: G06F13/4004

    摘要: A method and architecture optimizes transaction ordering in a hierarchical bridge environment. A parent-bridge is one level above a child-bridge, which in turn is one level above a grand-child component. The parent-bridge is a bridge-bridge. The child-bridge can be a bus-bridge or a bridge-bridge. The grand-child component can be a bus, a bus-bridge or a bridge-bridge. A parent-bridge is connected to a child-bridge via child-links, the child-bridge connected to grandchild-links, and the parent-bridge having multiple transaction order queues (TOQs) per child-link. Ideally, the parent-bridge has one TOQ for each grandchild-link where the parent-bridge applies separate transaction ordering for each of the grandchild-links. However, at a minimum, the system uses at least two TOQs per child-link, and as such, provides a higher level of transaction throughput than systems using one TOQ per child-link. The child-bridge sends a signal to the parent-bridge identifying from which grandchild-link a transaction was sent.

    Inter-queue ordering mechanism
    2.
    发明授权

    公开(公告)号:US07139859B2

    公开(公告)日:2006-11-21

    申请号:US10039130

    申请日:2001-12-31

    IPC分类号: G06F13/36

    CPC分类号: G06F13/4059

    摘要: A device for implementing transaction ordering enforcement between different queues of a computer system interconnect using an inter-queue ordering mechanism. The device includes first and second circular queues and input and output counters. The queues have an ordering dependency requirement between them such that entries in the second queue are not allowed to pass entries in the first queue. One requirement is that an entry in the second queue cannot be dequeued before an entry that was placed earlier in the first queue is dequeued. Another requirement is that an entry in the second queue cannot be dequeued before an entry that was placed earlier in the first queue is dequeued and then acknowledged as completed. The input and the output counters increment whenever an entry is enqueued to or dequeued from the first queue, respectively. The device may be implemented PCI and PCI-X systems or other interconnect systems.

    Method and apparatus for a dual mode PCI/PCI-X device
    3.
    发明授权
    Method and apparatus for a dual mode PCI/PCI-X device 失效
    双模式PCI / PCI-X设备的方法和装置

    公开(公告)号:US06950897B2

    公开(公告)日:2005-09-27

    申请号:US09792833

    申请日:2001-02-23

    CPC分类号: G06F13/4004

    摘要: A technique is disclosed for facilitating data processing in a computer system. The technique utilizes logic to implement a dual mode design for PCI/PCI-X computer systems that enables optimal efficiency in regardless of which mode the system is operating in. The technique involves the implementation of two sets of transmitting and receiving elements, one tuned to PCI protocol timing and the other to PCI-X protocol. Therefore, allowing the system to process both PCI and PCI-X transactions without adversely affecting the other functional mode. The technique also enables an operator to adjust the clock timing separately for each protocol without having a detrimental affect on the other operating protocol.

    摘要翻译: 公开了一种用于促进计算机系统中的数据处理的技术。 该技术利用逻辑来实现PCI / PCI-X计算机系统的双模式设计,无论系统运行哪种模式,都能实现最佳效率。该技术涉及实现两组发送和接收元件,一种调谐到 PCI协议定时,另一个到PCI-X协议。 因此,允许系统处理PCI和PCI-X交易,而不会对其他功能模式产生不利影响。 该技术还使操作员可以分别调整每个协议的时钟定时,而不会对其他操作协议产生不利影响。

    ACCESS MANAGEMENT TECHNIQUE WITH OPERATION TRANSLATION CAPABILITY
    4.
    发明申请
    ACCESS MANAGEMENT TECHNIQUE WITH OPERATION TRANSLATION CAPABILITY 有权
    具有操作翻译能力的访问管理技术

    公开(公告)号:US20100228945A1

    公开(公告)日:2010-09-09

    申请号:US12398103

    申请日:2009-03-04

    IPC分类号: G06F12/06

    摘要: Access management techniques have been developed to specify and facilitate mappings between I/O and host domains in ways that provide flexibility in the form, granularity and/or extent of mappings, attributes and access controls coded relative to a particular I/O domain. In some embodiments of the present invention, operation translations coded relative to a particular logical I/O device, domain or sub-window seek to optimize functionality, isolation or some other figure of merit without regard to needs or limitations of another. In this way, operation translations need not be uniform and need not reduce supported operation semantics to correspond to that of a lowest common denominator I/O device. In some embodiments, the form of mappings (e.g., of operation translations) may be specialized on a per-logical-device basis (or even a per-sub-window basis), thereby offering individual logical I/O devices (or sub-windows thereof) immediate, indexed, and/or untranslated operation mapping frameworks appropriate to their individual requirements or needs. In general, flexibilities and efficiencies afforded in some embodiments of the present invention can be desirable, particularly as the diversity of I/O device types and richness of transaction semantics supported in interconnect fabrics increase. Some embodiments may be leveraged in support of sophisticated system partitions or I/O virtualizations.

    摘要翻译: 已经开发了访问管理技术,以便以相对于特定I / O域编码的映射,属性和访问控制的形式,粒度和/或范围提供灵活性来指定和促进I / O和主机域之间的映射。 在本发明的一些实施例中,相对于特定逻辑I / O设备,域或子窗口编码的操作翻译旨在优化功能,隔离或其他品质因素,而不考虑另一个的需求或限制。 以这种方式,操作转换不需要是统一的,不需要减少支持的操作语义来对应于最低公分母I / O设备的操作语义。 在一些实施例中,映射(例如,操作转换)的形式可以在每个逻辑设备的基础上(或甚至基于每个子窗口)专门化,从而提供单独的逻辑I / O设备(或子 - 窗口)立即,索引和/或非翻译的操作映射框架,适合于他们的个人需求或需求。 通常,在本发明的一些实施例中提供的灵活性和效率是可取的,特别是当互连结构中支持的I / O设备类型的多样性和交易语义的丰富性增加时。 可以利用一些实施例来支持复杂的系统分区或I / O虚拟化。

    ACCESS MANAGEMENT TECHNIQUE FOR STORAGE-EFFICIENT MAPPING BETWEEN IDENTIFIER DOMAINS
    5.
    发明申请
    ACCESS MANAGEMENT TECHNIQUE FOR STORAGE-EFFICIENT MAPPING BETWEEN IDENTIFIER DOMAINS 审中-公开
    标识符域之间存储映射的访问管理技术

    公开(公告)号:US20100228943A1

    公开(公告)日:2010-09-09

    申请号:US12398099

    申请日:2009-03-04

    IPC分类号: G06F12/06

    CPC分类号: G06F12/1081

    摘要: Access management techniques have been developed to specify and facilitate mappings between I/O and host domains in ways that are storage-efficient and which can provide flexibility in the form, granularity and/or extent of mappings, attributes and access controls coded relative to a particular I/O domain. Indeed, different identifier and/or operation translation models may be employed on a per logical device (or even a per sub-window) basis. In general, the flexibility and efficiency afforded using some embodiments of the present invention can be desirable, particularly as numbers of I/O domains increase, such as in the case of virtualization system implementations in which a multiplicity of logical I/O devices may be represented using underlying physical resources.

    摘要翻译: 开发了访问管理技术,以便以存储效率的方式指定和促进I / O和主机域之间的映射,并且可以提供相对于一个或多个编码的映射,属性和访问控制的形式,粒度和/或范围的灵活性 特定的I / O域。 实际上,可以在每个逻辑设备(或甚至每个子窗口)的基础上采用不同的标识符和/或操作转换模型。 通常,使用本发明的一些实施例提供的灵活性和效率是可取的,特别是当I / O域的数量增加时,例如在虚拟化系统实现的情况下,其中多个逻辑I / O设备可以是 使用潜在的物理资源代表。

    Secure read and write access to configuration registers in computer devices
    6.
    发明授权
    Secure read and write access to configuration registers in computer devices 有权
    对计算机设备中的配置寄存器进行安全的读写访问

    公开(公告)号:US08051303B2

    公开(公告)日:2011-11-01

    申请号:US10165938

    申请日:2002-06-10

    IPC分类号: G06F12/14 G06F7/04

    CPC分类号: G06F12/1466

    摘要: The disclosed embodiments relate to a secure configuration space for a computing device. Each of the configuration resisters in a configuration space are divided into security bits and configuration data bits. The security bits are assigned a predetermined value. When reading from or writing to a given configuration register, the data in the bit positions corresponding to security bits must match the predetermined values or read/write access is denied.

    摘要翻译: 所公开的实施例涉及用于计算设备的安全配置空间。 配置空间中的每个配置寄存器被分为安全位和配置数据位。 安全位被分配一个预定值。 当读取或写入给定的配置寄存器时,对应于安全位的位位置中的数据必须与预定值相匹配,否则读/写访问被拒绝。

    PROGRAMMABLE ARBITRATION DEVICE AND METHOD THEREFOR
    7.
    发明申请
    PROGRAMMABLE ARBITRATION DEVICE AND METHOD THEREFOR 审中-公开
    可编程仲裁设备及其方法

    公开(公告)号:US20100325327A1

    公开(公告)日:2010-12-23

    申请号:US12486387

    申请日:2009-06-17

    IPC分类号: G06F13/36

    CPC分类号: G06F13/1642

    摘要: A system includes a plurality of sources to provide information access requests. An arbiter includes an assignment module to associate a first access request from the first source to one of the plurality of arbitration slots based upon assignment information at a storage location, and a dispatch module to determine one request of a plurality of requests received at the plurality of sources to be dispatched to a resource, memory controller by a dispatch module.

    摘要翻译: 系统包括提供信息访问请求的多个源。 仲裁器包括分配模块,用于基于存储位置处的分配信息将来自第一源的第一接入请求与多个仲裁时隙中的一个相关联,以及调度模块,用于确定在多个仲裁时隙中接收的多个请求的一个请求 要发送到资源的源,由调度模块的内存控制器。

    Access management technique with operation translation capability
    8.
    发明授权
    Access management technique with operation translation capability 有权
    具有操作翻译能力的访问管理技术

    公开(公告)号:US08473644B2

    公开(公告)日:2013-06-25

    申请号:US12398103

    申请日:2009-03-04

    IPC分类号: G06F3/00

    摘要: Access management techniques have been developed to specify and facilitate mappings between I/O and host domains in ways that provide flexibility in the form, granularity and/or extent of mappings, attributes and access controls coded relative to a particular I/O domain. In some embodiments of the present invention, operation translations coded relative to a particular logical I/O device, domain or sub-window seek to optimize functionality, isolation or some other figure of merit without regard to needs or limitations of another. In this way, operation translations need not be uniform and need not reduce supported operation semantics to correspond to that of a lowest common denominator I/O device. In some embodiments, the form of mappings (e.g., of operation translations) may be specialized on a per-logical-device basis (or even a per-sub-window basis), thereby offering individual logical I/O devices (or sub-windows thereof) immediate, indexed, and/or untranslated operation mapping frameworks appropriate to their individual requirements or needs. In general, flexibilities and efficiencies afforded in some embodiments of the present invention can be desirable, particularly as the diversity of I/O device types and richness of transaction semantics supported in interconnect fabrics increase. Some embodiments may be leveraged in support of sophisticated system partitions or I/O virtualizations.

    摘要翻译: 已经开发了访问管理技术,以便以相对于特定I / O域编码的映射,属性和访问控制的形式,粒度和/或范围提供灵活性来指定和促进I / O和主机域之间的映射。 在本发明的一些实施例中,相对于特定逻辑I / O设备,域或子窗口编码的操作翻译旨在优化功能,隔离或其他品质因素,而不考虑另一个的需求或限制。 以这种方式,操作转换不需要是统一的,不需要减少支持的操作语义来对应于最低公分母I / O设备的操作语义。 在一些实施例中,映射(例如,操作转换)的形式可以在每个逻辑设备的基础上(或甚至基于每个子窗口)专门化,从而提供单独的逻辑I / O设备(或子 - 窗口)立即,索引和/或非翻译的操作映射框架,适合于他们的个人需求或需求。 通常,在本发明的一些实施例中提供的灵活性和效率是可取的,特别是当互连结构中支持的I / O设备类型的多样性和交易语义的丰富性增加时。 可以利用一些实施例来支持复杂的系统分区或I / O虚拟化。