Flattened Butterfly Topology for On-Chip Networks
Authors:
- John KimJKJohn Kim
- James BalfourJBJames Balfour
- William DallyWDWilliam Dally
Top Cited Papers
- 1 January 2007
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- No. 10724451,p. 172-182
Abstract
With the trend towards increasing number of cores in chip multiprocessors, the on-chip interconnect that connects the cores needs to scale efficiently. In this work, we propose the use of high-radix networks in on-chip interconnection networks and describe how the flattened butterfly topology can be mapped to on-chip networks. By using high-radix routers to reduce the diameter of the network, the flattened butterfly offers lower latency and energy consumption than conventional on-chip topologies. In addition, by exploiting the two dimensional planar VLSI layout, the on-chip flattened butterfly can exploit the bypass channels such that non-minimal routing can be used with minimal impact on latency and energy consumption. We evaluate the flattened butterfly and compare it to alternate on-chip topologies using synthetic traffic patterns and traces and show that the flattened butterfly can increase throughput by up to 50% compared to a concentrated mesh and reduce latency by 28% while reducing the power consumption by 38% compared to a mesh network.Keywords
This publication has 17 references indexed in Scilit:
- Flattened butterfly2007
- Express virtual channels2007
- Rotary router2007
- Implementation and Evaluation of On-Chip Network Architectures2006 International Conference on Computer Design, 2006
- Microarchitecture of a High-Radix Router2005
- Near speed-of-light on-chip interconnects using pulsed current-mode signalling2005
- Near-Optimal Worst-Case Throughput Routing for Two-Dimensional Mesh NetworksACM SIGARCH Computer Architecture News, 2005
- The SPLASH-2 programs: characterization and methodological considerations2002
- Route packets, net wires2001
- Virtual-channel flow controlIEEE Transactions on Parallel and Distributed Systems, 1992