Method and apparatus for selecting cache locality for atomic operations
    2.
    发明授权
    Method and apparatus for selecting cache locality for atomic operations 有权
    用于选择原子操作的高速缓存位置的方法和装置

    公开(公告)号:US09250914B2

    公开(公告)日:2016-02-02

    申请号:US14137218

    申请日:2013-12-20

    Abstract: An apparatus and method for determining whether to execute an atomic operation locally or remotely. For example, one embodiment of a processor comprises: a decoder to decode an atomic operation on a local core; prediction logic on the local core to estimate a cost associated with execution of the atomic operation on the local core and a cost associated with execution of the atomic operation on a remote core; and the remote core to execute the atomic operation remotely if the prediction logic determines that the cost for execution on the local core is relatively greater than the cost for execution on the remote core; and the local core to execute the atomic operation locally if the prediction logic determines that the cost for local execution on the local core is relatively less than the cost for execution on the remote core.

    Abstract translation: 一种用于确定是在本地还是远程执行原子操作的装置和方法。 例如,处理器的一个实施例包括:解码器,用于解码局部核心上的原子操作; 本地核心上的预测逻辑来估计与本地核心上的原子操作的执行相关的成本以及与在远程核心上执行原子操作相关联的成本; 以及所述远程核心,如果所述预测逻辑确定所述本地核上的执行成本相对大于所述远程核上的执行成本,则远程执行所述原子操作; 如果预测逻辑确定本地核心上的本地执行成本相对低于在远程核心上执行的成本,本地核心将在本地执行原子操作。

    DYNAMIC HOME TILE MAPPING
    3.
    发明申请

    公开(公告)号:US20190236013A1

    公开(公告)日:2019-08-01

    申请号:US16382833

    申请日:2019-04-12

    Abstract: Technologies for migration of dynamic home tile mapping are described. An apparatus includes means for receiving coherence messages from other processor cores on the die, means for recording locations from which the coherence messages originate and means for determining distances between the requested home tiles and the locations from which the coherence messages originate. The apparatus includes means for determining whether an average distance between a particular home tile, whose identifier is stored in the home tile table, exceeds a threshold. When the average distance exceeds the defined threshold, the apparatus includes means for migrating the particular home tile to another location.

    Apparatus and method for implementing a scratchpad memory using priority hint
    4.
    发明授权
    Apparatus and method for implementing a scratchpad memory using priority hint 有权
    使用优先提示实现暂存器存储器的装置和方法

    公开(公告)号:US09158702B2

    公开(公告)日:2015-10-13

    申请号:US13730507

    申请日:2012-12-28

    CPC classification number: G06F12/1009 G06F12/123 G06F12/127

    Abstract: An apparatus and method for implementing a scratchpad memory within a cache using priority hints. For example, a method according to one embodiment comprises: providing a priority hint for a scratchpad memory implemented using a portion of a cache; determining a page replacement priority based on the priority hint; storing the page replacement priority in a page table entry (PTE) associated with the page; and using the page replacement priority to determine whether to evict one or more cache lines associated with the scratchpad memory from the cache.

    Abstract translation: 一种使用优先提示在高速缓存中实现暂存器存储器的装置和方法。 例如,根据一个实施例的方法包括:为使用高速缓存的一部分实现的暂存器存储器提供优先提示; 基于优先提示确定页面替换优先级; 将所述页面替换优先级存储在与所述页面相关联的页面表项(PTE)中; 以及使用页面替换优先级来确定是否从高速缓存驱逐与暂存器存储器相关联的一个或多个高速缓存行。

    Dynamic home tile mapping
    5.
    发明授权

    公开(公告)号:US10678689B2

    公开(公告)日:2020-06-09

    申请号:US16382833

    申请日:2019-04-12

    Abstract: Technologies for migration of dynamic home tile mapping are described. An apparatus includes means for receiving coherence messages from other processor cores on the die, means for recording locations from which the coherence messages originate and means for determining distances between the requested home tiles and the locations from which the coherence messages originate. The apparatus includes means for determining whether an average distance between a particular home tile, whose identifier is stored in the home tile table, exceeds a threshold. When the average distance exceeds the defined threshold, the apparatus includes means for migrating the particular home tile to another location.

    Monitoring vector lane duty cycle for dynamic optimization
    6.
    发明授权
    Monitoring vector lane duty cycle for dynamic optimization 有权
    监控矢量车道占空比进行动态优化

    公开(公告)号:US09323525B2

    公开(公告)日:2016-04-26

    申请号:US14190404

    申请日:2014-02-26

    Abstract: In an embodiment, a processor includes a vector execution unit having a plurality of lanes to execute operations on vector operands, a performance monitor coupled to the vector execution unit to maintain information regarding an activity level of the lanes, and a control logic coupled to the performance monitor to control power consumption of the vector execution unit based at least in part on the activity level of at least some of the lanes. Other embodiments are described and claimed.

    Abstract translation: 在一个实施例中,处理器包括具有多个通道以执行向量操作数的操作的向量执行单元,耦合到向量执行单元的性能监视器,以维护关于通道的活动级别的信息,以及耦合到该通道的控制逻辑 性能监视器,用于至少部分地基于至少一些通道的活动水平来控制向量执行单元的功率消耗。 描述和要求保护其他实施例。

    Dynamic home tile mapping
    7.
    发明授权

    公开(公告)号:US10303606B2

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

    申请号:US15465097

    申请日:2017-03-21

    Abstract: Technologies for migration of dynamic home tile mapping are described. A cache controller can receive coherence messages from other processor cores on the die. The cache controller records locations from which the coherence messages originate and determine distances between the requested home tiles and the locations from which the coherence messages originate. The cache controller determines whether an average distance between a particular home tile, whose identifier is stored in the home tile table, exceeds a threshold. When the average distance exceeds the defined threshold, the cache controller migrates the particular home tile to another location.

    DYNAMIC HOME TILE MAPPING
    8.
    发明申请

    公开(公告)号:US20170192891A1

    公开(公告)日:2017-07-06

    申请号:US15465097

    申请日:2017-03-21

    Abstract: Technologies for migration of dynamic home tile mapping are described. A cache controller can receive coherence messages from other processor cores on the die. The cache controller records locations from which the coherence messages originate and determine distances between the requested home tiles and the locations from which the coherence messages originate. The cache controller determines whether an average distance between a particular home tile, whose identifier is stored in the home tile table, exceeds a threshold. When the average distance exceeds the defined threshold, the cache controller migrates the particular home tile to another location.

Patent Agency Ranking