DocumentCode :
3522553
Title :
Towards scalable, energy-efficient, bus-based on-chip networks
Author :
Udipi, Aniruddha N. ; Muralimanohar, Naveen ; Balasubramonian, Rajeev
Author_Institution :
Univ. of Utah, Salt Lake City, UT, USA
fYear :
2010
fDate :
9-14 Jan. 2010
Firstpage :
1
Lastpage :
12
Abstract :
It is expected that future on-chip networks for many-core processors will impose huge overheads in terms of energy, delay, complexity, verification effort, and area. There is a common belief that the bandwidth necessary for future applications can only be provided by employing packet-switched networks with complex routers and a scalable directory-based coherence protocol. We posit that such a scheme might likely be overkill in a well designed system in addition to being expensive in terms of power because of a large number of power-hungry routers. We show that bus-based networks with snooping protocols can significantly lower energy consumption and simplify network/protocol design and verification, with no loss in performance. We achieve these characteristics by dividing the chip into multiple segments, each having its own broadcast bus, with these buses further connected by a central bus. This helps eliminate expensive routers, but suffers from the energy overhead of long wires. We propose the use of multiple Bloom filters to effectively track data presence in the cache and restrict bus broadcasts to a subset of segments, significantly reducing energy consumption. We further show that the use of OS page coloring helps maximize locality and improves the effectiveness of the Bloom filters. We also employ low-swing wiring to further reduce the energy overheads of the links. Performance can also be improved at relatively low costs by utilizing more of the abundant metal budgets on-chip and employing multiple address-interleaved buses rather than multiple routers. Thus, with the combination of all the above innovations, we extend the scalability of buses and believe that buses can be a viable and attractive option for future on-chip networks. We show energy reductions of up to 31X on average compared to many state-of-the-art packet switched networks.
Keywords :
microprocessor chips; network routing; protocols; OS page coloring; area; broadcast bus; bus-based on-chip networks; central bus; complex routers; delay; energy; many-core processors; multiple address-interleaved buses; multiple bloom filters; network-protocol design; packet- switched networks; power-hungry routers; scalable directory-based coherence protocol; snooping protocols; verification effort; Bandwidth; Broadcasting; Energy consumption; Energy efficiency; Filters; Network-on-a-chip; Performance loss; Protocols; Wires; Wiring;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
High Performance Computer Architecture (HPCA), 2010 IEEE 16th International Symposium on
Conference_Location :
Bangalore
ISSN :
1530-0897
Print_ISBN :
978-1-4244-5658-1
Type :
conf
DOI :
10.1109/HPCA.2010.5416639
Filename :
5416639
Link To Document :
بازگشت