首页> 外文会议>IEEE International Symposium on Performance Analysis of Systems and Software >Re-establishing Fetch-Directed Instruction Prefetching: An Industry Perspective
【24h】

Re-establishing Fetch-Directed Instruction Prefetching: An Industry Perspective

机译:重新建立获取定向指令预取:行业视角

获取原文

摘要

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, which 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, resulting in equivocal outcomes. This paper presents a detailed FDP microarchitecture and evaluates two improvements, better branch history management and post-fetch correction. Our mechanism provides a 41.0% speedup over the baseline (no prefetching, no FDP) with only 195 bytes of hardware overhead and outperforms the 1st Instruction Prefetching Championship (IPC-1) winners that had a 128KB storage budget. 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.
机译:指令预取可以在提高具有大指令脚印的工作量的性能和频繁,昂贵的前端摊位方面发挥关键作用。特别地,获取定向预取(FDP)是一种有效的技术,用于减轻前端停顿,因为它利用处理器中的现有分支预测资源并引发很少的硬件开销。现代处理器一直在提供更多前端资源的趋势,因为它要求这些资源有效的FDP。然而,最近的学术研究已经使用过时且不得比采用较小结构的最佳前端基线,导致等因素结果。本文介绍了一个详细的FDP微架构,并评估了两个改进,更好的分支历史管理和获取后校正。我们的机制提供了41.0%的加速,通过基线(无预取,没有FDP),只有195个字节的硬件开销,优于具有128KB存储预算的第一指令预取锦标赛(IPC-1)获奖者。我们认为,我们的FDP的前端设计可以作为教学预取研究的新参考基线,以弥合学术界和工业之间的差距。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号