2011-07-31 31 views
4

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

需要此估计来调查实现不会影响中断延迟的小临界区的可能性。为了达到这个目的,关键部分的长度必须低于或等于CPU最长的不间断指令的长度。

任何形式的帮助都非常受欢迎。如果你知道一些可以帮助的论文,请分享它的链接。

回答

3

如果瓦格纳雾的优化手册(与英特尔开发者手册supplimented)没有什么,它未必每个人/任何东西都不会(除了一些内部的Intel/AMD数据):http://www.agner.org/optimize/

+0

什么资源!谢谢! –

+1

还有一个测量延迟表:http://instlatx64.atw.hu/ – osgx