DYNAMIC HOME TILE MAPPING
    1.
    发明申请
    DYNAMIC HOME TILE MAPPING 有权
    动态首页地图

    公开(公告)号:US20140379998A1

    公开(公告)日:2014-12-25

    申请号:US13922072

    申请日:2013-06-19

    IPC分类号: G06F12/08

    摘要: Technologies for dynamic home tile mapping are described. an address request can be received from a processing core, the processing core being associated with a home tile table, the home tile table including respective mappings of one or more directory addresses to one or more home tiles. A buffer can be scanned to identify a presence of the address within the buffer. Based on an identification of the presence of the address within the buffer, a home tile identifier corresponding to the address can be provided from the buffer.

    摘要翻译: 描述了用于动态家庭瓦片映射的技术。 可以从处理核心接收地址请求,处理核心与家庭瓦片表相关联,家庭瓦片表包括一个或多个目录地址到一个或多个家庭瓦片的各自的映射。 可以扫描缓冲区以识别缓冲区内存在的地址。 基于缓冲器中地址的存在的识别,可以从缓冲器提供对应于地址的归属瓦片标识符。

    METHOD AND APPARATUS FOR SELECTING CACHE LOCALITY FOR ATOMIC OPERATIONS
    2.
    发明申请
    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.

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

    OBJECT LIVENESS TRACKING FOR USE IN PROCESSING DEVICE CACHE
    3.
    发明申请
    OBJECT LIVENESS TRACKING FOR USE IN PROCESSING DEVICE CACHE 有权
    用于处理设备高速缓存的对象生活跟踪

    公开(公告)号:US20140304477A1

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

    申请号:US13993034

    申请日:2013-03-15

    IPC分类号: G06F12/08

    摘要: A processing device comprises a processing device cache and a cache controller. The cache controller initiates a cache line eviction process and determines determine an object liveness value associated with a cache line in the processing device cache. The cache controller applies the object liveness value to a cache line eviction policy and evicts the cache line from the processing device cache based on the object liveness value and the cache line eviction policy.

    摘要翻译: 处理设备包括处理设备高速缓存和高速缓存控制器。 高速缓存控制器启动高速缓存线驱逐过程并且确定确定与处理设备高速缓存中的高速缓存线相关联的对象活动值。 高速缓存控制器将对象活动值应用于高速缓存行驱逐策略,并基于对象活动性值和高速缓存行驱逐策略将缓存行从处理设备高速缓存中排除。

    INSTRUCTION AND LOGIC FOR SUPPRESSION OF HARDWARE PREFETCHERS
    5.
    发明申请
    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.

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

    INSTRUCTION AND LOGIC TO PROVIDE PUSHING BUFFER COPY AND STORE FUNCTIONALITY
    6.
    发明申请
    INSTRUCTION AND LOGIC TO PROVIDE PUSHING BUFFER COPY AND STORE FUNCTIONALITY 有权
    指令和逻辑提供推送缓冲区复制和存储功能

    公开(公告)号:US20140149718A1

    公开(公告)日:2014-05-29

    申请号:US13687918

    申请日:2012-11-28

    IPC分类号: G06F9/38

    摘要: Instructions and logic provide pushing buffer copy and store functionality. Some embodiments include a first hardware thread or processing core, and a second hardware thread or processing core, a cache to store cache coherent data in a cache line for a shared memory address accessible by the second hardware thread or processing core. Responsive to decoding an instruction specifying a source data operand, said shared memory address as a destination operand, and one or more owner of said shared memory address, one or more execution units copy data from the source data operand to the cache coherent data in the cache line for said shared memory address accessible by said second hardware thread or processing core in the cache when said one or more owner includes said second hardware thread or processing core.

    摘要翻译: 说明和逻辑提供推送缓冲区复制和存储功能。 一些实施例包括第一硬件线程或处理核心,以及第二硬件线程或处理核心,高速缓存,用于存储由第二硬件线程或处理核心可访问的共享存储器地址的高速缓存行中的高速缓存相干数据。 响应于对指定源数据操作数,所述共享存储器地址作为目的地操作数的指令以及所述共享存储器地址的一个或多个所有者进行解码,一个或多个执行单元将数据从源数据操作数复制到高速缓存一致数据 当所述一个或多个所有者包括所述第二硬件线程或处理核心时,由所述第二硬件线程或高速缓存中的处理核心访问的所述共享存储器地址的高速缓存行。