Replies: 1 comment
-
Hi @Yujie-Cui, Sorry for taking long to reply. 1A. If you directly move 1B. To instantiate prefetchers at LLC level, you can either (1) instantiate them in
|
Beta Was this translation helpful? Give feedback.
-
Hi @Yujie-Cui, Sorry for taking long to reply. 1A. If you directly move 1B. To instantiate prefetchers at LLC level, you can either (1) instantiate them in
|
Beta Was this translation helpful? Give feedback.
-
Many thanks for the open source code.
But I see that
multi.l2c_pref
defines many prefetchers, such as Bingo, BOP, SPP, MLOP. Butmulti.l1d_pref
only defines IPCP, next_line, stride. Although the papers corresponding to other prefetchers indicate that they are used in L2 or LLC, is it possible to directly move the prefetcher defined by multi.l2c_pref to multi.l1d_pref to use these prefetchers at the L1 level? Or I want to use these prefetchers at LLC level, do I just need to write a multi.llc_pref like multi.l2c_pref?I see that Bingo prefetcher is only defined in multi.l2c_pref. DPC3's open-sourced Bingo runs on the L1D cache, although it uses a large storage overhead. The
bingo_l1d_thresh
variable is defined in Bingo, which determines whether to prefetch to the L1 level, so does the prefetcher at the L2 level support this function?Can Bingo at L2 level prefetch data to L1 cache?
Really Thanks!!!
Beta Was this translation helpful? Give feedback.
All reactions