메뉴 건너뛰기




Volumn 27, Issue 9, 1992, Pages 85-95

Predicting Conditional Branch Directions from Previous Runs of a Program

Author keywords

[No Author keywords available]

Indexed keywords


EID: 84976674537     PISSN: 03621340     EISSN: 15581160     Source Type: Journal    
DOI: 10.1145/143371.143493     Document Type: Article
Times cited : (30)

References (21)
  • 1
    • 0023271576 scopus 로고
    • Compiling for the CRISP microprocessor
    • Spring Compcom 87, pp 96-100, IEEE Computer Society, September
    • S. Bandyopadhyay, V. S. Begwani and R. B. Murray. “Compiling for the CRISP microprocessor,” Spring Compcom 87, pp 96-100, IEEE Computer Society, September 1987.
    • (1987)
    • Bandyopadhyay, S.1    Begwani, V.S.2    Murray, R.B.3
  • 2
    • 84976656897 scopus 로고
    • Global instruction scheduling for superscalar machines
    • Proceedings of the SIGPLAN ‘91 Conference on Programming Language Design and Implementation, pp. 241-255, ACM, June
    • D. Bernstein and M. Rodeh. “Global instruction scheduling for superscalar machines,” Proceedings of the SIGPLAN ‘91 Conference on Programming Language Design and Implementation, pp. 241-255, ACM, June 1991.
    • (1991)
    • Bernstein, D.1    Rodeh, M.2
  • 3
    • 84976665119 scopus 로고
    • J. J. O'Donnell, D. B. Papworth and P. K. Rodman. “A VLIW architecture for a trace scheduling compiler,” Proceedings of the 2nd International Conference on Architectural Support for Programming Languages and Operating Systems, pp. 180-192, Palo Alto, California, ACM and IEEE Computer Society, October
    • R. P. Colwell, R. P. Nix, J. J. O'Donnell, D. B. Papworth and P. K. Rodman. “A VLIW architecture for a trace scheduling compiler,” Proceedings of the 2nd International Conference on Architectural Support for Programming Languages and Operating Systems, pp. 180-192, Palo Alto, California, ACM and IEEE Computer Society, October 1987.
    • (1987)
    • Colwell, R.P.1    Nix, R.P.2
  • 4
    • 84976673481 scopus 로고
    • The validity of optimizations based on profile information
    • (personal communication of working draft)
    • T. M. Conte and W. M. Hwu. “The validity of optimizations based on profile information,” (personal communication of working draft), 1992.
    • (1992)
    • Conte, T.M.1    Hwu, W.M.2
  • 5
    • 84976688432 scopus 로고
    • S. A, Mahlke and W. M. Hwu. “Using profile information to assist classic code optimizations,” (personal communication of paper to be published)
    • P. P. Chang, S. A, Mahlke and W. M. Hwu. “Using profile information to assist classic code optimizations,” (personal communication of paper to be published), 1992.
    • (1992)
    • Chang, P.P.1
  • 6
    • 84976782285 scopus 로고
    • Bulldog: A Compiler For VLIW Architectures, The MIT Press, Cambridge, MA
    • J. R. Ellis. Bulldog: A Compiler For VLIW Architectures, The MIT Press, Cambridge, MA, 1985.
    • (1985)
    • Ellis, J.R.1
  • 7
    • 0019596071 scopus 로고
    • Trace scheduling: A technique for global microcode compaction
    • IEEE Transactions on Computers, 30(7), pp. 478-490, July
    • J. A. Fisher. “Trace scheduling: A technique for global microcode compaction,” IEEE Transactions on Computers, 30(7), pp. 478-490, July 1981.
    • (1981)
    • Fisher, J.A.1
  • 8
    • 0020632876 scopus 로고
    • Very long instruction word architectures and the ELI-512
    • Proceedings of the 10th Annual International Symposium on Computer Architecture, pp. 140-150, Stockholm, Sweden, ACM and IEEE Computer Society, June
    • J. A. Fisher. “Very long instruction word architectures and the ELI-512,” Proceedings of the 10th Annual International Symposium on Computer Architecture, pp. 140-150, Stockholm, Sweden, ACM and IEEE Computer Society, June 1983.
    • (1983)
    • Fisher, J.A.1
  • 9
    • 84976710952 scopus 로고
    • Phase ordering of register allocation and instruction scheduling
    • to appear in Proceedings of the International Workshop on Code Generation-Concepts, Tools, Techniques, Springer-Verlag, London, UK
    • S. M. Freudenberger and J. C. Ruttenberg. “Phase ordering of register allocation and instruction scheduling,” to appear in Proceedings of the International Workshop on Code Generation-Concepts, Tools, Techniques, Springer-Verlag, London, UK, 1992.
    • (1992)
    • Freudenberger, S.M.1    Ruttenberg, J.C.2
  • 11
    • 84976767736 scopus 로고    scopus 로고
    • Software pipelining: an effective scheduling technique for VLIW machines
    • Proceedings of the SIGPLAN ‘88 Conference on Programming Language
    • M. Lam. “Software pipelining: an effective scheduling technique for VLIW machines,” Proceedings of the SIGPLAN ‘88 Conference on Programming Language
    • Lam, M.1
  • 12
    • 84976796565 scopus 로고
    • Design and Implementation, pp
    • 318-327, ACM, June
    • Design and Implementation, pp. 318-327, ACM, June 1988.
    • (1988)
  • 13
    • 0021204160 scopus 로고
    • Branch prediction strategies and branch target buffer design
    • IEEE Computer 17, 1, pp 6-22, January
    • J. K. F. Lee and A. J. Smith. “Branch prediction strategies and branch target buffer design,” IEEE Computer 17, 1, pp 6-22, January 1984.
    • (1984)
    • Lee, J.K.F.1    Smith, A.J.2
  • 14
    • 0022583632 scopus 로고
    • Reducing the cost of branches
    • Proceedings of the 13th Annual International Symposium on Computer Architecture, pp. 396-403, ACM and IEEE Computer Society, June
    • S. McFarling and J. Hennessy. “Reducing the cost of branches,” Proceedings of the 13th Annual International Symposium on Computer Architecture, pp. 396-403, ACM and IEEE Computer Society, June 1986.
    • (1986)
    • McFarling, S.1    Hennessy, J.2
  • 15
    • 0026918386 scopus 로고
    • Sentinel scheduling for VLIW and superscalar processors
    • to appear in Proceedings of the Fifth International Conference on Architectural Support for Programming Languages and Operating Systems (this volume), Boston, Massachusetts, ACM and IEEE Computer Society, October
    • S. A. Mahlke, W. Y. Chen, W. W. Hwu, B. R. Rau and M. S. Schlansker. “Sentinel scheduling for VLIW and superscalar processors,” to appear in Proceedings of the Fifth International Conference on Architectural Support for Programming Languages and Operating Systems (this volume), Boston, Massachusetts, ACM and IEEE Computer Society, October 1992.
    • (1992)
    • Mahlke, S.A.1    Chen, W.Y.2    Hwu, W.W.3    Rau, B.R.4    Schlansker, M.S.5
  • 16
    • 84976715667 scopus 로고
    • An information-theoretic look at branch-prediction
    • in Carl Ponder, Studies in Branch Prediction (preprint), #UCRL-ID-106077, Technical Information Department, Lawrence Livermore National Laboratory, Livermore, CA, September
    • C. G. Ponder and M. C. Shebanow. “An information-theoretic look at branch-prediction,” in Carl Ponder, Studies in Branch Prediction (preprint), #UCRL-ID-106077, Technical Information Department, Lawrence Livermore National Laboratory, Livermore, CA, September 1990.
    • (1990)
    • Ponder, C.G.1    Shebanow, M.C.2
  • 17
    • 0003015894 scopus 로고
    • Some scheduling techniques and an easily schedulable horizontal architecture for high performance scientific computing
    • Proceedings of the 14th Annual Workshop on Microprogramming, pp. 183-198, ACM and IEEE Computer Society, October
    • B. R. Rau and C. D. Glaeser. “Some scheduling techniques and an easily schedulable horizontal architecture for high performance scientific computing,” Proceedings of the 14th Annual Workshop on Microprogramming, pp. 183-198, ACM and IEEE Computer Society, October 1981.
    • (1981)
    • Rau, B.R.1    Glaeser, C.D.2
  • 18
    • 0026918395 scopus 로고
    • Software support for speculative loads
    • to appear in Proceedings of the Fifth International Conference on Architectural Support for Programming Languages and Operating Systems (this volume), Boston, Massachusetts, ACM and IEEE Computer Society, October
    • A. Rogers and K. Li. “Software support for speculative loads,” to appear in Proceedings of the Fifth International Conference on Architectural Support for Programming Languages and Operating Systems (this volume), Boston, Massachusetts, ACM and IEEE Computer Society, October 1992.
    • (1992)
    • Rogers, A.1    Li, K.2
  • 19
    • 0019893647 scopus 로고
    • A study of branch prediction strategies
    • Proceedings of the 8th Annual International Symposium on Computer Architecture, pp. 135-148, ACM and IEEE Computer Society, May
    • J. E. Smith. “A study of branch prediction strategies,” Proceedings of the 8th Annual International Symposium on Computer Architecture, pp. 135-148, ACM and IEEE Computer Society, May 1981.
    • (1981)
    • Smith, J.E.1
  • 20
    • 84976701936 scopus 로고
    • Limits of instruction-level parallelism
    • Proceedings of the 4th International Conference on Architectural Support for Programming Languages and Operating Systems, pp. 176-188, ACM, April
    • D. W. Wall. “Limits of instruction-level parallelism,” Proceedings of the 4th International Conference on Architectural Support for Programming Languages and Operating Systems, pp. 176-188, ACM, April 1991.
    • (1991)
    • Wall, D.W.1
  • 21
    • 84976794764 scopus 로고
    • Predicting program behavior using real or estimated profiles
    • Proceedings of the SIGPLAN ‘91 Conference on Programming Language Design and Implementation, pp. 59-70, ACM, June
    • D. W. Wall. “Predicting program behavior using real or estimated profiles,” Proceedings of the SIGPLAN ‘91 Conference on Programming Language Design and Implementation, pp. 59-70, ACM, June 1991.
    • (1991)
    • Wall, D.W.1


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.