HIDING PAGE TRANSLATION MISS LATENCY IN PROGRAM MEMORY CONTROLLER BY SELECTIVE PAGE MISS TRANSLATION PREFETCH
    10.
    发明公开
    HIDING PAGE TRANSLATION MISS LATENCY IN PROGRAM MEMORY CONTROLLER BY SELECTIVE PAGE MISS TRANSLATION PREFETCH 有权
    程序存储器控制器隐藏页面翻译缺少延迟通过选择页错误翻译预览

    公开(公告)号:EP3238073A1

    公开(公告)日:2017-11-01

    申请号:EP15874355.9

    申请日:2015-12-22

    Abstract: Example embodiments hide the page miss translation latency for program fetches. In example embodiments, whenever an access is requested by a CPU, the L1l cache controller (111) does a-priori lookup of whether the virtual address plus the fetch packet count of expected program fetches crosses a page boundary (1614, 1622). If the access crosses a page boundary (1622), the L1l cache controller (111) will request a second page translation along with the first page. This pipelines requests to the μΤLΒ (1501) without waiting for L1l cache controller (111) to begin processing the second page requests. This becomes a deterministic prefetch of the second page translation request. The translation information for the second page is stored (1624) locally in L1l cache controller (111) and used when the access crosses the page boundary.

    Abstract translation: 示例实施例隐藏程序提取的页面未命中翻译等待时间。 在示例实施例中,每当CPU请求访问时,L1 1高速缓存控制器(111)先前查找虚拟地址加预期程序提取的提取包计数是否跨页面边界(1614,1622)。 如果访问跨越页边界(1622),则L1l高速缓存控制器(111)将连同第一页一起请求第二页翻译。 该流水线向μTBL(1501)发送请求而不等待L1L高速缓存控制器(111)开始处理第二页面请求。 这成为第二页翻译请求的确定性预取。 第二页的翻译信息在L1l高速缓存控制器(111)中本地存储(1624),并在访问跨越页面边界时使用。

Patent Agency Ranking