Stride-based translation lookaside buffer (TLB) prefetching with adaptive offset
    1.
    发明授权
    Stride-based translation lookaside buffer (TLB) prefetching with adaptive offset 有权
    基于Stride的翻译后备缓冲器(TLB)预取与自适应偏移

    公开(公告)号:US09158705B2

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

    申请号:US13799582

    申请日:2013-03-13

    IPC分类号: G06F12/00 G06F12/10 G06F12/08

    摘要: A processing device implementing stride-based translation lookaside buffer (TLB) prefetching with adaptive offset is disclosed. A processing device of the disclosure includes a data prefetcher to generate a data prefetch address based on a linear address, a stride, or a prefetch distance, the data prefetch address associated with a data prefetch request, and a TLB prefetch address computation component to generate a TLB prefetch address based on the linear address, the stride, the prefetch distance, or an adaptive offset. The processing device also includes a cross page detection component to determine that the data prefetch address or the TLB prefetch address cross a page boundary associated with the linear address, and cause a TLB prefetch request to be written to a TLB request queue, the TLB prefetch request for translation of an address of a linear page number (LPN) based on the data prefetch address or the TLB prefetch address.

    摘要翻译: 公开了一种利用自适应偏移实现基于步幅翻译后备缓冲器(TLB)预取的处理装置。 本公开的处理设备包括数据预取器,用于基于线性地址,步幅或预取距离生成数据预取地址,与数据预取请求相关联的数据预取地址以及TLB预取地址计算组件以产生 基于线性地址,步幅,预取距离或自适应偏移的TLB预取地址。 该处理设备还包括一个跨页检测组件,用于确定数据预取地址或TLB预取地址与与线性地址相关联的页边界交叉,并且使TLB预取请求被写入TLB请求队列,TLB预取 基于数据预取地址或TLB预取地址来请求翻译线性页码(LPN)的地址。

    STRIDE-BASED TRANSLATION LOOKASIDE BUFFER (TLB) PREFETCHING WITH ADAPTIVE OFFSET
    2.
    发明申请
    STRIDE-BASED TRANSLATION LOOKASIDE BUFFER (TLB) PREFETCHING WITH ADAPTIVE OFFSET 有权
    基于STRIDE的翻译LOOKASIDE BUFFER(TLB)使用自适应偏移

    公开(公告)号:US20140281351A1

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

    申请号:US13799582

    申请日:2013-03-13

    IPC分类号: G06F12/10

    摘要: A processing device implementing stride-based translation lookaside buffer (TLB) prefetching with adaptive offset is disclosed. A processing device of the disclosure includes a data prefetcher to generate a data prefetch address based on a linear address, a stride, or a prefetch distance, the data prefetch address associated with a data prefetch request, and a TLB prefetch address computation component to generate a TLB prefetch address based on the linear address, the stride, the prefetch distance, or an adaptive offset. The processing device also includes a cross page detection component to determine that the data prefetch address or the TLB prefetch address cross a page boundary associated with the linear address, and cause a TLB prefetch request to be written to a TLB request queue, the TLB prefetch request for translation of an address of a linear page number (LPN) based on the data prefetch address or the TLB prefetch address.

    摘要翻译: 公开了一种利用自适应偏移实现基于步幅翻译后备缓冲器(TLB)预取的处理装置。 本公开的处理设备包括数据预取器,用于基于线性地址,步幅或预取距离生成数据预取地址,与数据预取请求相关联的数据预取地址以及TLB预取地址计算组件以产生 基于线性地址,步幅,预取距离或自适应偏移的TLB预取地址。 该处理设备还包括一个跨页检测组件,用于确定数据预取地址或TLB预取地址与与线性地址相关联的页边界交叉,并且使TLB预取请求被写入TLB请求队列,TLB预取 基于数据预取地址或TLB预取地址来请求翻译线性页码(LPN)的地址。