x86 CPU 上中断延迟的估计

2023-11-24

我正在寻找有助于估计 x86 CPU 中断延迟的信息。这篇非常有用的论文可以在“datasheets.chipdb.org/Intel/x86/386/technote/2153.pdf”中找到。但这篇论文给我提出了一个非常重要的问题:如何定义等待当前指令完成所提供的延迟?我的意思是识别 INTR 信号和执行 INTR 微代码之间的延迟。我记得,英特尔软件开发人员手册还介绍了有关等待当前执行指令完成的信息。但它也告诉我们一些指令可以在执行过程中被中断。主要问题是:如何为特定处理器定义最大完成指令等待长度。需要以核心滴答声和内存访问操作为单位进行估计,而不是以秒或微秒为单位。应考虑缓存和 TLD 未命中以及其他可能影响等待的因素。

需要进行此估计来研究实现不会影响中断延迟的小型关键部分的可能性。为了实现这一点,临界区的长度必须小于或等于CPU最长的不间断指令的长度。

非常欢迎任何形式的帮助。如果您知道一些有用的论文,请分享其链接。


如果 agner folg 的优化手册(由英特尔开发人员手册补充)没有任何内容,那么任何人/其他任何东西都不太可能有(除了一些内部英特尔/AMD 数据):http://www.agner.org/optimize/

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

x86 CPU 上中断延迟的估计 的相关文章

随机推荐