Title :
An Energy-Efficient BTB Lookup Scheme for Embedded Processors
Author_Institution :
Dept. of Comput. Sci., Nat. Chung-Hsing Univ., Taichung
Abstract :
In this brief, we propose an energy-efficient branch target buffer (BTB) lookup scheme for the embedded processors. Unlike the traditional scheme in which the BTB has to be looked up every instruction fetch, in our design, the BTB is only looked up when the instruction is likely to be a taken branch. By dynamically profiling the taken traces during program execution, the new scheme can achieve the goal of one BTB lookup per taken trace. The experimental results show that, by filtering out the redundant lookups, our design can reduce the total processor energy consumption by about 5.24% on average for the MediaBench applications
Keywords :
buffer circuits; embedded systems; microprocessor chips; table lookup; BTB lookup scheme; branch target buffer; dynamic profiling; embedded processors; instruction fetch; program execution; redundant lookup; Counting circuits; Energy consumption; Energy efficiency; Filtering; Hardware; Hazards; Helium; Program processors; Random access memory; Registers; Branch target buffer (BTB); dynamic profiling; embedded processors; energy-efficient;
Journal_Title :
Circuits and Systems II: Express Briefs, IEEE Transactions on
DOI :
10.1109/TCSII.2006.880334