CACHED LATENCY REDUCTION UTILIZING EARLY ACCESS TO A SHARED PIPELINE
    31.
    发明申请
    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.

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

    DYNAMIC MULTI-LEVEL CACHE INCLUDING RESOURCE ACCESS FAIRNESS SCHEME
    32.
    发明申请
    DYNAMIC MULTI-LEVEL CACHE INCLUDING RESOURCE ACCESS FAIRNESS SCHEME 失效
    动态多级缓存,包括资源访问公平方案

    公开(公告)号:US20110320659A1

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

    申请号:US12821739

    申请日:2010-06-23

    IPC分类号: G06F13/00 G06F13/18 G06F12/08

    摘要: An apparatus for controlling access to a resource includes a shared pipeline configured to communicate with the resource, a plurality of command queues configured to form instructions for the shared pipeline and an arbiter coupled between the shared pipeline and the plurality of command queues configured to grant access to the shared pipeline to a one of the plurality of command queues based on a first priority scheme in a first operating mode. The apparatus also includes interface logic coupled to the arbiter and configured to determine that contention for access to the resource exists among the plurality of command queues and to cause the arbiter to grant access to the shared pipeline based on a second priority scheme in second operating mode.

    摘要翻译: 用于控制对资源的访问的装置包括被配置为与资源通信的共享流水线,多个命令队列,被配置为形成用于共享流水线的指令,以及耦合在共享流水线与被配置为授权访问的多个命令队列之间的仲裁器 基于第一操作模式中的第一优先级方案将所述共享流水线传送到所述多个命令队列中的一个。 该装置还包括耦合到仲裁器并被配置为确定在多个命令队列中存在对资源的访问的竞争的接口逻辑,并且使得仲裁器基于第二操作模式中的第二优先级方案来允许对共享流水线的访问 。

    Method, system, and computer program product for merging data
    33.
    发明授权
    Method, system, and computer program product for merging data 有权
    用于合并数据的方法,系统和计算机程序产品

    公开(公告)号:US08006039B2

    公开(公告)日:2011-08-23

    申请号:US12036322

    申请日:2008-02-25

    IPC分类号: G06F13/00

    CPC分类号: G06F13/28 G06F12/0866

    摘要: A method for merging data including receiving a request from an input/output device to merge a data, wherein a merge of the data includes a manipulation of the data, determining if the data exists in a local cache memory that is in local communication with the input/output device, fetching the data to the local cache memory from a remote cache memory or a main memory if the data does not exist in the local cache memory, merging the data according to the request to obtain a merged data, and storing the merged data in the local cache, wherein the merging of the data is performed without using a memory controller within a control flow or a data flow of the merging of the data. A corresponding system and computer program product.

    摘要翻译: 一种用于合并数据的方法,包括接收来自输入/输出设备的请求以合并数据,其中所述数据的合并包括对所述数据的操纵,确定所述数据是否存在于与所述数据本地通信的本地高速缓冲存储器中 输入/输出设备,如果数据不存在于本地高速缓冲存储器中,则从远程高速缓冲存储器或主存储器将数据提取到本地高速缓冲存储器,根据请求合并数据以获得合并数据,并存储 合并的数据在本地高速缓存中,其中在不使用控制流中的存储器控​​制器或合并数据的数据流的情况下执行数据的合并。 相应的系统和计算机程序产品。

    Dynamic cache queue allocation based on destination availability
    35.
    发明授权
    Dynamic cache queue allocation based on destination availability 失效
    基于目标可用性的动态缓存队列分配

    公开(公告)号:US08560803B2

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

    申请号:US12821714

    申请日:2010-06-23

    IPC分类号: G06F12/08

    CPC分类号: G06F12/0811 G06F12/084

    摘要: An apparatus for controlling operation of a cache includes a first command queue, a second command queue and an input controller configured to receive requests having a first command type and a second command type and to assign a first request having the first command type to the first command queue and a second command having the first command type to the second command queue in the event that the first command queue has not received an indication that a first dedicated buffer is available.

    摘要翻译: 一种用于控制高速缓存操作的装置包括:第一命令队列,第二命令队列和输入控制器,被配置为接收具有第一命令类型和第二命令类型的请求,并将具有第一命令类型的第一请求分配给第一命令类型 在第一命令队列尚未接收到第一专用缓冲器可用的指示的情况下,具有第一命令类型的命令队列和第二命令到第二命令队列。

    Merging data in an L2 cache memory
    36.
    发明授权
    Merging data in an L2 cache memory 有权
    合并L2缓存中的数据

    公开(公告)号:US08539158B2

    公开(公告)日:2013-09-17

    申请号:US13173840

    申请日:2011-06-30

    IPC分类号: G06F12/08

    CPC分类号: G06F13/28 G06F12/0866

    摘要: A method for merging data including receiving a request from an input/output device to merge a data, wherein a merge of the data includes a manipulation of the data, determining that the data exists in a local cache memory that is in local communication with the input/output device, fetching the data to the local cache memory from a remote cache memory or a main memory if the data does not exist in the local cache memory, merging the data according to the request to obtain a merged data, and storing the merged data in the local cache, wherein the merging of the data is performed without using a memory controller within a control flow or a data flow of the merging of the data.

    摘要翻译: 一种用于合并数据的方法,包括接收来自输入/输出设备的请求以合并数据,其中所述数据的合并包括所述数据的操作,确定所述数据存在于与所述数据本地通信的本地高速缓冲存储器中 输入/输出设备,如果数据不存在于本地高速缓冲存储器中,则从远程高速缓冲存储器或主存储器将数据提取到本地高速缓冲存储器,根据请求合并数据以获得合并数据,并存储 合并的数据在本地高速缓存中,其中在不使用控制流中的存储器控​​制器或合并数据的数据流的情况下执行数据的合并。

    Clock-based debugging for embedded dynamic random access memory element in a processor core
    37.
    发明授权
    Clock-based debugging for embedded dynamic random access memory element in a processor core 失效
    基于时钟的调试,用于处理器内核中的嵌入式动态随机存取存储器元件

    公开(公告)号:US08495287B2

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

    申请号:US12822882

    申请日:2010-06-24

    IPC分类号: G06F12/08 G06F12/16

    CPC分类号: G06F11/073 G06F11/0751

    摘要: A method of debugging an embedded dynamic random access memory (eDRAM) element of a processor core is provided. An aspect includes, based on an error occurring in the eDRAM element, stopping a functional clock, and not stopping a refresh clock. Another aspect includes, based on the functional clock being stopped, creating a fence signal that prevents all commands other than a refresh command, the refresh command being based on the refresh clock, from entering into the eDRAM element. Another aspect includes initializing a line fetch controller of the processor core with at least one of write data and read data. Another aspect includes restarting the functional clock. Another aspect includes performing at least one of write requests and read requests to the eDRAM element based on the at least one of the write data and the read data from the line fetch controller based on the functional clock.

    摘要翻译: 提供了一种调试处理器核心的嵌入式动态随机存取存储器(eDRAM)元件的方法。 一个方面包括基于eDRAM元件中发生的错误,停止功能时钟,而不是停止刷新时钟。 另一方面包括基于停止的功能时钟,创建围栏信号,该屏障信号防止刷新命令以外的所有命令(刷新命令基于刷新时钟)进入eDRAM元素。 另一方面包括用写入数据和读取数据中的至少一个初始化处理器核心的线取指控制器。 另一方面包括重启功能时钟。 另一方面包括基于功能时钟,基于来自线取指控制器的写入数据和读取数据中的至少一个,向eDRAM元件执行至少一个写入请求和读取请求。

    Controlling data stream interruptions on a shared interface
    38.
    发明授权
    Controlling data stream interruptions on a shared interface 失效
    控制共享接口上的数据流中断

    公开(公告)号:US08478920B2

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

    申请号:US12822333

    申请日:2010-06-24

    IPC分类号: G06F13/00

    CPC分类号: G06F13/26

    摘要: A mechanism for controlling data stream interruptions on a shared bus is provided. A first request is received to transfer data. High priority data components and low priority data components are determined for the first request. The high priority data components are transferred without interruptions. In response to receiving requests when transferring the high priority data components, the received requests are rejected.

    摘要翻译: 提供了一种用于控制共享总线上的数据流中断的机制。 接收到第一个要求来传输数据。 为第一个请求确定高优先级数据组件和低优先级数据组件。 高优先级数据组件无间断地传输。 响应于在传送高优先级数据组件时的接收请求,接收到的请求被拒绝。