INSTRUCTION AND LOGIC FOR SUPPRESSION OF HARDWARE PREFETCHERS
    7.
    发明申请
    INSTRUCTION AND LOGIC FOR SUPPRESSION OF HARDWARE PREFETCHERS 审中-公开
    用于抑制硬件预制器的指令和逻辑

    公开(公告)号:US20160179544A1

    公开(公告)日:2016-06-23

    申请号:US14580999

    申请日:2014-12-23

    IPC分类号: G06F9/38 G06F9/30

    摘要: A processor includes a core, a hardware prefetcher, and a prefetcher control module. The hardware prefetcher includes logic to make speculative prefetch requests, through a memory subsystem, for elements for execution by the core, and logic to store prefetched elements in a cache. The prefetcher control module includes logic to selectively suppress, based on a hardware-prefetch suppression instruction executed by the core, a speculative prefetch request to be made by the hardware prefetcher.

    摘要翻译: 处理器包括核心,硬件预取器和预取器控制模块。 硬件预取器包括用于通过存储器子系统进行推测预取请求的逻辑,用于由核心执行的元素以及将预取元素存储在高速缓存中的逻辑。 预取器控制模块包括用于基于由核心执行的硬件预取抑制指令来选择性地抑制由硬件预取器进行的推测预取请求的逻辑。

    Automatic transaction coarsening
    9.
    发明授权
    Automatic transaction coarsening 有权
    自动交易粗化

    公开(公告)号:US09244746B2

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

    申请号:US13956609

    申请日:2013-08-01

    IPC分类号: G06F9/46 G06F9/52

    CPC分类号: G06F9/526 G06F9/466 G06F9/467

    摘要: A processing device comprises an instruction execution unit and track and combing logic to combine a plurality of transactions into a single combined transaction. The track and combine logic comprises a transaction monitoring module to monitor an execution of a plurality of transactions by the instruction execution unit, each of the plurality of transactions comprising a transaction begin instruction, at least one operation instruction and a transaction end instruction. The track and combine logic further comprises a transaction combination module to identify, in view of the monitoring, a subset of the plurality of transactions to combine into a single combined transaction for execution on the processing device and to combine the identified subset of the plurality of transactions into the single combined transaction, the single combined transaction comprising a single transaction begin instruction, a plurality of operation instructions corresponding to the subset of the plurality of transactions and a single transaction end instruction.

    摘要翻译: 处理装置包括指令执行单元和跟踪和组合逻辑以将多个事务组合成单个组合事务。 跟踪和组合逻辑包括事务监视模块,用于监视指令执行单元执行多个事务,所述多个事务中的每个事务包括事务开始指令,至少一个操作指令和事务结束指令。 轨道和组合逻辑还包括交易组合模块,用于鉴于监视,识别多个事务的子集以组合成单个组合事务以在处理设备上执行,并且将所识别的多个 事务转换为单个组合事务,单个组合事务包括单个事务开始指令,对应于多个事务的子集的多个操作指令和单个事务结束指令。

    METHOD AND APPARATUS FOR SELECTING CACHE LOCALITY FOR ATOMIC OPERATIONS
    10.
    发明申请
    METHOD AND APPARATUS FOR SELECTING CACHE LOCALITY FOR ATOMIC OPERATIONS 有权
    选择用于原子操作的缓存本地化的方法和装置

    公开(公告)号:US20150178086A1

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

    申请号:US14137218

    申请日:2013-12-20

    IPC分类号: G06F9/38 G06F12/08

    摘要: 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.

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