Rebasing Instruction Prefetching: An Industry Perspective

Rebasing Instruction Prefetching: An Industry Perspective
复制标题

指令预取变基:行业视角

DOI:
10.1109/lca.2020.3035068
复制
发表时间:
2020
影响因子:
2.3
通讯作者:
Dam Sunwoo
Dam Sunwoo
中科院分区:
计算机科学3区
文献类型:
--
作者:
Y. Ishii;Jaekyu Lee;Krishnendra Nathella;Dam Sunwoo

文献摘要

参考文献

被引文献

相似文献

指令预取可以在提高具有大指令占用空间和频繁、代价高昂的前端停顿的工作负载的性能方面发挥关键作用。特别地,取指预取(FDP)是减轻前端停顿的有效技术,因为它利用处理器中的现有分支预测资源并且引起非常小的硬件开销。现代处理器一直倾向于提供更多的前端资源,这对FDP来说是个好兆头,因为它需要这些资源才能有效。然而,最近的学术研究一直在使用过时的、不太理想的前端基线,这些基线采用较小的结构,这可能会导致误导性的结果。在这封信中,我们提出了一个详细的FDP微架构,并评估两个改进,更好的分支历史管理和提取后校正。我们相信,我们的基于FDP的前端设计可以作为一个新的参考基准的指令预取研究,弥合学术界和工业界之间的差距。
Instruction prefetching can play a pivotal role in improving the performance of workloads with large instruction footprints and frequent, costly frontend stalls. In particular, Fetch Directed Prefetching (FDP) is an effective technique to mitigate frontend stalls since it leverages existing branch prediction resources in a processor and incurs very little hardware overhead. Modern processors have been trending towards provisioning more frontend resources, and this bodes well for FDP as it requires these resources to be effective. However, recent academic research has been using outdated and less than optimal frontend baselines that employ smaller structures, which may result in misleading outcomes. In this letter, we present a detailed FDP microarchitecture and evaluate two improvements, better branch history management and post-fetch correction. We believe that our FDP-based frontend design can serve as a new reference baseline for instruction prefetching research to bridge the gap between academia and industry.
AsmDB:了解和缓解仓库规模计算机中的前端停顿
DOI: 10.1109/mm.2020.2986212
发表时间: 2020
期刊: IEEE Micro
影响因子: 3.6
作者:
Nagendra, Nayana Prasad;Ayers, Grant;August, David I.;Cho, Hyoun Kyu;Kanev, Svilen;Kozyrakis, Christos;Krishnamurthy, Trivikram;Litz, Heiner;Moseley, Tipp;Ranganathan, Parthasarathy
通讯作者: Ranganathan, Parthasarathy