paperbot · PL 论文追踪

全部论文 待读 收藏

P2 PDIP: Priority Directed Instruction Prefetching

PDIP:优先级导向的指令预取
ASPLOS Proceedings of the 29th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, Volume 22024匹配度 1/10 · 该论文聚焦处理器微架构中的指令缓存预取与前端性能优化,属于计算机体系结构方向;与用户研究画像中的静态分析、LLM/Agent、浮点程序分析或贝叶斯程序分析均无直接交集。引用 17 inbox
Bhargav Reddy Godala, Sankara Prasad Ramesh, Gilles A. Pokam, Jared Stark, Andre Seznec, Dean Tullsen, David I. August
crossref: 2026-09-12

AI 速览

一句话:提出 PDIP,一种与 FDIP 协同的指令预取器,仅针对真正影响前端性能的 I-Cache 缺失进行预取。

现代服务器工作负载代码足迹大,容易因指令缓存容量缺失造成前端瓶颈。现代处理器中的 FDIP 已能容忍 BPU 预测路径上的大量缺失,但仍存在显著前端停顿。以往指令预取研究并非面向 FDIP 处理器设计,其唯一目标是减少 I-Cache 缺失,而 FDIP 处理器本身以容忍缺失为目标。为使预取器与 FDIP 协同,需要识别哪些缓存缺失真正影响前端性能(未被 FDIP 完全隐藏),并只针对这些缺失进行预取。本文提出 PDIP(Priority Directed Instruction Prefetching),按优先级定向预取这些关键缺失。摘要未报告具体实验数据。

问题
现代服务器工作负载代码足迹大,I-Cache 容量缺失导致前端瓶颈;即使有 FDIP,仍存在显著前端停顿,而传统指令预取器并非为 FDIP 处理器设计。
方法
PDIP 区分 BPU 预测路径上会被 FDIP 容忍的缺失与真正造成前端停顿的缺失,只对后者进行优先级导向的指令预取。
评估
摘要未报告实验评估;其评估应关注前端停顿以及未被 FDIP 隐藏的那部分 I-Cache 缺失。
原文摘要(Abstract)

Modern server workloads have large code footprints which are prone to front-end bottlenecks due to instruction cache capacity misses. Even with the aggressive fetch directed instruction prefetching (FDIP), implemented in modern processors, there are still significant front-end stalls due to I-Cache misses. A major portion of misses that occur on a BPU-predicted path are tolerated by FDIP without causing stalls. Prior work on instruction prefetching, however, has not been designed to work with FDIP processors. Their singular goal is reducing I-Cache misses, whereas FDIP processors are designed to tolerate them. Designing an instruction prefetcher that works in conjunction with FDIP requires identifying the fraction of cache misses that impact front-end performance (that are not fully hidden by FDIP), and only targeting them.

链接与引用

DOI 原文 · PDF(开放获取) ·

BibTeX
@inproceedings{paperbot11243,
  title = {PDIP: Priority Directed Instruction Prefetching},
  author = {Bhargav Reddy Godala and Sankara Prasad Ramesh and Gilles A. Pokam and Jared Stark and Andre Seznec and Dean Tullsen and David I. August},
  booktitle = {ASPLOS},
  year = {2024},
  doi = {10.1145/3620665.3640394}
}