메뉴 건너뛰기




Volumn 58, Issue 9, 2009, Pages 1153-1170

Virtual program counter (VPC) prediction: Very low cost indirect branch prediction using conditional branch prediction hardware

Author keywords

Devirtualization; Indirect branch prediction; Java; Object oriented languages; Virtual functions

Indexed keywords

DEVIRTUALIZATION; INDIRECT BRANCH PREDICTION; JAVA; OBJECT-ORIENTED LANGUAGES; VIRTUAL FUNCTIONS;

EID: 68949189664     PISSN: 00189340     EISSN: None     Source Type: Journal    
DOI: 10.1109/TC.2008.227     Document Type: Article
Times cited : (11)

References (51)
  • 7
    • 0000435670 scopus 로고
    • Quantifying Behavioral Differences between C and C++ Programs
    • B. Calder, D. Grunwald, and B. Zorn, "Quantifying Behavioral Differences between C and C++ Programs," J. Programming Languages vol. 2, no. 4, pp. 323-351, 1995.
    • (1995) J. Programming Languages , vol.2 , Issue.4 , pp. 323-351
    • Calder, B.1    Grunwald, D.2    Zorn, B.3
  • 8
    • 0022333721 scopus 로고
    • On Understanding Types, Data Abstraction, and Polymorphism
    • Dec
    • L. Cardelli and P. Wegner, "On Understanding Types, Data Abstraction, and Polymorphism," ACM Computing Surveys, vol. 17, no. 4, pp. 471-523, Dec. 1985.
    • (1985) ACM Computing Surveys , vol.17 , Issue.4 , pp. 471-523
    • Cardelli, L.1    Wegner, P.2
  • 18
    • 35348870238 scopus 로고
    • Measurement and Application of Dynamic Receiver Class Distributions,
    • 94-03-05, Univ. of Washington, Mar
    • C. Garrett, J. Dean, D. Grove, and C. Chambers, "Measurement and Application of Dynamic Receiver Class Distributions," Technical Report UW-CS 94-03-05, Univ. of Washington, Mar. 1994.
    • (1994) Technical Report UW-CS
    • Garrett, C.1    Dean, J.2    Grove, D.3    Chambers, C.4
  • 25
    • 68949169775 scopus 로고    scopus 로고
    • Intel Corporation, ICC 9.1 for Linux, http://www.intel.com/cd/software/ products/asmo-na/eng/compilers/284264.htm, 2007.
    • (2007) ICC 9.1 for Linux
  • 26
    • 68949168224 scopus 로고    scopus 로고
    • Intel Corporation, Intel Core Duo Processor T2500, http:// processorfinder.intel.com/Details.aspx?sSpec=SL8VT, 2007.
    • (2007) Intel Core Duo Processor T2500
  • 34
    • 0032639289 scopus 로고    scopus 로고
    • The Alpha 21264 Microprocessor
    • Mar./Apr
    • R.E. Kessler, "The Alpha 21264 Microprocessor," IEEE Micro, vol. 19, no. 2, pp. 24-36, Mar./Apr. 1999.
    • (1999) IEEE Micro , vol.19 , Issue.2 , pp. 24-36
    • Kessler, R.E.1
  • 37
    • 0021204160 scopus 로고
    • Branch Prediction Strategies and Branch Target Buffer Design
    • Jan
    • J.K.F. Lee and A.J. Smith, "Branch Prediction Strategies and Branch Target Buffer Design," Computer, vol. 17, no. 1, Jan. 1984.
    • (1984) Computer , vol.17 , Issue.1
    • Lee, J.K.F.1    Smith, A.J.2
  • 40
    • 68949191745 scopus 로고    scopus 로고
    • Microprocessor with Branch Target Address Cache Update Queue,
    • US patent 7,165,168
    • T. McDonald, "Microprocessor with Branch Target Address Cache Update Queue," US patent 7,165,168, 2007.
    • (2007)
    • McDonald, T.1
  • 41
    • 0003506711 scopus 로고
    • Combining Branch Predictors,
    • Technical Report TN-36, Digital Western Research Laboratory, June
    • S. McFarling, "Combining Branch Predictors," Technical Report TN-36, Digital Western Research Laboratory, June 1993.
    • (1993)
    • McFarling, S.1
  • 42
    • 68949169769 scopus 로고    scopus 로고
    • Microsoft Research
    • Microsoft Research, Bartok Compiler, http://research.microsoft.com/act/, 2007.
    • (2007) Bartok Compiler
  • 44
    • 68949188516 scopus 로고    scopus 로고
    • Personal communication, Mar
    • D. Novillo, Personal communication, Mar. 2007.
    • (2007)
    • Novillo, D.1
  • 46
    • 0032669611 scopus 로고    scopus 로고
    • Improving Virtual Function Call Target Prediction via Dependence-Based Pre-Computation
    • 99
    • A. Roth, A. Moshovos, and G.S. Sohi, "Improving Virtual Function Call Target Prediction via Dependence-Based Pre-Computation," Proc. Int'l Conf. Supercomputing (ICS '99), 1999.
    • (1999) Proc. Int'l Conf. Supercomputing (ICS
    • Roth, A.1    Moshovos, A.2    Sohi, G.S.3
  • 47
    • 33646372742 scopus 로고    scopus 로고
    • A Case for (Partially) Tagged Geometric History Length Branch Prediction
    • Feb
    • A. Seznec and P. Michaud, "A Case for (Partially) Tagged Geometric History Length Branch Prediction," J. Instruction-Level Parallelism (JILP), vol. 8, Feb. 2006.
    • (2006) J. Instruction-Level Parallelism (JILP) , vol.8
    • Seznec, A.1    Michaud, P.2
  • 48
    • 68949169774 scopus 로고    scopus 로고
    • Personal communication, Nov
    • D. Tarditi, Personal communication, Nov. 2006.
    • (2006)
    • Tarditi, D.1
  • 51
    • 84969344997 scopus 로고
    • Increasing the Instruction Fetch Rate via Multiple Branch Prediction and Branch Address Cache
    • 93
    • T.-Y. Yeh, D. Marr, and Y.N. Patt, "Increasing the Instruction Fetch Rate via Multiple Branch Prediction and Branch Address Cache," Proc. Seventh Int'l Conf. Supercomputing (ICS '93), 1993.
    • (1993) Proc. Seventh Int'l Conf. Supercomputing (ICS
    • Yeh, T.-Y.1    Marr, D.2    Patt, Y.N.3


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