The continually increasing speed of microprocessors stresses the need for ever faster instruction fetching rate. To sustain the full speed of microprocessors, the instruction fetching rate must increase proportionally to supply the instructions required. This dissertation applies data compression to improve several critical issues for fast instruction fetching: accurate branch prediction, high instruction cache hit rate, and high transfer bandwidth. First, we show how data compression relates to branch prediction and can be applied to improve prediction accuracy. Then we establish a theoretical basis for current branch predictors by showing that two-level adaptive branch predictors are simplifications of an optimal predictor in data comp...
Future processors combining out-of-order execution with aggressive speculation techniques will need ...
Future processors combining out-of-order execution with aggressive speculation techniques will need ...
Modern superscalar processors rely on branch predictors to sustain a high instruction fetch throughp...
Branch prediction is an important mechanism in modern microprocessor design. The focus of research i...
A sequence of branch instructions in the dynamic instruction stream forms a branch sequence if at mo...
A sequence of branch instructions in the dynamic instruction stream forms a branch sequence if at mo...
In the pursuit of instruction-level parallelism, significant demands are placed on a processor's ins...
Achieving high instruction issue rates depends on the ability to dynamically predict branches. We co...
In the pursuit of instruction-level parallelism, significant demands are placed on a processor's ins...
The design of higher performance processors has been following two major trends: increasing the pipe...
Modern superscalar processors rely on branch predictors to sustain a high instruction fetch throughp...
As the issue width and depth of pipelining of high performance superscalar processors increase, the ...
As the issue width and depth of pipelining of high performance superscalar processors increase, the ...
Modern superscalar processors rely on branch predictors to sustain a high instruction fetch throughp...
Future processors combining out-of-order execution with aggressive speculation techniques will need ...
Future processors combining out-of-order execution with aggressive speculation techniques will need ...
Future processors combining out-of-order execution with aggressive speculation techniques will need ...
Modern superscalar processors rely on branch predictors to sustain a high instruction fetch throughp...
Branch prediction is an important mechanism in modern microprocessor design. The focus of research i...
A sequence of branch instructions in the dynamic instruction stream forms a branch sequence if at mo...
A sequence of branch instructions in the dynamic instruction stream forms a branch sequence if at mo...
In the pursuit of instruction-level parallelism, significant demands are placed on a processor's ins...
Achieving high instruction issue rates depends on the ability to dynamically predict branches. We co...
In the pursuit of instruction-level parallelism, significant demands are placed on a processor's ins...
The design of higher performance processors has been following two major trends: increasing the pipe...
Modern superscalar processors rely on branch predictors to sustain a high instruction fetch throughp...
As the issue width and depth of pipelining of high performance superscalar processors increase, the ...
As the issue width and depth of pipelining of high performance superscalar processors increase, the ...
Modern superscalar processors rely on branch predictors to sustain a high instruction fetch throughp...
Future processors combining out-of-order execution with aggressive speculation techniques will need ...
Future processors combining out-of-order execution with aggressive speculation techniques will need ...
Future processors combining out-of-order execution with aggressive speculation techniques will need ...
Modern superscalar processors rely on branch predictors to sustain a high instruction fetch throughp...