Abstract—Recently, several loop buffer designs have been proposed to reduce instruction fetch energy due to size and location advantage of loop buffer. Nevertheless, on design complexity dictates most loop buffer designs to store only innermost loops without forward branch or instructions within innermost loops before a forward branch. While program modeling shows that typical programs can best be represented with a simple loop model, many of then contain forward branches in their innermost loops. For example, MiBench spends 71 % of execution time on innermost loops, and 27 % of these innermost loops consist of forward branch(es). Hence, existing designs lead to limitation in reduction of instruction fetch energy. We propose a simple and ef...
For multimedia applications, loop buffering is an efficient mechanism to reduce the power in the ins...
Portable consumer electronics to play multimedia have to be high performant and flexible. Energy con...
The design of higher performance processors has been following two major trends: increasing the pipe...
A loop buffer is a memory located between CPU and level one instruction cache, called IL1 hereafter....
For multimedia applications, loop buffering is an efficient mechanism to reduce the power in the ins...
In this work, we present a minimalistic, energy efficient implementation of instruction buffer. We u...
Many emerging applications, e.g. in the embedded and DSP space, are often characterized by their loo...
[[abstract]]Several loop-buffering techniques were proposed for reducing power consumption of embedd...
For multimedia applications, loop buffering is an efficient mechanism to reduce the power in the ins...
[[abstract]]Loop buffering techniques have been proposed for reducing power consumption. Although su...
[[abstract]]Loop buffering techniques have been proposed for reducing power consumption. Although su...
\u3cp\u3eEnergy consumption in embedded systems is strongly dominated by instruction memory organiza...
The need to minimize power while maximizing performance has led to recent developments of powerful s...
Many portable and embedded applications are characterized by spending a large fraction of their exec...
Achieving high instruction issue rates depends on the ability to dynamically predict branches. We co...
For multimedia applications, loop buffering is an efficient mechanism to reduce the power in the ins...
Portable consumer electronics to play multimedia have to be high performant and flexible. Energy con...
The design of higher performance processors has been following two major trends: increasing the pipe...
A loop buffer is a memory located between CPU and level one instruction cache, called IL1 hereafter....
For multimedia applications, loop buffering is an efficient mechanism to reduce the power in the ins...
In this work, we present a minimalistic, energy efficient implementation of instruction buffer. We u...
Many emerging applications, e.g. in the embedded and DSP space, are often characterized by their loo...
[[abstract]]Several loop-buffering techniques were proposed for reducing power consumption of embedd...
For multimedia applications, loop buffering is an efficient mechanism to reduce the power in the ins...
[[abstract]]Loop buffering techniques have been proposed for reducing power consumption. Although su...
[[abstract]]Loop buffering techniques have been proposed for reducing power consumption. Although su...
\u3cp\u3eEnergy consumption in embedded systems is strongly dominated by instruction memory organiza...
The need to minimize power while maximizing performance has led to recent developments of powerful s...
Many portable and embedded applications are characterized by spending a large fraction of their exec...
Achieving high instruction issue rates depends on the ability to dynamically predict branches. We co...
For multimedia applications, loop buffering is an efficient mechanism to reduce the power in the ins...
Portable consumer electronics to play multimedia have to be high performant and flexible. Energy con...
The design of higher performance processors has been following two major trends: increasing the pipe...