A simulation study of combining load value and address predictors

Authors
Citation
T. Sato, A simulation study of combining load value and address predictors, INT J HI SP, 10(3), 1999, pp. 301-325
Citations number
24
Categorie Soggetti
Computer Science & Engineering
Journal title
INTERNATIONAL JOURNAL OF HIGH SPEED COMPUTING
ISSN journal
01290533 → ACNP
Volume
10
Issue
3
Year of publication
1999
Pages
301 - 325
Database
ISI
SICI code
0129-0533(199909)10:3<301:ASSOCL>2.0.ZU;2-G
Abstract
In this paper, we evaluate a variety of combinations of a load value predic tor and a load address predictor. We consider a dynamic hybrid predictor us ing a predictor selection counter, a static hybrid predictor utilizing exec ution profiles, and a cooperative predictor. The cooperative predictor is a load value predictor supported by a load address predictor when it is unab le to predict a load value. The static hybrid and the cooperative predictor s have a benefit that the hardware cost of the selection counter is removed . On the other hand, the dynamic hybrid and the cooperative predictors are free from tedious process of profiling. Based on cycle-by-cycle simulations , we have evaluated the variations and found that the cooperative predictor exploits instruction level parallelism most effectively.