참고문헌
- R. Tomasulo, “An efficient algorithm for exploiting multiple arithmetic units,” IBM J. Research and Development 11:1(January), 25-33, 1967 https://doi.org/10.1147/rd.111.0025
- A. R. Talcott,W. Yamamoto,M. J. Serrano, R. C.Wood, and M. Nemirovsky, “The impact of unresolved branches on branch prediction scheme performance,” in Proceedings of the 21st ISCA, pp.12-21, Apr., 1994
- E. Hao, P.-Y. Chang, and Y. Patt, “The effect of speculatively updating branch history on branch prediction accuracy, revisited,” in Proceedings of the 27th Annual International Symposium onMicroarchitecture, pp.228-232, Nov., 1994
- E. Sprangle and D. Carmean, “Increasing processor performance by implementing deeper pipelines,” In Proc. 29th Int'l Symp. on Computer Architecture, pp.25-34, 2002
- Yeh, T. Y. and Patt, Y. N., “Two-level adaptive branch prediction,” In Proceedings of the 24th ACM/IEEE International Symposium on Microarchitecture, 51-61, 1991
- T.-Y. Yeh and Y. N. Patt, “Alternative implementations of two-level adaptive branch prediction,” In Proc. of the 19th ISCA, pp.124-134, May, 1992
- E. Hao, P.-Y. Chang, and Y. Patt, “The effect of speculatively updating branch history on branch prediction accuracy, revisited,” in Proceedings of the 27th MICRO, pp.228-232, Nov., 1994
- A. R. Talcott, W. Yamamoto, M. J. Serrano, R. C.Wood, and M. Nemirovsky, “The impact of unresolved branches on branch prediction scheme performance,” in Proceedings of the 21st Annual International Symposium on Computer Architecture, pp.12-21, Apr., 1994
- K. Skadron, M. Martonosi, and D. Clark. “Speculative updates of local and global branch history: A quantitative analysis,” JILP, Vol.2, Jan., 2000
- A. Seznec, S. Felix, V. Krishnan, and Y. Sazeid'es. “Design tradeoffs for the ev8 branch predictor,” In Proc. of the 29th ISCA, pp.295-306, May, 2002
- M. Evers, S. J. Patel, R. S. Chapell, and Y. N. Patt, “An analysis of correlation and predictability: What makes two-level branch predictors work,” In Proceedings of the 25th Annual Intl. Symposium on Computer Architecture, pages 52-61, June, 1998
- S. Sechrest, S., C.-C.Lee, T. Mudge, “Correlation and Aliasing in Dynamic Branch Predictors,” in Proceedings of the 23rd ISCA, 22-32, 1996
- A. R. Talcott, M. Nemirovsky, and R. C. Wood, “The Influence of Branch Prediction Table Interference on Branch Prediction Scheme Performance,” International Conference on Parallel Architectures and Compilation Techniques, 1995
- Chih-Chieh Lee, I. K. Chen, and T. Mudge, “The Bi-Mode Branch Predictor,” International Symposium on Microarchitecture, 1997
- Eric Sprangle, R. Chappell, M. Alsup, and Y. Patt, “The Agree Predictor: A Mechanism for Reducing Negative Branch History Interference,” Intl. Symposium on Computer Architecture, 1997
- McFarling, S., “Combining branch predictors,” Tech. Rep. TN-36m, Digital Western Research Lab., June, 1993
- S. Kim and G. Tyson, “Analyzing the working set characteristics of branch execution,” in Proceedings of the 31st Annual ACM/IEEE International Symposium on Microarchitecture, pp.49-58, Dec., 1998
- R. E. Kessler, “The Alpha 21264 Microprocessor,” IEEE Micro, Volume 19, Issue 2, pp.24-36, 1999 https://doi.org/10.1109/40.755465
- E. J. McLellan, D. A. Webb, “The Alpha 21264 Microprocessor Architecture,” In Proceedings of the International Conference on Computer Design, pp.90-95, IEEE, 1998
- S. Jourdan, J. Stark, T.-H. Hsing, and Y. N. Patt, “Recovery requirements of branch prediction storage structures in the presence of mispredicted-path execution,” International Journal of Parallel Programming, Vol.25, pp.363-383, Oct., 1997 https://doi.org/10.1007/BF02699883
- D. Burger, T. M. Austin, and S. Bennett, “Evaluating future micro-processors: the SimpleScalar tool set,” Tech. Report TR-1308, Univ. of Wisconsin-Madison Computer Sciences Dept., 1997
- SPEC CPU2000 Benchmarks, http://www.specbench.org