中断合并

时间:2012-09-18 16:07:38

标签: interrupt

据认为,对于像千兆网络这样的高速网络而言,我们仍然想知道我们正在寻找这种现象的典型速度。它是否可以在支持5-10 Mbps最大速度的网络上发生。

2 个答案:

答案 0 :(得分:2)

当设备每秒产生超过5000次中断时,中断合并是有意义的。合并以交易延迟为代价提高吞吐量,这对于批量数据移动是有意义的。延迟敏感的工作负载可能不希望以任何线速率进行合并。无论如何,接收全尺寸数据包的10Mbps线路每秒约650个数据包,因此可能不值得。 100Mbps线路可以达到10倍速率,因此中断合并开始有意义。在1Gbps时,合并对于吞吐量变得非常重要。

关于您是否会看到合并的问题的最直接答案取决于您的特定网络设备是否支持此功能。平台不能单方面在设备上强制实施中断合并。

答案 1 :(得分:2)

中断合并是一个非常有趣的概念,并且有很多详细的方面。请查看此video和此article,了解中断如何工作以及如何理解中断。

简而言之,在大多数中断合并方案中有两个控制它们的变量:

  • 最大中断延迟延迟(MIDL)。就像一个截止日期:曾经的 控制器接收硬件完成,允许多长时间 等到它会中断处理器。这个想法是延迟 是限制一秒钟中断发生的次数和 更幸运的是,更多的硬件完成到达 指定的时间段。
  • 最大合并计数(MCC)。的数量 IO控制器之前的硬件完成将向处理器提供中断。

令人着迷的中断历史,特别是有关Edsgar Djikstra如何被吓到的人(视频也讨论过这个)。