首页 文章

估计x86 CPU上的中断延迟

提问于
浏览
4

我正在寻找有助于估计x86 CPU上的中断延迟的信息 . 非常有用的论文发现于“datasheets.chipdb.org/Intel/x86/386/technote/2153.pdf” . 但是本文为我提出了一个非常重要的问题:如何定义等待完成当前指令所提供的延迟?我的意思是识别INTR信号和执行INTR微代码之间的延迟 . 我记得,英特尔软件开发人员手册也讲述了等待完成当前正在执行的指令的事情 . 但它也说明了一些指令可能正在中断 . 主要问题是:如何为特定处理器定义最大完成指令等待长度 . 需要估算核心节拍和内存访问操作,而不是秒或微秒 . 应考虑缓存和TLD未命中以及可能影响等待的其他此类内容 .

需要这种估计来研究实现不会影响中断延迟的小关键部分的可能性 . 要实现此目的,临界区的长度必须低于或等于CPU最长的不间断指令的长度 .

我们非常欢迎任何形式的帮助 . 如果你知道一些可能有用的论文,请分享它的链接 .

1 回答

  • 3

    如果agner fog 's optimization manuals (supplimented with the intel developer manuals) don' t有任何东西,它不太可能有任何人/其他任何东西(除了一些内部的intel / amd数据):http://www.agner.org/optimize/

相关问题