2002 · 41 citations · 32 references
Cluster ComputingEngineeringComputer ArchitectureInterconnection Network ArchitectureOperations ResearchHardware SecurityRouter DesignScalable RoutingSystems EngineeringParallel ComputingInterconnection NetworksArbitration AlgorithmsRouter ArchitectureComputer EngineeringInterconnection NetworkNetwork On ChipHigh-speed NetworkingComputer ScienceComparative StudyAlpha 21364Network Routing AlgorithmEdge ComputingRotary RuleCloud ComputingParallel Programming
Interconnection networks usually consist of a fabric of interconnected routers, which receive packets arriving at their input ports and forward them to appropriate output ports. Unfortunately, network packets moving through these routers are often delayed due to conflicting demand for resources, such as output ports or buffer space. Hence, routers typically employ arbiters that resolve conflicting resource demands to maximize the number of matches between packets waiting at input ports and free output ports. Efficient design and implementation of the algorithm running on these arbiters is critical to maximize network performance.This paper proposes a new arbitration algorithm called SPAA (Simple Pipelined Arbitration Algorithm), which is implemented in the Alpha 21364 processor's on-chip router pipeline. Simulation results show that SPAA significantly outperforms two earlier well-known arbitration algorithms: PIM (Parallel Iterative Matching) and WFA (Wave-Front Arbiter) implemented in the SGI Spider switch. SPAA outperforms PIM and WFA because SPAA exhibits matching capabilities similar to PIM and WFA under realistic conditions when many output ports are busy, incurs fewer clock cycles to perform the arbitration, and can be pipelined effectively. Additionally, we propose a new prioritization policy called the Rotary Rule, which prevents the network's adverse performance degradation from saturation at high network loads by prioritizing packets already in the network over new packets generated by caches or memory.
32
Willaim J. Dally · 2002 · 774 citations
William J. Dally, Charles L. Seitz · Distributed Computing · 1986 · 766 citations
POWER4 system microarchitecture
Joel M. Tendler, J. S. Dodson, J. S. Fields et al. · IBM Journal of Research and Development · 2002 · 649 citations