APPARATUS, SYSTEM, AND METHODS FOR FACILITATING ONE-WAY ORDERING OF MESSAGES
    2.
    发明申请
    APPARATUS, SYSTEM, AND METHODS FOR FACILITATING ONE-WAY ORDERING OF MESSAGES 有权
    设备,系统和方法,促进消息的单向订购

    公开(公告)号:US20120079032A1

    公开(公告)日:2012-03-29

    申请号:US12889802

    申请日:2010-09-24

    CPC classification number: H04L67/10 G06F15/17325

    Abstract: Methods, apparatus and systems for facilitating one-way ordering of otherwise independent message classes. A one-way message ordering mechanism facilitates one-way ordering of messages of different message classes sent between interconnects employing independent pathways for the message classes. In one aspect, messages of a second message class may not pass messages of a first message class. Moreover, when messages of the first and second classes are received in sequence, the ordering mechanism ensures that messages of the first class are forwarded to, and received at, a next hop prior to forwarding messages of the second class.

    Abstract translation: 用于促进独立消息类别的单向排序的方法,装置和系统。 单向消息排序机制有助于在使用消息类的独立路径的互连之间发送的不同消息类别的消息的单向排序。 在一个方面,第二消息类的消息可能不会传递第一消息类的消息。 此外,当顺序地接收到第一类和第二类的消息时,排序机制确保在转发第二类的消息之前将第一类的消息转发到下一跳并在其中接收。

    Monitoring thread synchronization in a distributed cache
    5.
    发明授权
    Monitoring thread synchronization in a distributed cache 有权
    在分布式缓存中监视线程同步

    公开(公告)号:US08769211B2

    公开(公告)日:2014-07-01

    申请号:US12644506

    申请日:2009-12-22

    CPC classification number: G06F12/0815 G06F12/0842

    Abstract: Systems, apparatus, and method of monitoring synchronization in a distributed cache are described. In an exemplary embodiment, a first and second processing core process a first and second thread respectively. A first and second distributed cache slices store data for either or both of the first and second processing cores. A first and second core interface co-located with the first and second processing cores respectively maintain a finite state machine (FSM) to be executed in response to receiving a request from a thread of its co-located processing core to monitor a cache line in the distributed cache.

    Abstract translation: 描述了在分布式高速缓存中监视同步的系统,装置和方法。 在示例性实施例中,第一和第二处理核心分别处理第一和第二线程。 第一和第二分布式缓存片段存储用于第一和第二处理核心中的一个或两者的数据。 与第一和第二处理核心共同定位的第一和第二核心接口分别保持有待执行的有限状态机(FSM),以响应于从其同位处理核心的线程接收请求来监视高速缓存行 分布式缓存。

    DIRECTORY CACHE SUPPORTING NON-ATOMIC INPUT/OUTPUT OPERATIONS
    6.
    发明申请
    DIRECTORY CACHE SUPPORTING NON-ATOMIC INPUT/OUTPUT OPERATIONS 有权
    目录缓存支持非原始输入/输出操作

    公开(公告)号:US20140181394A1

    公开(公告)日:2014-06-26

    申请号:US13724214

    申请日:2012-12-21

    Abstract: Responsive to receiving a write request for a cache line from an input/output device, a caching agent of a first processor determines that the cache line is managed by a home agent of a second processor. The caching agent sends an ownership request for the cache line to the second processor. A home agent of the second processor receives the ownership request, generates an entry in a directory cache for the cache line, the entry identifying the remote caching agent as having ownership of the cache line, and grants ownership of the cache line to the remote caching agent. Responsive to receiving the grant of ownership for the cache line from the home agent an input/output controller of the first processor adds an entry for the cache line to an input/output write cache, the entry comprising a first indicator that the cache line is managed by the home agent of the second processor.

    Abstract translation: 响应于从输入/输出设备接收对高速缓存线的写入请求,第一处理器的高速缓存代理器确定高速缓存行由第二处理器的归属代理管理。 缓存代理向第二处理器发送高速缓存行的所有权请求。 第二处理器的归属代理接收所有权请求,在高速缓存行的目录高速缓存中生成条目,将远程高速缓存代理标识为具有高速缓存行的所有权的条目,并将高速缓存行的所有权授予远程缓存 代理商 响应于从所述归属代理接收对所述高速缓存行的所有权的许可,所述第一处理器的输入/输出控制器将用于所述高速缓存行的条目添加到输入/输出写入高速缓存,所述条目包括所述高速缓存行是 由第二处理器的归属代理管理。

    Inter-queue anti-starvation mechanism with dynamic deadlock avoidance in a retry based pipeline
    7.
    发明授权
    Inter-queue anti-starvation mechanism with dynamic deadlock avoidance in a retry based pipeline 失效
    在基于重试的管道中具有动态死锁避免的队列间抗饥饿机制

    公开(公告)号:US08626968B2

    公开(公告)日:2014-01-07

    申请号:US12978586

    申请日:2010-12-26

    CPC classification number: G06F12/0815 G06F13/1642 G06F2212/621

    Abstract: Methods and apparatus relating to an inter-queue anti-starvation mechanism with dynamic deadlock avoidance in a retry based pipeline are described. In one embodiment, logic may arbitrate between two queues based on various rules. The queues may store data including local or remote requests, data responses, non-data responses, external interrupts, etc. Other embodiments are also disclosed.

    Abstract translation: 描述了在基于重试的管道中与具有动态死锁避免的队列间抗饥饿机制有关的方法和装置。 在一个实施例中,逻辑可以基于各种规则在两个队列之间仲裁。 队列可以存储包括本地或远程请求,数据响应,非数据响应,外部中断等的数据。还公开了其他实施例。

    Apparatus, system, and methods for facilitating one-way ordering of messages
    8.
    发明授权
    Apparatus, system, and methods for facilitating one-way ordering of messages 有权
    用于促进消息的单向排序的装置,系统和方法

    公开(公告)号:US08554851B2

    公开(公告)日:2013-10-08

    申请号:US12889802

    申请日:2010-09-24

    CPC classification number: H04L67/10 G06F15/17325

    Abstract: Methods, apparatus and systems for facilitating one-way ordering of otherwise independent message classes. A one-way message ordering mechanism facilitates one-way ordering of messages of different message classes sent between interconnects employing independent pathways for the message classes. In one aspect, messages of a second message class may not pass messages of a first message class. Moreover, when messages of the first and second classes are received in sequence, the ordering mechanism ensures that messages of the first class are forwarded to, and received at, a next hop prior to forwarding messages of the second class.

    Abstract translation: 用于促进独立消息类别的单向排序的方法,装置和系统。 单向消息排序机制有助于在使用消息类的独立路径的互连之间发送的不同消息类别的消息的单向排序。 在一个方面,第二消息类的消息可能不会传递第一消息类的消息。 此外,当顺序地接收到第一类和第二类的消息时,排序机制确保在转发第二类的消息之前将第一类的消息转发到下一跳并在其中接收。

    Directory cache supporting non-atomic input/output operations
    9.
    发明授权
    Directory cache supporting non-atomic input/output operations 有权
    支持非原子输入/输出操作的目录缓存

    公开(公告)号:US09170946B2

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

    申请号:US13724214

    申请日:2012-12-21

    Abstract: Responsive to receiving a write request for a cache line from an input/output device, a caching agent of a first processor determines that the cache line is managed by a home agent of a second processor. The caching agent sends an ownership request for the cache line to the second processor. A home agent of the second processor receives the ownership request, generates an entry in a directory cache for the cache line, the entry identifying the remote caching agent as having ownership of the cache line, and grants ownership of the cache line to the remote caching agent. Responsive to receiving the grant of ownership for the cache line from the home agent an input/output controller of the first processor adds an entry for the cache line to an input/output write cache, the entry comprising a first indicator that the cache line is managed by the home agent of the second processor.

    Abstract translation: 响应于从输入/输出设备接收对高速缓存线的写入请求,第一处理器的高速缓存代理器确定高速缓存行由第二处理器的归属代理管理。 缓存代理向第二处理器发送高速缓存行的所有权请求。 第二处理器的归属代理接收所有权请求,在高速缓存行的目录高速缓存中生成条目,将远程高速缓存代理标识为具有高速缓存行的所有权的条目,并将高速缓存行的所有权授予远程缓存 代理商 响应于从所述归属代理接收对所述高速缓存行的所有权的许可,所述第一处理器的输入/输出控制器将用于所述高速缓存行的条目添加到输入/输出写入高速缓存,所述条目包括所述高速缓存行是 由第二处理器的归属代理管理。

Patent Agency Ranking