E-Ink 新闻日报

← 返回列表

现代硬件性能计数器实现中的非确定性与过度计数问题

本文研究了x86_64硬件性能计数器的非确定性和过度计数问题,发现看似精确的事件(如退休指令)存在运行时波动。罪魁祸首是iret中断返回指令被错误地计为用户态事件。ARM、IA64、POWER和SPARC平台表现更加确定,但针对x86_64的修复方案有限。

背景

硬件性能监控单元(PMU)是系统优化和调试的关键工具,但x86架构上的可靠性一直受到质疑。这项由Vance Weaver完成的研究建立在数十年的x86性能分析研究基础之上。

来源
Lobsters
发布时间
2026年11月1日 15:55
评分
7.0 / 10