MANAGEMENT OF MULTIPURPOSE COMMAND QUEUES IN A MULTILEVEL CACHE HIERARCHY
    1.
    发明申请
    MANAGEMENT OF MULTIPURPOSE COMMAND QUEUES IN A MULTILEVEL CACHE HIERARCHY 失效
    多媒体高速缓存中多用途命令的管理

    公开(公告)号:US20110320722A1

    公开(公告)日:2011-12-29

    申请号:US12821744

    申请日:2010-06-23

    IPC分类号: G06F12/08 G06F9/30

    CPC分类号: G06F12/084 G06F12/0855

    摘要: An apparatus for controlling access to a pipeline includes a plurality of command queues including a first subset of the plurality of command queues being assigned processes the commands of first command type, a second subset of the plurality of command queues being assigned to process commands of the second command type, and a third subset of the plurality of the command queues not being assigned to either the first subset or the second subset. The apparatus also includes an input controller configured to receive requests having the first command type and the second command type and assign requests having the first command type to command queues in the first subset until all command queues in the first subset are filled and then assign requests having the first command type to command queues in the third subset.

    摘要翻译: 一种用于控制对流水线的访问的装置,包括多个命令队列,包括被分配处理第一命令类型的命令的多个命令队列的第一子集,多个命令队列的第二子集被分配给 第二命令类型,并且多个命令队列的第三子集未被分配给第一子集或第二子集。 该装置还包括输入控制器,其被配置为接收具有第一命令类型和第二命令类型的请求,并且分配具有第一命令类型的请求来命令第一子集中的队列,直到第一子集中的所有命令队列被填满,然后分配请求 具有第一种命令类型来命令第三个子集中的队列。

    Dynamic mode transitions for cache instructions
    2.
    发明授权
    Dynamic mode transitions for cache instructions 失效
    高速缓存指令的动态模式转换

    公开(公告)号:US08635409B2

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

    申请号:US12821706

    申请日:2010-06-23

    IPC分类号: G06F12/08

    摘要: A method of providing requests to a cache pipeline includes receiving a plurality of requests from one or more state machines at an arbiter; selecting one of the plurality of requests as a selected request the selected request having been provided by a first state machine; determining that the selected request includes a mode that requires a first step and a second step, the first step including an access to a location in a cache; determining that the location in the cache is unavailable; and replacing the mode with a modified mode that only includes the second step.

    摘要翻译: 向缓存流水线提供请求的方法包括:从仲裁器的一个或多个状态机接收多个请求; 从所选择的请求中选择所述多个请求中的一个请求,所述请求已由第一状态机提供; 确定所选择的请求包括需要第一步骤和第二步骤的模式,所述第一步骤包括对高速缓存中的位置的访问; 确定高速缓存中的位置不可用; 并用仅包括第二步的修改模式替换该模式。

    System, apparatus and method utilizing early access to shared cache pipeline for latency reduction
    3.
    发明授权
    System, apparatus and method utilizing early access to shared cache pipeline for latency reduction 失效
    利用早期访问共享缓存流水线进行延迟降低的系统,装置和方法

    公开(公告)号:US08407420B2

    公开(公告)日:2013-03-26

    申请号:US12821721

    申请日:2010-06-23

    IPC分类号: G06F13/00 G06F12/08

    CPC分类号: G06F12/0857 G06F12/084

    摘要: A memory system, apparatus and method for performing operations in a shared cache coupled to a first requester and a second requester. The method includes receiving at the shared cache a first request from the second requester; assigning the request to a state machine; transmitting a first pipe pass request from the state machine to an arbiter; providing a first instruction from the first pipe pass request to a cache pipeline, the first instruction causing a first pipe pass; and providing a second pipe pass request to the arbiter before the first pipe pass is completed. The first requester may be a lower level cache such as an L2 cache, or an I/O device and the second requester may be an upper level cache such as an L4 cache, and the first request may be a coherency request.

    摘要翻译: 一种用于在耦合到第一请求者和第二请求者的共享高速缓存中执行操作的存储器系统,装置和方法。 该方法包括在共享缓存中接收来自第二请求者的第一请求; 将请求分配给状态机; 将来自状态机的第一管道通过请求发送到仲裁器; 提供从所述第一管道通过请求到高速缓存流水线的第一指令,所述第一指令引起第一管道通过; 以及在第一管道通过完成之前向仲裁者提供第二管道通过请求。 第一请求者可以是诸如L2高速缓存或I / O设备的低级缓存,并且第二请求者可以是诸如L4高速缓存的上级高速缓存,并且第一请求可以是一致性请求。

    DYNAMIC MODE TRANSITIONS FOR CACHE INSTRUCTIONS
    5.
    发明申请
    DYNAMIC MODE TRANSITIONS FOR CACHE INSTRUCTIONS 失效
    缓存指令的动态模式转换

    公开(公告)号:US20110320725A1

    公开(公告)日:2011-12-29

    申请号:US12821706

    申请日:2010-06-23

    IPC分类号: G06F12/08

    摘要: A method of providing requests to a cache pipeline includes receiving a plurality of requests from one or more state machines at an arbiter, selecting one of the plurality of requests as a selected request, the selected request having been provided by a first state machine, determining that the selected request includes a mode that requires a first step and a second step, the first step including an access to a location in a cache, determining that the location in the cache is unavailable, and replacing the mode with a modified mode that only includes the second step.

    摘要翻译: 向高速缓存流水线提供请求的方法包括:从仲裁器的一个或多个状态机接收多个请求,将所述多个请求中的一个请求选择为所选择的请求,所选择的请求由第一状态机提供,确定 所选择的请求包括需要第一步骤和第二步骤的模式,第一步骤包括对高速缓存中的位置的访问,确定高速缓存中的位置不可用,并且以仅修改模式替换模式 包括第二步。

    CACHED LATENCY REDUCTION UTILIZING EARLY ACCESS TO A SHARED PIPELINE
    6.
    发明申请
    CACHED LATENCY REDUCTION UTILIZING EARLY ACCESS TO A SHARED PIPELINE 失效
    使用早期访问共享管道的缓存延迟减少

    公开(公告)号:US20110320694A1

    公开(公告)日:2011-12-29

    申请号:US12821721

    申请日:2010-06-23

    IPC分类号: G06F12/08 G06F12/02

    CPC分类号: G06F12/0857 G06F12/084

    摘要: A method of performing operations in a shared cache coupled to a first requestor and a second requestor includes receiving at the shared cache a first request from the second requester; assigning the request to a state machine; transmitting a first pipe pass request from the state machine to an arbiter; providing a first instruction from the first pipe pass request to a cache pipeline, the first instruction causing a first pipe pass; and providing a second pipe pass request to the arbiter before the first pipe pass is completed.

    摘要翻译: 一种在耦合到第一请求者和第二请求者的共享高速缓存中执行操作的方法包括:在所述共享缓存处接收来自所述第二请求者的第一请求; 将请求分配给状态机; 将来自状态机的第一管道通过请求发送到仲裁器; 提供从所述第一管道通过请求到高速缓存流水线的第一指令,所述第一指令引起第一管道通过; 以及在第一管道通过完成之前向仲裁者提供第二管道通过请求。

    Management of multipurpose command queues in a multilevel cache hierarchy
    7.
    发明授权
    Management of multipurpose command queues in a multilevel cache hierarchy 失效
    管理多层缓存层次结构中的多用途命令队列

    公开(公告)号:US08566532B2

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

    申请号:US12821744

    申请日:2010-06-23

    IPC分类号: G06F12/08

    CPC分类号: G06F12/084 G06F12/0855

    摘要: An apparatus for controlling access to a pipeline includes a plurality of command queues including a first subset of the plurality of command queues being assigned processes the commands of first command type, a second subset of the plurality of command queues being assigned to process commands of the second command type, and a third subset of the plurality of the command queues not being assigned to either the first subset or the second subset. The apparatus also includes an input controller configured to receive requests having the first command type and the second command type and assign requests having the first command type to command queues in the first subset until all command queues in the first subset are filled and then assign requests having the first command type to command queues in the third subset.

    摘要翻译: 一种用于控制对流水线的访问的装置,包括多个命令队列,包括被分配处理第一命令类型的命令的多个命令队列的第一子集,多个命令队列的第二子集被分配给 第二命令类型,并且多个命令队列的第三子集未被分配给第一子集或第二子集。 该装置还包括输入控制器,其被配置为接收具有第一命令类型和第二命令类型的请求,并且分配具有第一命令类型的请求来命令第一子集中的队列,直到第一子集中的所有命令队列被填满,然后分配请求 具有第一种命令类型来命令第三个子集中的队列。

    PERFORMANCE OPTIMIZATION AND DYNAMIC RESOURCE RESERVATION FOR GUARANTEED COHERENCY UPDATES IN A MULTI-LEVEL CACHE HIERARCHY
    8.
    发明申请
    PERFORMANCE OPTIMIZATION AND DYNAMIC RESOURCE RESERVATION FOR GUARANTEED COHERENCY UPDATES IN A MULTI-LEVEL CACHE HIERARCHY 失效
    性能优化和动态资源预留在多层次高速缓存中进行保守的更新

    公开(公告)号:US20110320728A1

    公开(公告)日:2011-12-29

    申请号:US12821726

    申请日:2010-06-23

    IPC分类号: G06F12/08

    CPC分类号: G06F12/0831 G06F12/0811

    摘要: A cache includes a cache pipeline, a request receiver configured to receive off chip coherency requests from an off chip cache and a plurality of state machines coupled to the request receiver. The cache also includes an arbiter coupled between the plurality of state machines and the cache pipe line and is configured to give priority to off chip coherency requests as well as a counter configured to count the number of coherency requests sent from the cache pipeline to a lower level cache. The cache pipeline is halted from sending coherency requests when the counter exceeds a predetermined limit.

    摘要翻译: 高速缓存包括高速缓存流水线,被配置为从芯片内高速缓存和多个与所述请求接收器耦合的状态机接收芯片外相关性请求的请求接收器。 高速缓存还包括耦合在多个状态机和高速缓存管线之间的仲裁器,并且被配置为优先考虑片外一致性请求,以及被配置为将从高速缓存流水线发送的一致性请求的数量计数到较低 级缓存。 当计数器超过预定限制时,高速缓存流水线停止发送一致性请求。

    DYNAMICALLY ALTERING A PIPELINE CONTROLLER MODE BASED ON RESOURCE AVAILABILITY
    9.
    发明申请
    DYNAMICALLY ALTERING A PIPELINE CONTROLLER MODE BASED ON RESOURCE AVAILABILITY 失效
    基于资源可用性动态地改变管道控制器模式

    公开(公告)号:US20110320735A1

    公开(公告)日:2011-12-29

    申请号:US12821766

    申请日:2010-06-23

    IPC分类号: G06F12/08

    摘要: A mechanism for dynamically altering a request received at a hardware component is provided. The request is received at the hardware component, and the request includes a mode option. It is determined whether an action of the request requires an unavailable resource and it is determined whether the mode option is for the action requiring the unavailable resource. In response to the mode option being for the action requiring the unavailable resource, the action is automatically removed from the request. The request is passed for pipeline arbitration without the action requiring the unavailable resource.

    摘要翻译: 提供了用于动态地改变在硬件组件处接收到的请求的机制。 该请求在硬件组件处被接收,该请求包括模式选项。 确定请求的动作是否需要不可用资源,并且确定模式选项是否用于需要不可用资源的动作。 响应于要求不可用资源的操作的模式选项,该操作将自动从请求中移除。 该请求被传递用于流水线仲裁,而不需要不可用资源的动作。