SLIDE 12 Power Gating Strategies
Requirement: Power off Ex-units longer than BET
static strategy static strategy
straightforward:Ex-units always in sleep after execution ideal compiler (ideal compiler-directed): exact average idle time of ideal compiler (ideal compiler directed): exact average idle time of
Ex-units after each instruction is known (for reference only)
dynamic strategy
L1 miss: Ex-units fall asleep only if encountering L1 cache misses
L1 miss penalty = 15 cycles
L2 miss: Ex units fall asleep only if encountering L2 cache misses L2 miss: Ex-units fall asleep only if encountering L2 cache misses
L2 miss penalty = 200 cycles
both static and dynamic strategies
bo s a c a d dy a c s a eg es
ideal compiler + L2 cache miss
ideal (God) : ideal dynamic strategy
( ) y gy
exact idle time of Ex-units are known at anytime,
upper limit of PG (for reference only)
JST-CREST ULP Workshop (H.Nakamura) 12