Abstract
Loop buffering techniques [1, 2] were proposed for reducing power consumption. Although schemes in [1, 2] are effective in reducing power, they work for the inner-most loop only. In this paper, we propose a stack-based controller which can deal with nested-loop of all styles and if-then-else construct in a loop. Our experiments by power estimator Wattch [3] show that the reductions of power consumption of our technique is up to 40% as compared to that of [1] with inner most loop only at fetch and decode stages.