2009 · 369 citations · 53 references
ComputingComputer EngineeringComputer ScienceComputer NetworksInterconnection NetworksLow-power DesignBuffer ManagementCachingLatency OptimizationNetwork-on-chip DesignRoutingRouting AlgorithmsBufferless Flow ControlCache ArchitectureEnergy ConsumptionNetwork Resource UtilizationNetwork-on-chip ArchitecturesOn-chip InterconnectsOn-chip NetworksRouting In Interconnection Networks On Chip
Buffers in on-chip networks consume significant energy, occupy chip area, and increase design complexity. In this paper, we make a case for a new approach to designing on-chip interconnection networks that eliminates the need for buffers for routing or flow control. We describe new algorithms for routing without using buffers in router input/output ports. We analyze the advantages and disadvantages of bufferless routing and discuss how router latency can be reduced by taking advantage of the fact that input/output buffers do not exist. Our evaluations show that routing without buffers significantly reduces the energy consumption of the on-chip cache/processor-to-cache network, while providing similar performance to that of existing buffered routing algorithms at low network utilization (i.e., on most real applications). We conclude that bufferless routing can be an attractive and energy-efficient design option for on-chip cache/processor-to-cache networks where network utilization is low.
53
Chi-Keung Luk, Robert Cohn, Robert Muth et al. · ACM SIGPLAN Notices · 2005 · 3.2K citations
Chi-Keung Luk, Robert Cohn, Robert Muth et al. · 2005 · 2.3K citations
Shekhar Borkar · Proceedings - ACM IEEE Design Automation Conference · 2007 · 955 citations
Willaim J. Dally · 2002 · 778 citations
William J. Dally, Charles L. Seitz · Distributed Computing · 1986 · 771 citations · Full text