Optimized caching agent with integrated directory cache

    公开(公告)号:US10339060B2

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

    申请号:US15396174

    申请日:2016-12-30

    Abstract: System, method, and processor for enabling early deallocation of tracker entries which track memory accesses are described herein. One embodiment of a method includes: maintaining an RSF corresponding to a first processing unit of a plurality of processing units to track cache lines, wherein a cache line is tracked by the RSF if the cache line is stored in both a memory and one or more other processing unit, the memory is coupled to and shared by the plurality of processing units; receiving a request to access a target cache line from a processing core of the first processing unit; allocating a tracker entry corresponding to the request, the tracker entry used to track a status of the request; performing a lookup in the RSF for the target cache line; and deallocating the tracker entry responsive to a detection that the target cache line is not tracked the RSF.

    OPTIMIZED CACHING AGENT WITH INTEGRATED DIRECTORY CACHE

    公开(公告)号:US20180189180A1

    公开(公告)日:2018-07-05

    申请号:US15396174

    申请日:2016-12-30

    Abstract: System, method, and processor for enabling early deallocation of tracker entries which track memory accesses are described herein. One embodiment of a method includes: maintaining an RSF corresponding to a first processing unit of a plurality of processing units to track cache lines, wherein a cache line is tracked by the RSF if the cache line is stored in both a memory and one or more other processing unit, the memory is coupled to and shared by the plurality of processing units; receiving a request to access a target cache line from a processing core of the first processing unit; allocating a tracker entry corresponding to the request, the tracker entry used to track a status of the request; performing a lookup in the RSF for the target cache line; and deallocating the tracker entry responsive to a detection that the target cache line is not tracked the RSF.

    Two level memory full line writes
    26.
    发明授权

    公开(公告)号:US09619396B2

    公开(公告)日:2017-04-11

    申请号:US14670857

    申请日:2015-03-27

    Abstract: A memory controller receives a memory invalidation request that references a line of far memory in a two level system memory topology with far memory and near memory, identifies an address of the near memory corresponding to the line, and reads data at the address to determine whether a copy of the line is in the near memory. Data of the address is to be flushed to the far memory if the data includes a copy of another line of the far memory and the copy of the other line is dirty. A completion is sent for the memory invalidation request to indicate that a coherence agent is granted exclusive access to the line. With exclusive access, the line is to be modified to generate a modified version of the line and the address of the near memory is to be overwritten with the modified version of the line.

    TWO LEVEL MEMORY FULL LINE WRITES
    27.
    发明申请
    TWO LEVEL MEMORY FULL LINE WRITES 有权
    两级记忆全线写

    公开(公告)号:US20160283388A1

    公开(公告)日:2016-09-29

    申请号:US14670857

    申请日:2015-03-27

    Abstract: A memory controller receives a memory invalidation request that references a line of far memory in a two level system memory topology with far memory and near memory, identifies an address of the near memory corresponding to the line, and reads data at the address to determine whether a copy of the line is in the near memory. Data of the address is to be flushed to the far memory if the data includes a copy of another line of the far memory and the copy of the other line is dirty. A completion is sent for the memory invalidation request to indicate that a coherence agent is granted exclusive access to the line. With exclusive access, the line is to be modified to generate a modified version of the line and the address of the near memory is to be overwritten with the modified version of the line.

    Abstract translation: 存储器控制器接收存储器无效请求,该存储器无效请求引用具有远存储器和近存储器的两级系统存储器拓扑中的远存储器行,标识对应于该行的近存储器的地址,并且在地址处读取数据以确定是否 该行的副本在近内存中。 如果数据包含远端存储器的另一行的副本,而另一行的副本是脏的,则该地址的数据将被刷新到远端存储器。 发送内存无效请求的完成以指示相干代理被授予对该行的独占访问权限。 通过独占访问,将修改该行以生成行的修改版本,并且将使用修改版本的行覆盖近端存储器的地址。

    MULTIPLE-QUEUE MULTIPLE-RESOURCE ENTRY SLEEP AND WAKEUP FOR POWER SAVINGS AND BANDWIDTH CONSERVATION IN A RETRY BASED PIPELINE
    28.
    发明申请
    MULTIPLE-QUEUE MULTIPLE-RESOURCE ENTRY SLEEP AND WAKEUP FOR POWER SAVINGS AND BANDWIDTH CONSERVATION IN A RETRY BASED PIPELINE 审中-公开
    多个队列多重资源进入休眠和唤醒功能,并在基于重复的管道中进行带宽保护

    公开(公告)号:US20150160720A1

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

    申请号:US14519584

    申请日:2014-10-21

    CPC classification number: G06F1/3293 G06F13/00 G06F13/1642 H04L29/00 Y02D10/14

    Abstract: Methods and apparatus relating to multiple-queue multiple-resource entry sleep and wakeup for power savings and bandwidth conservation in a retry based pipeline are described. In one embodiment, a bit indicates whether a corresponding queue entry is asleep or awake with respect to arbitration for resources in a retry based pipeline. Furthermore, multiple entries from different queues may be grouped together and multiple resources may be grouped together. Other embodiments are also disclosed.

    Abstract translation: 描述了在基于重试的流水线中与多队列多资源进入睡眠和唤醒功率节省和带宽保持有关的方法和装置。 在一个实施例中,一位指示相应的队列条目是否相对于基于重试的流水线中的资源的仲裁而睡眠或唤醒。 此外,来自不同队列的多个条目可以被分组在一起,并且多个资源可以被分组在一起。 还公开了其他实施例。

Patent Agency Ranking