相关疑难解决方法(0)

DCU预取器在哪种情况下开始预取?

我正在阅读有关Intel Core i7系统中可用的不同预取器的信息。我进行了实验,以了解何时调用这些预取器。

这些是我的发现

  1. L1 IP预取器在3次高速缓存未命中后开始预取。它仅在缓存命中时预取。

  2. L2相邻行预取器在第一个高速缓存未命中后开始预取,并在高速缓存未命中时预取。

  3. L1 H / W(跨步)预取器在第一次高速缓存未命中后开始预取,并在高速缓存命中时进行预取。

我无法了解DCU预取器的行为。它何时开始预取或调用?它是否在缓存命中或未命中时预取下一个缓存行?

我在其中提到的英特尔文档披露-hw-prefetcher中进行了探索-DCU预取器将下一个缓存行提取到L1-D缓存中,但是在开始预取时没有明确的信息。

谁能解释DCU预取器何时开始预取?

x86 intel cpu-architecture prefetch cpu-cache

5
推荐指数
1
解决办法
636
查看次数

标签 统计

cpu-architecture ×1

cpu-cache ×1

intel ×1

prefetch ×1

x86 ×1