Method and apparatus for implementing a heterogeneous memory subsystem
    11.
    发明授权
    Method and apparatus for implementing a heterogeneous memory subsystem 有权
    用于实现异构存储器子系统的方法和装置

    公开(公告)号:US09472248B2

    公开(公告)日:2016-10-18

    申请号:US14228856

    申请日:2014-03-28

    Abstract: An apparatus and method for implementing a heterogeneous memory subsystem is described. For example, one embodiment of a processor comprises: memory mapping logic to subdivide a system memory space into a plurality of memory chunks and to map the memory chunks across a first memory and a second memory, the first memory having a first set of memory access characteristics and the second memory having a second set of memory access characteristics different from the first set of memory access characteristics; and dynamic remapping logic to swap memory chunks between the first and second memories based, at least in part, on a detected frequency with which the memory chunks are accessed.

    Abstract translation: 描述了用于实现异构存储器子系统的装置和方法。 例如,处理器的一个实施例包括:存储器映射逻辑,用于将系统存储器空间细分成多个存储器块,并且跨越第一存储器和第二存储器映射存储器块,第一存储器具有第一组存储器访问 特性和第二存储器具有不同于第一组存储器访问特性的第二组存储器存取特性; 以及动态重映射逻辑,用于至少部分地基于访问存储器块的检测频率来交换第一和第二存储器之间的存储器块。

    Read-write partitioning of cache memory
    12.
    发明授权
    Read-write partitioning of cache memory 有权
    高速缓存的读写分区

    公开(公告)号:US09223710B2

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

    申请号:US13844823

    申请日:2013-03-16

    Abstract: A system and method to enforce read-write partitioning in an N-way, set associative cache may limit a number of ways allocated for storing modified data in a set to a value W and limit a number of ways holding read data to a value R. The cache may be configured where N=R+W. Furthermore, a number of ways storing prefetched read data may be limited to RP, while a number of ways storing prefetched modified data may be limited to WP. The values for W, R, WP, and/or RP may be determined using a prediction method to estimate cache miss rates for different values for W, R, WP, and/or RP and selecting values corresponding to a desired cache miss rate, and so allowing for selective application of the read-write partitioning.

    Abstract translation: 在N路设置关联高速缓存中强制执行读写分区的系统和方法可能限制分配用于将集合中的修改数据存储为值W的方式的数量,并限制将读取数据保存为值R的多种方式 可以配置高速缓存,其中N = R + W。 此外,存储预取的读取数据的多种方式可以限于RP,而存储预取修改数据的多种方式可能被限制为WP。 可以使用预测方法来确定W,R,WP和/或RP的值,以估计用于W,R,WP和/或RP的不同值的高速缓存未命中率,并且选择对应于期望的高速缓存未命中率的值, 因此允许选择性地应用读写分区。

    READ-WRITE PARTITIONING OF CACHE MEMORY
    13.
    发明申请
    READ-WRITE PARTITIONING OF CACHE MEMORY 有权
    高速缓存存储器的读写分区

    公开(公告)号:US20140281248A1

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

    申请号:US13844823

    申请日:2013-03-16

    Abstract: A system and method to enforce read-write partitioning in an N-way, set associative cache may limit a number of ways allocated for storing modified data in a set to a value W and limit a number of ways holding read data to a value R. The cache may be configured where N=R+W. Furthermore, a number of ways storing prefetched read data may be limited to RP, while a number of ways storing prefetched modified data may be limited to WP. The values for W, R, WP, and/or RP may be determined using a prediction method to estimate cache miss rates for different values for W, R, WP, and/or RP and selecting values corresponding to a desired cache miss rate, and so allowing for selective application of the read-write partitioning.

    Abstract translation: 在N路设置关联高速缓存中强制执行读写分区的系统和方法可能限制分配用于将集合中的修改数据存储为值W的方式的数量,并限制将读取数据保存为值R的多种方式 可以配置高速缓存,其中N = R + W。 此外,存储预取的读取数据的多种方式可以限于RP,而存储预取修改数据的多种方式可能被限制为WP。 可以使用预测方法来确定W,R,WP和/或RP的值,以估计用于W,R,WP和/或RP的不同值的高速缓存未命中率,并且选择对应于期望的高速缓存未命中率的值, 因此允许选择性地应用读写分区。

    Virtual machine replication and migration

    公开(公告)号:US11544093B2

    公开(公告)日:2023-01-03

    申请号:US16586859

    申请日:2019-09-27

    Abstract: Examples herein relate to checkpoint replication and copying of updated checkpoint data. For example, a memory controller coupled to a memory can receive a write request with an associated address to write or update checkpoint data and track updates to checkpoint data based on at least two levels of memory region sizes. A first level is associated with a larger memory region size than a memory region size associated with the second level. In some examples, the first level is a cache-line memory region size and the second level is a page memory region size. Updates to the checkpoint data can be tracked at the second level unless an update was previously tracked at the first level. Reduced amounts of updated checkpoint data can be transmitted during a checkpoint replication by using multiple region size trackers.

    CACHE ARCHITECTURE USING WAY ID TO REDUCE NEAR MEMORY TRAFFIC IN A TWO-LEVEL MEMORY SYSTEM

    公开(公告)号:US20190042422A1

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

    申请号:US15927715

    申请日:2018-03-21

    Abstract: One embodiment provides an apparatus. The apparatus includes last level cache circuitry and cache management circuitry. The last level cache circuitry stores cache blocks that at least partially include a subset of cache blocks stored by near memory circuitry. The near memory circuitry is configured in an n-way set associative format that references the cache blocks stored by the near memory circuitry using set identifiers and way identifiers. The cache management circuitry stores way identifiers for the cache blocks of the near memory circuitry within the cache blocks in the last level cache circuitry. Storing way identifiers in the cache blocks of the last level cache enables the cache management circuitry or memory controller circuitry to write back a cache block without reading tags in one or more ways of the near memory circuitry.

Patent Agency Ranking