Title :
Algorithm-Hardware Codesign of Fast Parallel Round-Robin Arbiters
Author :
Zheng, Si Qing ; Yang, Mei
Author_Institution :
Dept. of Comput. Sci., Texas Univ., Dallas, TX
Abstract :
As a basic building block of a switch scheduler, a fast and fair arbiter is critical to the efficiency of the scheduler, which is the key to the performance of a high-speed switch or router. In this paper, we propose a parallel round-robin arbiter (PRRA) based on a simple binary search algorithm, which is specially designed for hardware implementation. We prove that our PRRA achieves round-robin fairness under all input patterns. We further propose an improved (IPRRA) design that reduces the timing of PRRA significantly. Simulation results with TSMC .18mum standard cell library show that PRRA and IPRRA can meet the timing requirement of a terabit 256 times 256 switch. Both PRRA and IPRRA are much faster and simpler than the programmable priority encoder (PPE), a well-known round-robin arbiter design. We also introduce an additional design which combines PRRA and IPRRA and provides trade-offs in gate delay, wire delay, and circuit area. With the binary tree structure and high performance, our designs are scalable for large N and useful for implementing schedulers for high-speed switches and routers
Keywords :
hardware-software codesign; packet switching; parallel processing; scheduling; telecommunication network routing; algorithm-hardware codesign; binary search algorithm; fast parallel round-robin arbiters; gate delay; high-speed switch; parallel processing; programmable priority encoder; routers; switch scheduling; wire delay; Algorithm design and analysis; Binary trees; Circuits; Delay; Hardware; Libraries; Round robin; Switches; Timing; Wire; Arbitration; circuits and systems; matching; parallel processing; round-robin arbiter; switch scheduling.;
Journal_Title :
Parallel and Distributed Systems, IEEE Transactions on
DOI :
10.1109/TPDS.2007.253283