TY - JOUR
T1 - Boomerang
T2 - Reducing power consumption of response packets in NoCs with minimal performance impact
AU - Fang, Zhen
AU - Hallnor, Erik
AU - Li, Bin
AU - Leddige, Mike
AU - Lee, Seung Eun
AU - Dai, Donglai
AU - Makineni, Srihari
PY - 2010/7
Y1 - 2010/7
N2 - Most power reduction mechanisms for NoC channel buffers rely on on-demand wakeup to transition from a low-power state to the active state. Two drawbacks of on-demand wakeup limit its effectiveness: 1) performance impact caused by wakeup delays, and 2) energy and area cost of sleep circuitry itself. What makes the problem harder to solve is that solutions to either problem tend to exacerbate the other. For example, faster wakeup from a power-gated state requires greater charge/discharge current for the sleep transistors while using nimbler sleep transistors implies long wakeup delays. As a result, powerdowns have to be conservatively prescribed, missing many power-saving opportunities. We propose Boomerang, a novel power-saving method that overcomes the above drawbacks. Specifically, based on the observation that a response is always preceded by a request, we let the request trigger wakeup of the buffer that is to be used by its response in the (near) future, instead of using on-demand wakeups. Hiding the wakeup delay completely, Boomerang allows us to employ aggressive sleep policies and use low-cost power gating circuits on response buffers.
AB - Most power reduction mechanisms for NoC channel buffers rely on on-demand wakeup to transition from a low-power state to the active state. Two drawbacks of on-demand wakeup limit its effectiveness: 1) performance impact caused by wakeup delays, and 2) energy and area cost of sleep circuitry itself. What makes the problem harder to solve is that solutions to either problem tend to exacerbate the other. For example, faster wakeup from a power-gated state requires greater charge/discharge current for the sleep transistors while using nimbler sleep transistors implies long wakeup delays. As a result, powerdowns have to be conservatively prescribed, missing many power-saving opportunities. We propose Boomerang, a novel power-saving method that overcomes the above drawbacks. Specifically, based on the observation that a response is always preceded by a request, we let the request trigger wakeup of the buffer that is to be used by its response in the (near) future, instead of using on-demand wakeups. Hiding the wakeup delay completely, Boomerang allows us to employ aggressive sleep policies and use low-cost power gating circuits on response buffers.
KW - Interconnection networks
KW - low-power design
KW - packet-switching networks
UR - http://www.scopus.com/inward/record.url?scp=78649735199&partnerID=8YFLogxK
U2 - 10.1109/L-CA.2010.15
DO - 10.1109/L-CA.2010.15
M3 - Review article
AN - SCOPUS:78649735199
SN - 1556-6056
VL - 9
SP - 49
EP - 52
JO - IEEE Computer Architecture Letters
JF - IEEE Computer Architecture Letters
IS - 2
M1 - 5610961
ER -