Cache Management
    1.
    发明申请
    Cache Management 失效
    缓存管理

    公开(公告)号:US20120159086A1

    公开(公告)日:2012-06-21

    申请号:US12969644

    申请日:2010-12-16

    IPC分类号: G06F12/08

    CPC分类号: G06F12/0888

    摘要: Methods, apparatuses, and computer program products are disclosed for cache management. Embodiments include receiving, by a cache controller, a request to insert a new cache line into a cache; determining, by the cache controller, whether the new cache line is associated with a forced injection; in response to determining that the new cache line is associated with a forced injection, accepting, by the cache controller, the insertion of the new cache line into the cache; and in response to determining that the new cache line is not associated with a forced injection, determining, by the cache controller, whether to accept the insertion of the new cache line based on a comparison of an address of the new cache line to a predefined range of addresses.

    摘要翻译: 披露了缓存管理的方法,设备和计算机程序产品。 实施例包括由高速缓存控制器接收将新的高速缓存行插入到高速缓存中的请求; 由所述高速缓存控制器确定所述新的高速缓存行是否与强制注入相关联; 响应于确定新的高速缓存行与强制注入相关联,由高速缓存控制器接受将新的高速缓存行插入到高速缓存中; 并且响应于确定新的高速缓存行不与强制注入相关联,由高速缓存控制器基于新的高速缓存行的地址与预定义的高速缓存行的比较来确定是否接受新的高速缓存行的插入 地址范围

    Managing unforced injections of cache lines into a cache utilizing predetermined address ranges
    2.
    发明授权
    Managing unforced injections of cache lines into a cache utilizing predetermined address ranges 失效
    使用预定的地址范围来管理高速缓存行的非强制注入缓存

    公开(公告)号:US08656106B2

    公开(公告)日:2014-02-18

    申请号:US12969644

    申请日:2010-12-16

    IPC分类号: G06F12/00

    CPC分类号: G06F12/0888

    摘要: Methods, apparatuses, and computer program products are disclosed for cache management. Embodiments include receiving, by a cache controller, a request to insert a new cache line into a cache; determining, by the cache controller, whether the new cache line is associated with a forced injection; in response to determining that the new cache line is associated with a forced injection, accepting, by the cache controller, the insertion of the new cache line into the cache; and in response to determining that the new cache line is not associated with a forced injection, determining, by the cache controller, whether to accept the insertion of the new cache line based on a comparison of an address of the new cache line to a predefined range of addresses.

    摘要翻译: 披露了缓存管理的方法,设备和计算机程序产品。 实施例包括由高速缓存控制器接收将新的高速缓存行插入到高速缓存中的请求; 由所述高速缓存控制器确定所述新的高速缓存行是否与强制注入相关联; 响应于确定新的高速缓存行与强制注入相关联,由高速缓存控制器接受将新的高速缓存行插入到高速缓存中; 并且响应于确定新的高速缓存行不与强制注入相关联,由高速缓存控制器基于新的高速缓存行的地址与预定义的高速缓存行的比较来确定是否接受新的高速缓存行的插入 地址范围

    EFFICIENT AND FLEXIBLE TRACE TRIGGER HANDLING FOR NON-CONCURRENT EVENTS
    3.
    发明申请
    EFFICIENT AND FLEXIBLE TRACE TRIGGER HANDLING FOR NON-CONCURRENT EVENTS 有权
    高效和灵活的跟踪触发器用于非同步事件

    公开(公告)号:US20080120523A1

    公开(公告)日:2008-05-22

    申请号:US11561010

    申请日:2006-11-17

    IPC分类号: G06F11/30

    CPC分类号: G06F11/3636

    摘要: A method and system for creating trace triggers from non-concurrent events, the system comprising: a trace trigger mechanism including: a plurality of multiplexers for breaking down a plurality of signals into a plurality of groups of signals; a pattern match mechanism for matching the plurality of signals to form a plurality of events, and a trace array trigger control block to perform one or more functions on the plurality of independently controlled events in order to create flexible trace trigger controls from non-concurrent events to control the starting and stopping of a data gathering function such as is used to capture trace data.

    摘要翻译: 一种用于从非并发事件创建跟踪触发的方法和系统,所述系统包括:跟踪触发机制,包括:多个多路复用器,用于将多个信号分解成多组信号; 用于匹配多个信号以形成多个事件的模式匹配机制,以及跟踪阵列触发控制块,以对多个独立控制的事件执行一个或多个功能,以便从非并发事件创建灵活的跟踪触发控制 以控制诸如用于捕获跟踪数据的数据收集功能的启动和停止。

    Efficient and flexible trace trigger handling for non-concurrent events
    4.
    发明授权
    Efficient and flexible trace trigger handling for non-concurrent events 有权
    针对非并发事件的高效灵活的跟踪触发器处理

    公开(公告)号:US07689870B2

    公开(公告)日:2010-03-30

    申请号:US11561010

    申请日:2006-11-17

    IPC分类号: G06F11/00

    CPC分类号: G06F11/3636

    摘要: A method and system for creating trace triggers from non-concurrent events, the system comprising: a trace trigger mechanism including: a plurality of multiplexers for breaking down a plurality of signals into a plurality of groups of signals; a pattern match mechanism for matching the plurality of signals to form a plurality of events, and a trace array trigger control block to perform one or more functions on the plurality of independently controlled events in order to create flexible trace trigger controls from non-concurrent events to control the starting and stopping of a data gathering function such as is used to capture trace data.

    摘要翻译: 一种用于从非并发事件创建跟踪触发的方法和系统,所述系统包括:跟踪触发机制,包括:多个多路复用器,用于将多个信号分解成多组信号; 用于匹配多个信号以形成多个事件的模式匹配机制,以及跟踪阵列触发控制块,以对多个独立控制的事件执行一个或多个功能,以便从非并发事件创建灵活的跟踪触发控制 以控制诸如用于捕获跟踪数据的数据收集功能的启动和停止。

    Ensuring forward progress of token-required cache operations in a shared cache
    5.
    发明授权
    Ensuring forward progress of token-required cache operations in a shared cache 有权
    确保共享缓存中令牌所需的高速缓存操作的进展

    公开(公告)号:US08938588B2

    公开(公告)日:2015-01-20

    申请号:US12969617

    申请日:2010-12-16

    IPC分类号: G06F12/00 G06F12/08

    CPC分类号: G06F12/0833 G06F12/084

    摘要: Ensuring forward progress of token-required cache operations in a shared cache, including: snooping an instruction to execute a token-required cache operation; determining if a snoop machine is available and if the snoop machine is set to a reservation state; if the snoop machine is available and the snoop machine is in the reservation state, determining whether the instruction to execute the token-required cache operation owns a token or is a joint instruction; if the instruction is a joint instruction, instructing the operation to retry; if the instruction to execute the token-required cache operation owns a token, dispatching a cache controller; determining whether all required cache controllers of relevant compute nodes are available to execute the instruction; executing the instruction if the required cache controllers are available otherwise not executing the instruction.

    摘要翻译: 确保共享缓存中令牌所需的高速缓存操作的进展,包括:侦听执行令牌所需缓存操作的指令; 确定窥探机是否可用,并且窥探机被设置为预约状态; 如果窥探机可用并且窥探机器处于预约状态,则确定执行令牌所需高速缓存操作的指令是否拥有令牌或是联合指令; 如果指令是联合指令,指示操作重试; 如果执行令牌需要的缓存操作的指令拥有一个令牌,则调度一个缓存控制器; 确定相关计算节点的所有需要​​的高速缓存控制器是否可用于执行指令; 如果所需的高速缓存控制器可用,则执行指令,否则不执行指令。

    Acquiring Access To A Token Controlled System Resource
    6.
    发明申请
    Acquiring Access To A Token Controlled System Resource 失效
    获取令牌控制系统资源的访问权限

    公开(公告)号:US20120159640A1

    公开(公告)日:2012-06-21

    申请号:US12969634

    申请日:2010-12-16

    IPC分类号: G06F21/24

    CPC分类号: G06F21/335

    摘要: Acquiring access to a token controlled system resource, including: receiving, by a token broker, a command that requires access to the token controlled system resource, where the token broker is automated computing machinery for acquiring tokens and distributing the command to the token controlled system resource for execution; identifying, by the token broker, a first need state, the first need state indicating that the token broker requires access to the token controlled system resource to which the token broker does not possess a token; requesting, by the token broker, a configurable number of tokens to gain access to the token controlled system resource, without dispatching an operation handler for executing the command until at least one token is acquired; assigning, by the token broker, an acquired token to the operation handler; and dispatching, by the token broker, the operation handler and its assigned token for executing the command.

    摘要翻译: 获取对令牌控制的系统资源的访问,包括:由令牌代理接收需要访问令牌控制的系统资源的命令,其中令牌代理是用于获取令牌的自动计算机器,并将命令分发给令牌控制系统 执行资源 由所述令牌代理识别第一需求状态,所述第一需求状态指示所述令牌代理需要访问所述令牌经纪人不具有令牌的令牌受控系统资源; 由令牌代理请求可配置数量的令牌以获得对令牌控制的系统资源的访问,而不调度用于执行该命令的操作处理器,直到获取至少一个令牌; 由令牌代理将所获取的令牌分配给操作处理程序; 并由令牌代理分派操作处理程序及其分配的用于执行命令的令牌。

    Ensuring Forward Progress of Token-Required Cache Operations In A Shared Cache
    7.
    发明申请
    Ensuring Forward Progress of Token-Required Cache Operations In A Shared Cache 有权
    确保共享缓存中令牌所需缓存操作的前进进度

    公开(公告)号:US20120159087A1

    公开(公告)日:2012-06-21

    申请号:US12969617

    申请日:2010-12-16

    IPC分类号: G06F12/08

    CPC分类号: G06F12/0833 G06F12/084

    摘要: Ensuring forward progress of token-required cache operations in a shared cache, including: snooping an instruction to execute a token-required cache operation; determining if a snoop machine is available and if the snoop machine is set to a reservation state; if the snoop machine is available and the snoop machine is in the reservation state, determining whether the instruction to execute the token-required cache operation owns a token or is a joint instruction; if the instruction is a joint instruction, instructing the operation to retry; if the instruction to execute the token-required cache operation owns a token, dispatching a cache controller; determining whether all required cache controllers of relevant compute nodes are available to execute the instruction; executing the instruction if the required cache controllers are available otherwise not executing the instruction.

    摘要翻译: 确保共享缓存中令牌所需的高速缓存操作的进展,包括:侦听执行令牌所需缓存操作的指令; 确定窥探机是否可用,并且窥探机被设置为预约状态; 如果窥探机可用并且窥探机器处于预约状态,则确定执行令牌所需高速缓存操作的指令是否拥有令牌或是联合指令; 如果指令是联合指令,指示操作重试; 如果执行令牌需要的缓存操作的指令拥有一个令牌,则调度一个缓存控制器; 确定相关计算节点的所有需要​​的高速缓存控制器是否可用于执行指令; 如果所需的高速缓存控制器可用,则执行指令,否则不执行指令。

    Load starvation detector and buster
    8.
    发明申请
    Load starvation detector and buster 审中-公开
    负载饥饿检测器和破坏器

    公开(公告)号:US20080091883A1

    公开(公告)日:2008-04-17

    申请号:US11548820

    申请日:2006-10-12

    IPC分类号: G06F12/00

    CPC分类号: G06F12/0857 G06F12/0855

    摘要: A system for detecting and breaking up requester starvation, including: a plurality of logic circuits, each of the plurality of logic circuits permitted to access a cache via a plurality of requesters for requesting information from the cache; and a counter for counting a number of times each of the plurality of requestors of each of the plurality of logic circuits has (i) successfully accessed one or more of a plurality of arbitration levels and (ii) has been rejected by a subsequent arbitration level; wherein when the counter reaches a predetermined threshold value, an event is triggered to block a first type of requester from accessing the cache and to permit a second type of requester to access the cache; and wherein the counter is reconfigured to count a predetermined number of cycles before the first type of requester is unblocked from accessing the cache.

    摘要翻译: 一种用于检测和分解请求者饥饿的系统,包括:多个逻辑电路,所述多个逻辑电路中的每一个允许经由多个请求者访问高速缓存,用于从高速缓存请求信息; 以及用于计数多个逻辑电路中的每一个的多个请求者中的每一个的次数的计数器,其具有(i)成功访问多个仲裁级别中的一个或多个,并且(ii)已被随后的仲裁级别拒绝 ; 其中当所述计数器达到预定阈值时,触发事件以阻止第一类型的请求者访问所述高速缓存并且允许第二类型的请求者访问所述高速缓存; 并且其中所述计数器被重新配置为在所述第一类型的请求者被解除阻塞以访问所述高速缓存之前对预定数量的周期进行计数。

    Acquiring access to a token controlled system resource
    9.
    发明授权
    Acquiring access to a token controlled system resource 失效
    获取对令牌控制的系统资源的访问

    公开(公告)号:US08707449B2

    公开(公告)日:2014-04-22

    申请号:US12969634

    申请日:2010-12-16

    IPC分类号: G06F21/24

    CPC分类号: G06F21/335

    摘要: Acquiring access to a token controlled system resource, including: receiving, by a token broker, a command that requires access to the token controlled system resource, where the token broker is automated computing machinery for acquiring tokens and distributing the command to the token controlled system resource for execution; identifying, by the token broker, a first need state, the first need state indicating that the token broker requires access to the token controlled system resource to which the token broker does not possess a token; requesting, by the token broker, a configurable number of tokens to gain access to the token controlled system resource, without dispatching an operation handler for executing the command until at least one token is acquired; assigning, by the token broker, an acquired token to the operation handler; and dispatching, by the token broker, the operation handler and its assigned token for executing the command.

    摘要翻译: 获取对令牌控制的系统资源的访问,包括:由令牌代理接收需要访问令牌控制的系统资源的命令,其中令牌代理是用于获取令牌的自动计算机器,并将命令分发给令牌控制系统 执行资源 由所述令牌代理识别第一需求状态,所述第一需求状态指示所述令牌代理需要访问所述令牌经纪人不具有令牌的令牌受控系统资源; 由令牌代理请求可配置数量的令牌以获得对令牌控制的系统资源的访问,而不调度用于执行该命令的操作处理器,直到获取至少一个令牌; 由令牌代理将所获取的令牌分配给操作处理程序; 并由令牌代理分派操作处理程序及其分配的用于执行命令的令牌。

    Transfer of bus-based operations to demand-side machines
    10.
    发明授权
    Transfer of bus-based operations to demand-side machines 失效
    将总线操作转移到需求侧机器

    公开(公告)号:US08671247B2

    公开(公告)日:2014-03-11

    申请号:US12967086

    申请日:2010-12-14

    IPC分类号: G06F13/00

    CPC分类号: G06F12/0833 G06F12/0811

    摘要: An L2 cache, method and computer program product for transferring an inbound bus operation to a processor side handling machine. The method includes a bus operation handling machine accepting the inbound bus operation received over a system interconnect, the bus operation handling machine identifying a demand operation of the processor side handling machine that will complete the bus operation, the bus operation handling machine sending the identified demand operation to the processor side handling machine, and the processor side handling machine performing the identified demand operation.

    摘要翻译: 用于将入站总线操作传送到处理器侧处理机的L2高速缓存,方法和计算机程序产品。 该方法包括接收通过系统互连接收的入站总线操作的总线操作处理机,总线操作处理机识别将完成总线操作的处理器侧处理机的需求操作,总线操作处理机器发送所识别的需求 对处理器侧处理机进行操作,以及执行所识别的需求操作的处理器侧处理机。