DYNAMICALLY UPDATING HARDWARE PREFETCH TRAIT TO EXCLUSIVE OR SHARED AT PROGRAM DETECTION
    1.
    发明申请
    DYNAMICALLY UPDATING HARDWARE PREFETCH TRAIT TO EXCLUSIVE OR SHARED AT PROGRAM DETECTION 审中-公开
    动态更新硬件预留路由到程序检测中排除或共享

    公开(公告)号:US20160110194A1

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

    申请号:US14625124

    申请日:2015-02-18

    Abstract: A processor includes a processing core that detects a predetermined program is running on the processor and looks up a prefetch trait associated with the predetermined program running on the processor, wherein the prefetch trait is either exclusive or shared. The processor also includes a hardware data prefetcher that performs hardware prefetches for the predetermined program using the prefetch trait. Alternatively, the processing core loads each of one or more range registers of the processor with a respective address range in response to detecting that the predetermined program is running on the processor. Each of the one or more address ranges has an associated prefetch trait, wherein the prefetch trait is either exclusive or shared. The hardware data prefetcher performs hardware prefetches for the predetermined program using the prefetch traits associated with the address ranges loaded into the range registers.

    Abstract translation: 处理器包括检测在处理器上运行的预定程序的处理核心,并且查找与在处理器上运行的预定程序相关联的预取特征,其中预取特征是独占的或共享的。 处理器还包括硬件数据预取器,其使用预取特征对预定程序执行硬件预取。 或者,响应于检测到预定程序在处理器上运行,处理核心将具有相应地址范围的处理器的一个或多个范围寄存器中的每一个加载。 一个或多个地址范围中的每一个具有相关联的预取特征,其中预取特征是独占的或共享的。 硬件数据预取器使用与加载到范围寄存器中的地址范围相关联的预取特征来执行预定程序的硬件预取。

    DYNAMICALLY UPDATING HARDWARE PREFETCH TRAIT TO EXCLUSIVE OR SHARED IN MULTI-MEMORY ACCESS AGENT SYSTEM
    2.
    发明申请
    DYNAMICALLY UPDATING HARDWARE PREFETCH TRAIT TO EXCLUSIVE OR SHARED IN MULTI-MEMORY ACCESS AGENT SYSTEM 有权
    动态更新硬件预留路由到多存储访问代理系统中独占或共享

    公开(公告)号:US20160110289A1

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

    申请号:US14624981

    申请日:2015-02-18

    Abstract: A hardware data prefetcher is comprised in a memory access agent, wherein the memory access agent is one of a plurality of memory access agents that share a memory. The hardware data prefetcher includes a prefetch trait that is initially either exclusive or shared. The hardware data prefetcher also includes a prefetch module that performs hardware prefetches from a memory block of the shared memory using the prefetch trait. The hardware data prefetcher also includes an update module that performs analysis of accesses to the memory block by the plurality of memory access agents and, based on the analysis, dynamically updates the prefetch trait to either exclusive or shared while the prefetch module performs hardware prefetches from the memory block using the prefetch trait.

    Abstract translation: 硬件数据预取器包括在存储器访问代理中,其中存储器访问代理是共享存储器的多个存储器访问代理之一。 硬件数据预取器包括最初是独占的或共享的预取特征。 硬件数据预取器还包括预取模块,其使用预取特征从共享存储器的存储器块执行硬件预取。 硬件数据预取器还包括更新模块,其执行由多个存储器访问代理对存储块的访问的分析,并且基于该分析,在预取模块执行硬件预取从 内存块使用预取特征。

Patent Agency Ranking