【24h】

An O(log/sup 2/ N) parallel algorithm for output queuing

机译:O(log / sup 2 / N)并行算法用于输出排队

获取原文

摘要

Output queued switches are appealing because they have better latency and throughput than input queued switches. However, they are difficult to build: a direct implementation of an N/spl times/N output-queued switch requires the switching fabric and the packet memories at the outputs to run at N times the line rate. Attempts have been made to implement output queuing with slow components, e.g., by having memories at both inputs and outputs running at twice the line rate. In these approaches, even though the packet memory speed is reduced, the scheduler time complexity is high - at least /spl Omega/(N). We show that idealized output queuing can be simulated in a shared memory architecture with (3N-2) packet memories running at the line rate, using a scheduling algorithm whose time complexity is O(log/sup 2/ N) on a parallel random access machine (PRAM). The number of processing elements and memory cells used by the PRAM are a small multiple of the size of the idealized switch.
机译:输出排队的交换机之所以吸引人,是因为它们比输入排队的交换机具有更好的延迟和吞吐量。但是,它们很难构建:N / spl次/ N个输出排队的交换机的直接实现需要交换结构和输出处的分组存储器以N倍的线速运行。已经尝试用慢速的组件来实现输出排队,例如,通过在输入和输出上都以两倍的线速运行存储器。在这些方法中,即使降低了分组存储器的速度,调度程序的时间复杂度也很高-至少/ spl Omega /(N)。我们展示了理想的输出队列可以在共享内存体系结构中以线速运行的(3N-2)个数据包存储器在并行随机访问上使用时间复杂度为O(log / sup 2 / N)的调度算法进行仿真机器(PRAM)。 PRAM所使用的处理元件和存储单元的数量是理想化开关大小的一小倍。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号