DocumentCode
3051133
Title
Programmable weighted arbiters for constructing switch schedulers
Author
Mei Yang ; Zheng, S.Q. ; Bhagyavati ; Kurkovsky, Stan
Author_Institution
Dept. of Comput. Sci., Columbus State Univ., GA, USA
fYear
2004
fDate
2004
Firstpage
203
Lastpage
206
Abstract
As the basic building block of a scheduler based on maximal weight matching algorithms, the design of a weighted arbiter is vital to the performance of the scheduler. All existing weighted arbiter designs are based on the binary comparator tree structure and consume O(bN) gates, where b is the number of bits needed to represent the weight. These designs are not desirable for implementing scheduling algorithms that require a large number of weighted arbiters. In light of the idea of radix sort, we propose a new weighted arbiter (WA) design and a programmable weighted arbiter (PWA) design, both with O(N) gates. Through simulations, we show that the proposed WA design achieves a significant improvement on area cost over existing WA designs. The proposed PWA design provides round-robin fairness for requests with the same weight. Both designs can be directly used to build schedulers based on maximal weight matching algorithms. They are also useful for other applications, such as the arbitration of a shared bus and control of real-time systems.
Keywords
asynchronous circuits; queueing theory; scheduling; telecommunication switching; binary comparator tree structure; cell scheduling; maximal weight matching algorithms; programmable weighted arbiters; radix sort; real-time systems; round-robin fairness; shared bus; switch schedulers; virtual output queue switches; Algorithm design and analysis; Binary trees; Computer science; Control systems; Costs; Gold; Iterative algorithms; Processor scheduling; Scheduling algorithm; Switches;
fLanguage
English
Publisher
ieee
Conference_Titel
High Performance Switching and Routing, 2004. HPSR. 2004 Workshop on
Print_ISBN
0-7803-8375-3
Type
conf
DOI
10.1109/HPSR.2004.1303467
Filename
1303467
Link To Document