Sciweavers

MICRO
1999
IEEE
84views Hardware» more  MICRO 1999»
13 years 8 months ago
Low-Cost Branch Folding for Embedded Applications with Small Tight Loops
Lea Hwang Lee, Jeff Scott, Bill Moyer, John Arends
MICRO
1999
IEEE
136views Hardware» more  MICRO 1999»
13 years 8 months ago
Read-After-Read Memory Dependence Prediction
: We identify that typical programs exhibit highly regular read-after-read (RAR) memory dependence streams. We exploit this regularity by introducing read-after-read (RAR) memory d...
Andreas Moshovos, Gurindar S. Sohi
MICRO
1999
IEEE
98views Hardware» more  MICRO 1999»
13 years 8 months ago
Instruction Fetch Mechanisms for Multipath Execution Processors
Branch mispredictions can have a major performance impact on high-performance processors. Multipath execution has recently been introduced to help limit the misprediction penaltie...
Artur Klauser, Dirk Grunwald
MICRO
1999
IEEE
123views Hardware» more  MICRO 1999»
13 years 8 months ago
Improving Branch Predictors by Correlating on Data Values
Branch predictors typically use combinations of branch PC bits and branch histories to make predictions. Recent improvements in branch predictors have come from reducing the effec...
Timothy H. Heil, Zak Smith, James E. Smith
MICRO
1999
IEEE
110views Hardware» more  MICRO 1999»
13 years 8 months ago
Balance Scheduling: Weighting Branch Tradeoffs in Superblocks
Since there is generally insufficient instruction level parallelism within a single basic block, higher performance is achieved by speculatively scheduling operations in superbloc...
Alexandre E. Eichenberger, Waleed Meleis
MICRO
1999
IEEE
98views Hardware» more  MICRO 1999»
13 years 8 months ago
Access Region Locality for High-Bandwidth Processor Memory System Design
This paper studies an interesting yet less explored behavior of memory access instructions, called access region locality. Unlike the traditional temporal and spatial data localit...
Sangyeun Cho, Pen-Chung Yew, Gyungho Lee
MICRO
1999
IEEE
105views Hardware» more  MICRO 1999»
13 years 8 months ago
DIVA: A Reliable Substrate for Deep Submicron Microarchitecture Design
Building a high-performance microprocessor presents many reliability challenges. Designers must verify the correctness of large complex systems and construct implementations that ...
Todd M. Austin
MICRO
1999
IEEE
71views Hardware» more  MICRO 1999»
13 years 8 months ago
Selective Cache Ways: On-Demand Cache Resource Allocation
Increasing levels of microprocessor power dissipation call for new approaches at the architectural level that save energy by better matching of on-chip resources to application re...
David H. Albonesi
MICRO
1999
IEEE
109views Hardware» more  MICRO 1999»
13 years 8 months ago
Compiler-Directed Dynamic Computation Reuse: Rationale and Initial Results
Recent studies on value locality reveal that many instructions are frequently executed with a small variety of inputs. This paper proposes an approach that integrates architecture...
Daniel A. Connors, Wen-mei W. Hwu