Preemptive cache management policies for processing units

    公开(公告)号:US10303602B2

    公开(公告)日:2019-05-28

    申请号:US15475435

    申请日:2017-03-31

    Abstract: A processing system includes at least one central processing unit (CPU) core, at least one graphics processing unit (GPU) core, a main memory, and a coherence directory for maintaining cache coherence. The at least one CPU core receives a CPU cache flush command to flush cache lines stored in cache memory of the at least one CPU core prior to launching a GPU kernel. The coherence directory transfers data associated with a memory access request by the at least one GPU core from the main memory without issuing coherence probes to caches of the at least one CPU core.

    Dynamic memory remapping to reduce row-buffer conflicts

    公开(公告)号:US10198369B2

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

    申请号:US15469071

    申请日:2017-03-24

    Abstract: A data processing system includes a memory that includes a first memory bank and a second memory bank. The data processing system also includes a conflict detector connected to the memory and adapted to receive memory access information. The conflict detector tracks memory access statistics of the first memory bank, and determines if the first memory bank contains frequent row conflicts. The conflict detector also remaps a frequent row conflict in the first memory bank to the second memory bank. An indirection table is connected to the conflict detector and adapted to receive a memory access request, and redirects an address into a dynamically selected physical memory address in response to a remapping of the frequent row conflict to the second memory bank.

    Method and apparatus for memory management

    公开(公告)号:US10133678B2

    公开(公告)日:2018-11-20

    申请号:US14012475

    申请日:2013-08-28

    Abstract: In some embodiments, a method of managing cache memory includes identifying a group of cache lines in a cache memory, based on a correlation between the cache lines. The method also includes tracking evictions of cache lines in the group from the cache memory and, in response to a determination that a criterion regarding eviction of cache lines in the group from the cache memory is satisfied, selecting one or more (e.g., all) remaining cache lines in the group for eviction.

    Specialized memory disambiguation mechanisms for different memory read access types
    129.
    发明授权
    Specialized memory disambiguation mechanisms for different memory read access types 有权
    针对不同内存读取访问类型的专门的内存消歧机制

    公开(公告)号:US09524164B2

    公开(公告)日:2016-12-20

    申请号:US14015282

    申请日:2013-08-30

    Abstract: A system and method for efficient predicting and processing of memory access dependencies. A computing system includes control logic that marks a detected load instruction as a first type responsive to predicting the load instruction has high locality and is a candidate for store-to-load (STL) data forwarding. The control logic marks the detected load instruction as a second type responsive to predicting the load instruction has low locality and is not a candidate for STL data forwarding. The control logic processes a load instruction marked as the first type as if the load instruction is dependent on an older store operation. The control logic processes a load instruction marked as the second type as if the load instruction is independent on any older store operation.

    Abstract translation: 一种用于有效预测和处理内存访问依赖关系的系统和方法。 计算系统包括控制逻辑,其将检测到的加载指令标记为响应于预测加载指令具有高局部性并且是存储到加载(STL)数据转发的候选者的第一类型。 控制逻辑将检测到的加载指令标记为响应于预测加载指令具有低局部性而不是STL数据转发的候选的第二类型。 控制逻辑处理标记为第一类型的加载指令,就像加载指令取决于较旧的存储操作一样。 控制逻辑处理标记为第二类型的加载指令,就像加载指令独立于任何较旧的存储操作一样。

    CONTROL OF THERMAL ENERGY TRANSFER FOR PHASE CHANGE MATERIAL IN DATA CENTER
    130.
    发明申请
    CONTROL OF THERMAL ENERGY TRANSFER FOR PHASE CHANGE MATERIAL IN DATA CENTER 审中-公开
    数据中心相变材料热能转移控制

    公开(公告)号:US20160338230A1

    公开(公告)日:2016-11-17

    申请号:US14709655

    申请日:2015-05-12

    CPC classification number: H05K7/20809 H05K5/0213

    Abstract: A cooling system controller for a set of computing resources of a data center includes a first interface to couple to a first flow controller that controls a rate of thermal energy transfer to a PCM store from the set of computing resources, a second interface to couple to a second flow controller that controls a rate of thermal energy transfer from the PCM store to a cooling system, and a controller to determine a current set of operational parameters for the data center and to manipulate the first and second flow controllers and via the first and second interfaces to control a net thermal energy transfer to and from the PCM store based on the current set of parameters.

    Abstract translation: 用于数据中心的一组计算资源的冷却系统控制器包括耦合到第一流控制器的第一接口,该第一接口控制从该组计算资源到PCM存储器的热能传输速率,第二接口耦合到 第二流量控制器,其控制从PCM存储器到冷却系统的热能传递速率;以及控制器,用于确定数据中心的当前操作参数集合,并且操纵第一和第二流量控制器,并经由第一和第二流控制器 第二接口,用于基于当前的参数集来控制到/或从PCM存储器的净热能传递。

Patent Agency Ranking