List based prefetch
    2.
    发明授权
    List based prefetch 有权
    基于列表的预取

    公开(公告)号:US08806141B2

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

    申请号:US13593838

    申请日:2012-08-24

    CPC classification number: G06F12/0862

    Abstract: A list prefetch engine improves a performance of a parallel computing system. The list prefetch engine receives a current cache miss address. The list prefetch engine evaluates whether the current cache miss address is valid. If the current cache miss address is valid, the list prefetch engine compares the current cache miss address and a list address. A list address represents an address in a list. A list describes an arbitrary sequence of prior cache miss addresses. The prefetch engine prefetches data according to the list, if there is a match between the current cache miss address and the list address.

    Abstract translation: 列表预取引擎提高并行计算系统的性能。 列表预取引擎接收当前高速缓存未命中地址。 列表预取引擎评估当前缓存未命中地址是否有效。 如果当前高速缓存未命中地址有效,则列表预取引擎将比较当前高速缓存未命中地址和列表地址。 列表地址表示列表中的地址。 列表描述了先前高速缓存未命中地址的任意序列。 如果当前缓存未命中地址和列表地址之间存在匹配,则预取引擎将根据列表预取数据。

    PROGRAMMABLE STREAM PREFETCH WITH RESOURCE OPTIMIZATION
    4.
    发明申请
    PROGRAMMABLE STREAM PREFETCH WITH RESOURCE OPTIMIZATION 失效
    可编程流程资源优化

    公开(公告)号:US20110173397A1

    公开(公告)日:2011-07-14

    申请号:US12684693

    申请日:2010-01-08

    CPC classification number: G06F12/0862 G06F2212/6026

    Abstract: A stream prefetch engine performs data retrieval in a parallel computing system. The engine receives a load request from at least one processor. The engine evaluates whether a first memory address requested in the load request is present and valid in a table. The engine checks whether there exists valid data corresponding to the first memory address in an array if the first memory address is present and valid in the table. The engine increments a prefetching depth of a first stream that the first memory address belongs to and fetching a cache line associated with the first memory address from the at least one cache memory device if there is not yet valid data corresponding to the first memory address in the array. The engine determines whether prefetching of additional data is needed for the first stream within its prefetching depth. The engine prefetches the additional data if the prefetching is needed.

    Abstract translation: 流预取引擎在并行计算系统中执行数据检索。 引擎从至少一个处理器接收加载请求。 引擎评估在加载请求中请求的第一个内存地址是否存在,并且在表中有效。 如果第一个存储器地址在表中存在且有效,引擎将检查是否存在与数组中的第一个存储器地址对应的有效数据。 如果还没有对应于第一存储器地址的有效数据,则引擎增加第一存储器地址所属的第一流的预取深度并从至少一个高速缓冲存储器设备获取与第一存储器地址相关联的高速缓存行 阵列。 该引擎确定在其预取深度内的第一个流是否需要预取附加数据。 如果需要预取,引擎将预取附加数据。

    LIST BASED PREFETCH
    5.
    发明申请
    LIST BASED PREFETCH 有权
    以列表为前提

    公开(公告)号:US20110119426A1

    公开(公告)日:2011-05-19

    申请号:US12696825

    申请日:2010-01-29

    CPC classification number: G06F12/0862

    Abstract: A list prefetch engine improves a performance of a parallel computing system. The list prefetch engine receives a current cache miss address. The list prefetch engine evaluates whether the current cache miss address is valid. If the current cache miss address is valid, the list prefetch engine compares the current cache miss address and a list address. A list address represents an address in a list. A list describes an arbitrary sequence of prior cache miss addresses. The prefetch engine prefetches data according to the list, if there is a match between the current cache miss address and the list address.

    Abstract translation: 列表预取引擎提高并行计算系统的性能。 列表预取引擎接收当前高速缓存未命中地址。 列表预取引擎评估当前缓存未命中地址是否有效。 如果当前高速缓存未命中地址有效,则列表预取引擎将比较当前高速缓存未命中地址和列表地址。 列表地址表示列表中的地址。 列表描述了先前高速缓存未命中地址的任意序列。 如果当前缓存未命中地址和列表地址之间存在匹配,则预取引擎将根据列表预取数据。

    LIST BASED PREFETCH
    6.
    发明申请
    LIST BASED PREFETCH 有权
    以列表为前提

    公开(公告)号:US20120324142A1

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

    申请号:US13593838

    申请日:2012-08-24

    CPC classification number: G06F12/0862

    Abstract: A list prefetch engine improves a performance of a parallel computing system. The list prefetch engine receives a current cache miss address. The list prefetch engine evaluates whether the current cache miss address is valid. If the current cache miss address is valid, the list prefetch engine compares the current cache miss address and a list address. A list address represents an address in a list. A list describes an arbitrary sequence of prior cache miss addresses. The prefetch engine prefetches data according to the list, if there is a match between the current cache miss address and the list address.

    Abstract translation: 列表预取引擎提高并行计算系统的性能。 列表预取引擎接收当前高速缓存未命中地址。 列表预取引擎评估当前缓存未命中地址是否有效。 如果当前高速缓存未命中地址有效,则列表预取引擎将比较当前高速缓存未命中地址和列表地址。 列表地址表示列表中的地址。 列表描述了先前高速缓存未命中地址的任意序列。 如果当前缓存未命中地址和列表地址之间存在匹配,则预取引擎将根据列表预取数据。

    Programmable stream prefetch with resource optimization
    7.
    发明授权
    Programmable stream prefetch with resource optimization 失效
    可编程流预取与资源优化

    公开(公告)号:US08347039B2

    公开(公告)日:2013-01-01

    申请号:US12684693

    申请日:2010-01-08

    CPC classification number: G06F12/0862 G06F2212/6026

    Abstract: A stream prefetch engine performs data retrieval in a parallel computing system. The engine receives a load request from at least one processor. The engine evaluates whether a first memory address requested in the load request is present and valid in a table. The engine checks whether there exists valid data corresponding to the first memory address in an array if the first memory address is present and valid in the table. The engine increments a prefetching depth of a first stream that the first memory address belongs to and fetching a cache line associated with the first memory address from the at least one cache memory device if there is not yet valid data corresponding to the first memory address in the array. The engine determines whether prefetching of additional data is needed for the first stream within its prefetching depth. The engine prefetches the additional data if the prefetching is needed.

    Abstract translation: 流预取引擎在并行计算系统中执行数据检索。 引擎从至少一个处理器接收加载请求。 引擎评估在加载请求中请求的第一个内存地址是否存在,并且在表中有效。 如果第一个存储器地址在表中存在且有效,引擎将检查是否存在与数组中的第一个存储器地址对应的有效数据。 如果还没有对应于第一存储器地址的有效数据,则引擎增加第一存储器地址所属的第一流的预取深度并从至少一个高速缓冲存储器设备获取与第一存储器地址相关联的高速缓存行 阵列。 该引擎确定在其预取深度内的第一个流是否需要预取附加数据。 如果需要预取,引擎将预取附加数据。

    List based prefetch
    8.
    发明授权
    List based prefetch 有权
    基于列表的预取

    公开(公告)号:US08255633B2

    公开(公告)日:2012-08-28

    申请号:US12696825

    申请日:2010-01-29

    CPC classification number: G06F12/0862

    Abstract: A list prefetch engine improves a performance of a parallel computing system. The list prefetch engine receives a current cache miss address. The list prefetch engine evaluates whether the current cache miss address is valid. If the current cache miss address is valid, the list prefetch engine compares the current cache miss address and a list address. A list address represents an address in a list. A list describes an arbitrary sequence of prior cache miss addresses. The prefetch engine prefetches data according to the list, if there is a match between the current cache miss address and the list address.

    Abstract translation: 列表预取引擎提高并行计算系统的性能。 列表预取引擎接收当前高速缓存未命中地址。 列表预取引擎评估当前缓存未命中地址是否有效。 如果当前高速缓存未命中地址有效,则列表预取引擎将比较当前高速缓存未命中地址和列表地址。 列表地址表示列表中的地址。 列表描述了先前高速缓存未命中地址的任意序列。 如果当前缓存未命中地址和列表地址之间存在匹配,则预取引擎将根据列表预取数据。

Patent Agency Ranking