MinBD: Minimally-Buffered Deflection Routing for

MinBD: Minimally-Buffered Deflection Routing for
1 / 1
MinBD: Minimally-Buffered Deflection Routing for - slide 1 of 49 MinBD: Minimally-Buffered Deflection Routing for - slide 2 of 49 MinBD: Minimally-Buffered Deflection Routing for - slide 3 of 49 MinBD: Minimally-Buffered Deflection Routing for - slide 4 of 49 MinBD: Minimally-Buffered Deflection Routing for - slide 5 of 49 MinBD: Minimally-Buffered Deflection Routing for - slide 6 of 49 MinBD: Minimally-Buffered Deflection Routing for - slide 7 of 49 MinBD: Minimally-Buffered Deflection Routing for - slide 8 of 49 MinBD: Minimally-Buffered Deflection Routing for - slide 9 of 49 MinBD: Minimally-Buffered Deflection Routing for - slide 10 of 49 MinBD: Minimally-Buffered Deflection Routing for - slide 11 of 49 MinBD: Minimally-Buffered Deflection Routing for - slide 12 of 49 MinBD: Minimally-Buffered Deflection Routing for - slide 13 of 49 MinBD: Minimally-Buffered Deflection Routing for - slide 14 of 49 MinBD: Minimally-Buffered Deflection Routing for - slide 15 of 49 MinBD: Minimally-Buffered Deflection Routing for - slide 16 of 49 MinBD: Minimally-Buffered Deflection Routing for - slide 17 of 49 MinBD: Minimally-Buffered Deflection Routing for - slide 18 of 49 MinBD: Minimally-Buffered Deflection Routing for - slide 19 of 49 MinBD: Minimally-Buffered Deflection Routing for - slide 20 of 49 MinBD: Minimally-Buffered Deflection Routing for - slide 21 of 49 MinBD: Minimally-Buffered Deflection Routing for - slide 22 of 49 MinBD: Minimally-Buffered Deflection Routing for - slide 23 of 49 MinBD: Minimally-Buffered Deflection Routing for - slide 24 of 49 MinBD: Minimally-Buffered Deflection Routing for - slide 25 of 49 MinBD: Minimally-Buffered Deflection Routing for - slide 26 of 49 MinBD: Minimally-Buffered Deflection Routing for - slide 27 of 49 MinBD: Minimally-Buffered Deflection Routing for - slide 28 of 49 MinBD: Minimally-Buffered Deflection Routing for - slide 29 of 49 MinBD: Minimally-Buffered Deflection Routing for - slide 30 of 49 MinBD: Minimally-Buffered Deflection Routing for - slide 31 of 49 MinBD: Minimally-Buffered Deflection Routing for - slide 32 of 49 MinBD: Minimally-Buffered Deflection Routing for - slide 33 of 49 MinBD: Minimally-Buffered Deflection Routing for - slide 34 of 49 MinBD: Minimally-Buffered Deflection Routing for - slide 35 of 49 MinBD: Minimally-Buffered Deflection Routing for - slide 36 of 49 MinBD: Minimally-Buffered Deflection Routing for - slide 37 of 49 MinBD: Minimally-Buffered Deflection Routing for - slide 38 of 49 MinBD: Minimally-Buffered Deflection Routing for - slide 39 of 49 MinBD: Minimally-Buffered Deflection Routing for - slide 40 of 49 MinBD: Minimally-Buffered Deflection Routing for - slide 41 of 49 MinBD: Minimally-Buffered Deflection Routing for - slide 42 of 49 MinBD: Minimally-Buffered Deflection Routing for - slide 43 of 49 MinBD: Minimally-Buffered Deflection Routing for - slide 44 of 49 MinBD: Minimally-Buffered Deflection Routing for - slide 45 of 49 MinBD: Minimally-Buffered Deflection Routing for - slide 46 of 49 MinBD: Minimally-Buffered Deflection Routing for - slide 47 of 49 MinBD: Minimally-Buffered Deflection Routing for - slide 48 of 49 MinBD: Minimally-Buffered Deflection Routing for - slide 49 of 49
MinBD: Minimally-Buffered Deflection Routing for Energy-Efficient Interconnect Chris Fallin, Greg Nazario, Xiangyao Yu, Kevin Chang, Rachata Ausavarungnirun, Onur Mutlu Carnegie Mellon University CMU and Tsinghua University Motivation In

Related Topics

Download this presentation From Below

"MinBD: Minimally-Buffered Deflection Routing for" is the property of its rightful owner. Permission is granted to download and print the materials on this website for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.

Presentation Transcript

01
MinBD: Minimally-Buffered Deflection Routing for Energy-Efficient Interconnect Chris Fallin, Greg Nazario, Xiangyao Yu*, Kevin Chang, Rachata Ausavarungnirun, Onur Mutlu

Carnegie Mellon University
*CMU and Tsinghua University<br>
02
Motivation In many-core chips, on-chip interconnect (NoC) consumes significant power
Intel Terascale: ~28% of chip power
Intel SCC: ~10%
MIT RAW: ~36%





Recent work1 uses bufferless deflection routing to reduce power and die area 2 1Moscibroda and Mutlu, “A Case for Bufferless Deflection Routing in On-Chip Networks.” ISCA 2009.<br>
03
Bufferless Deflection Routing Key idea: Packets are never buffered in the network. When two packets contend for the same link, one is deflected.

Removing buffers yields significant benefits
Reduces power (CHIPPER: reduces NoC power by 55%)
Reduces die area (CHIPPER: reduces NoC area by 36%)

But, at high network utilization (load), bufferless deflection routing causes unnecessary link & router traversals
Reduces network throughput and application performance
Increases dynamic power

Goal: Improve high-load performance of low-cost deflection networks by reducing the deflection rate. 3<br>