排序网络成本和延迟

时间:2015-06-19 07:15:01

标签: sorting sorting-network

根据我的阅读,我无法弄清楚如何计算成本和延迟。

  • 成本:棒数或比较交换块的数量。
  • 延迟:按顺序进行比较交换的次数。

我发布了我的示例Example

1 个答案:

答案 0 :(得分:4)

从我所看到的,你的回答是正确的。

费用是在排序网络中完成的比较交换的总数。我相信这是28。

延迟是必须按顺序完成的阶段数,即具有数据依赖性。在示例中,延迟为13。

为什么我们关心差异?成本表示我们在串行实现中必须完成的工作量然而使用排序网络的好处是许多比较交换可以并行完成。当您拥有与单个阶段中的比较交换一样多的并行度时,您可以同时计算该阶段。

在完全并行的系统中,算法的延迟与延迟而不是成本有关。在完全串行的系统中,延迟与成本而不是延迟有关。