METHODS AND APPARATUS FOR IMPROVING PERFORMANCE OF SEMAPHORE MANAGEMENT SEQUENCES ACROSS A COHERENT BUS
    1.
    发明申请
    METHODS AND APPARATUS FOR IMPROVING PERFORMANCE OF SEMAPHORE MANAGEMENT SEQUENCES ACROSS A COHERENT BUS 有权
    用于改善相邻总线之间扫描管理序列性能的方法和装置

    公开(公告)号:US20140310468A1

    公开(公告)日:2014-10-16

    申请号:US13933337

    申请日:2013-07-02

    CPC classification number: G06F12/0808 G06F12/0811 G06F12/0831 G06F15/173

    Abstract: Techniques are described for a multi-processor having two or more processors that increases the opportunity for a load-exclusive command to take a cache line in an Exclusive state, which results in increased performance when a store-exclusive is executed. A new bus operation read prefer exclusive is used as a hint to other caches that a requesting master is likely to store to the cache line, and, if possible, the other cache should give the line up. In most cases, this will result in the other master giving the line up and the requesting master taking the line Exclusive. In most cases, two or more processors are not performing a semaphore management sequence to the same address at the same time. Thus, a requesting master's load-exclusive is able to take a cache line in the Exclusive state an increased number of times.

    Abstract translation: 针对具有两个或多个处理器的多处理器描述技术,这增加了独占命令以独占状态取高速缓存行的机会,这导致执行存储排他时的性能提高。 读取优先排序的新总线操作被用作对请求主机可能存储到高速缓存行的其他高速缓存的提示,并且如果可能的话,其他高速缓存应该给排队。 在大多数情况下,这将导致其他主人员排队,并且请求主人将线独占。 在大多数情况下,两个或多个处理器不会同时对同一地址执行信号量管理序列。 因此,请求主机的负载排他能够在独占状态下取高速缓存行增加次数。

    Bridging strongly ordered write transactions to devices in weakly ordered domains, and related apparatuses, methods, and computer-readable media
    3.
    发明授权
    Bridging strongly ordered write transactions to devices in weakly ordered domains, and related apparatuses, methods, and computer-readable media 有权
    连接强有序的写入事务到弱排序的域中的设备,以及相关的设备,方法和计算机可读介质

    公开(公告)号:US09594713B2

    公开(公告)日:2017-03-14

    申请号:US14484624

    申请日:2014-09-12

    Abstract: Bridging strongly ordered write transactions to devices in weakly ordered domains, and related apparatuses, methods, and computer-readable media are disclosed. In one aspect, a host bridge device is configured to receive strongly ordered write transactions from one or more strongly ordered producer devices. The host bridge device issues the strongly ordered write transactions to one or more consumer devices within a weakly ordered domain. The host bridge device detects a first write transaction that is not accepted by a first consumer device of the one or more consumer devices. For each of one or more write transactions issued subsequent to the first write transaction and accepted by a respective consumer device, the host bridge device sends a cancellation message to the respective consumer device. The host bridge device replays the first write transaction and the one or more write transactions that were issued subsequent to the first write transaction.

    Abstract translation: 公布了对弱排序域中的设备进行强有序的写入事务,并且公开了相关设备,方法和计算机可读介质。 在一个方面,主桥设备被配置为从一个或多个强排序的生成器设备接收强有序的写事务。 主桥设备向弱排序域中的一个或多个消费者设备发出强有序的写事务。 主桥设备检测不被一个或多个消费者设备的第一消费者设备接受的第一写事务。 对于在第一写入事务之后发出并由相应的消费者设备接受的一个或多个写入事务中的每一个,主桥设备向相应的消费者设备发送取消消息。 主桥设备重播第一个写入事务以及在第一次写入事务之后发出的一个或多个写入事务。

    Processor-based system hybrid ring bus interconnects, and related devices, processor-based systems, and methods
    4.
    发明授权
    Processor-based system hybrid ring bus interconnects, and related devices, processor-based systems, and methods 有权
    基于处理器的系统混合环形总线互连以及相关设备,基于处理器的系统和方法

    公开(公告)号:US09152595B2

    公开(公告)日:2015-10-06

    申请号:US13654653

    申请日:2012-10-18

    Abstract: Processor-based system hybrid ring bus interconnects, and related devices, systems, and methods are disclosed. In one embodiment, a processor-based system hybrid ring bus interconnect is provided. The processor-based system hybrid ring bus interconnect includes multiple ring buses, each having a bus width and configured to receive bus transaction messages from a requester device(s). The processor-based system hybrid ring bus interconnect also includes an inter-ring router(s) coupled to the ring buses. The inter-ring router(s) is configured to dynamically direct bus transaction messages among the ring buses based on bandwidth requirements of the requester device(s). Thus, less power is consumed than by a crossbar interconnect due to simpler switching configurations. Further, the inter-ring router(s) allows for provision of multiple ring buses that can be dynamically activated and deactivated based on bandwidth requirements. This provides conservation of power when full bandwidth requirements on the processor-based system hybrid ring bus interconnect are not required.

    Abstract translation: 公开了基于处理器的系统混合环形总线互连以及相关设备,系统和方法。 在一个实施例中,提供了基于处理器的系统混合环形总线互连。 基于处理器的系统混合环形总线互连包括多个环形总线,每个环形总线具有总线宽度并且被配置为从请求者设备接收总线事务消息。 基于处理器的系统混合环形总线互连还包括耦合到环形总线的环形间路由器。 环形路由器被配置为基于请求者设备的带宽需求来动态地指导环形总线中的总线事务消息。 因此,由于更简单的开关配置,功率消耗比交叉开关互连更少。 此外,环形路由器允许提供可以基于带宽需求被动态地激活和去激活的多个环形总线。 当不需要基于处理器的系统混合环形总线互连的全带宽要求时,这提供了功率的保护。

    TRANSACTION ORDERING TO AVOID BUS DEADLOCKS
    7.
    发明申请
    TRANSACTION ORDERING TO AVOID BUS DEADLOCKS 审中-公开
    交易停止停车

    公开(公告)号:US20130191572A1

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

    申请号:US13669629

    申请日:2012-11-06

    CPC classification number: G06F13/4036

    Abstract: Methods and apparatus for transaction ordering to avoid bus deadlocks are provided. In an exemplary method, custom routing rules for data transport are defined for data transport between a plurality of masters and a plurality of slaves via a plurality of interconnects, based on a network topology and traffic profile. In an example, the customized rule allows a request address to arbitrate in a first phase of arbitration at a first interconnect in the plurality of interconnects prior to receiving write data associated with the request address at a second interconnect in the plurality of interconnects, and does not allow the request address to arbitrate during a subsequent second phase of arbitration unless the request address beats other competing address requests.

    Abstract translation: 提供了交易排序以避免总线死锁的方法和装置。 在示例性方法中,基于网络拓扑和业务简档,定义用于数据传输的定制路由规则用于经由多个互连的多个主站和多个从站之间的数据传输。 在一个示例中,定制规则允许请求地址在多个互连中的第一互连处的仲裁的第一阶段中仲裁,然后在多个互连中的第二互连处接收与请求地址相关联的写入数据,并且 不允许请求地址在仲裁的后续第二阶段进行仲裁,除非请求地址与其他竞争地址请求相同。

    Methods and apparatus for improving performance of semaphore management sequences across a coherent bus
    10.
    发明授权
    Methods and apparatus for improving performance of semaphore management sequences across a coherent bus 有权
    用于提高整个总线信号量管理序列性能的方法和装置

    公开(公告)号:US09292442B2

    公开(公告)日:2016-03-22

    申请号:US13933337

    申请日:2013-07-02

    CPC classification number: G06F12/0808 G06F12/0811 G06F12/0831 G06F15/173

    Abstract: Techniques are described for a multi-processor having two or more processors that increases the opportunity for a load-exclusive command to take a cache line in an Exclusive state, which results in increased performance when a store-exclusive is executed. A new bus operation read prefer exclusive is used as a hint to other caches that a requesting master is likely to store to the cache line, and, if possible, the other cache should give the line up. In most cases, this will result in the other master giving the line up and the requesting master taking the line Exclusive. In most cases, two or more processors are not performing a semaphore management sequence to the same address at the same time. Thus, a requesting master's load-exclusive is able to take a cache line in the Exclusive state an increased number of times.

    Abstract translation: 针对具有两个或多个处理器的多处理器描述技术,这增加了独占命令以独占状态取高速缓存行的机会,这导致执行存储排他时的性能提高。 读取优先排序的新总线操作被用作对请求主机可能存储到高速缓存行的其他高速缓存的提示,并且如果可能的话,其他高速缓存应该给排队。 在大多数情况下,这将导致其他主人员排队,并且请求主人将线独占。 在大多数情况下,两个或多个处理器不会同时对同一地址执行信号量管理序列。 因此,请求主机的负载排他能够在独占状态下取高速缓存行增加次数。

Patent Agency Ranking