메뉴 건너뛰기




Volumn , Issue , 2014, Pages 292-299

Leveraging dynamic slicing to enhance indirect branch prediction

Author keywords

branch target prediction; correlation based prediction; dynamic slicing; indirect branch

Indexed keywords

COMPUTER SCIENCE; COMPUTERS;

EID: 84919636016     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1109/ICCD.2014.6974696     Document Type: Conference Paper
Times cited : (2)

References (57)
  • 2
    • 0021204160 scopus 로고
    • Branch prediction strategies and branch target buffer design
    • J. K. F. Lee and A. J. Smith, "Branch prediction strategies and branch target buffer design, " IEEE Computer, vol. 17, no. 1, 1984.
    • (1984) IEEE Computer , vol.17 , Issue.1
    • Lee, J.K.F.1    Smith, A.J.2
  • 3
    • 85087233879 scopus 로고    scopus 로고
    • Target prediction for indirect jumps
    • P. Chang, E. Hao, and Y. N. Patt, "Target prediction for indirect jumps, " ISCA'97.
    • ISCA'97
    • Chang, P.1    Hao, E.2    Patt, Y.N.3
  • 5
    • 84919662611 scopus 로고    scopus 로고
    • Accurate indirect branch prediction
    • K. Driesen, "Accurate indirect branch prediction, " SIGARCH Comput. Archit. News, vol. 26, no. 3, 1998.
    • (1998) SIGARCH Comput. Archit. News , vol.26 , Issue.3
    • Driesen, K.1
  • 6
    • 70349165968 scopus 로고    scopus 로고
    • Experiment flows and microbenchmarks for reverse engineering of branch predictor structures
    • April
    • V. Uzelac and A. Milenkovic, "Experiment flows and microbenchmarks for reverse engineering of branch predictor structures, " ISPASS, April 2009.
    • (2009) ISPASS
    • Uzelac, V.1    Milenkovic, A.2
  • 8
    • 0024089764 scopus 로고
    • Dynamic program slicing
    • October
    • B. Korel and J. Laski, "Dynamic program slicing, " Inf. Process. Lett., vol. 29, pp. 155-163, October 1988.
    • (1988) Inf. Process. Lett. , vol.29 , pp. 155-163
    • Korel, B.1    Laski, J.2
  • 14
    • 78149251416 scopus 로고    scopus 로고
    • The potential of using dynamic information flow analysis in data value prediction
    • September
    • W. J. Ghandour, H. Akkary, and W. Masri, "The potential of using dynamic information flow analysis in data value prediction, " PACT '10, pp. 431-442, September 2010.
    • (2010) PACT '10 , pp. 431-442
    • Ghandour, W.J.1    Akkary, H.2    Masri, W.3
  • 16
    • 35348814790 scopus 로고    scopus 로고
    • Predicting indirect branches via data compression
    • J. Kalamatianos and D. R. Kaeli, "Predicting indirect branches via data compression, " MICRO-31, 1998.
    • (1998) MICRO-31
    • Kalamatianos, J.1    Kaeli, D.R.2
  • 19
    • 36048997661 scopus 로고    scopus 로고
    • Adapting branch-Target buffer to improve the target predictability of java code
    • T. Li, R. Bhargava, and L. K. John, "Adapting branch-Target buffer to improve the target predictability of java code, " ACM Trans. Archit. Code Optim., vol. 2, no. 2, pp. 109-130, 2005.
    • (2005) ACM Trans. Archit. Code Optim. , vol.2 , Issue.2 , pp. 109-130
    • Li, T.1    Bhargava, R.2    John, L.K.3
  • 20
    • 35348819332 scopus 로고    scopus 로고
    • Vpc prediction: Reducing the cost of indirect branches via hardware-based dynamic devirtualization
    • H. Kim, J. A. Joao, O. Mutlu, C. J. Lee, Y. N. Patt, and R. Cohn, "Vpc prediction: Reducing the cost of indirect branches via hardware-based dynamic devirtualization, " ISCA-34, 2007.
    • (2007) ISCA-34
    • Kim, H.1    Joao, J.A.2    Mutlu, O.3    Lee, C.J.4    Patt, Y.N.5    Cohn, R.6
  • 21
    • 0032669611 scopus 로고    scopus 로고
    • Improving virtual function call target prediction via dependence-based pre-computation
    • A. Roth, A. Moshovos, and G. S. Sohi, "Improving virtual function call target prediction via dependence-based pre-computation, " ICS '99, 1999.
    • (1999) ICS '99
    • Roth, A.1    Moshovos, A.2    Sohi, G.S.3
  • 27
    • 70449730924 scopus 로고    scopus 로고
    • Creating artificial global history to improve branch prediction accuracy
    • June
    • L. Porter and D. M. Tullsen, "Creating artificial global history to improve branch prediction accuracy, " ICS-23, pp. 266-275, June 2009.
    • (2009) ICS-23 , pp. 266-275
    • Porter, L.1    Tullsen, D.M.2
  • 28
    • 0031118869 scopus 로고    scopus 로고
    • Improving the accuracy of history-based branch prediction
    • D. R. Kaeli and P. G. Emma, "Improving the accuracy of history-based branch prediction, " IEEE Transactions on Computers, vol. 46, no. 4, 1997.
    • (1997) IEEE Transactions on Computers , vol.46 , Issue.4
    • Kaeli, D.R.1    Emma, P.G.2
  • 29
    • 77957809249 scopus 로고    scopus 로고
    • Improving the performance of object-oriented languages with dynamic predication of indirect jumps
    • Mar.
    • J. A. Joao, O. Mutlu, H. Kim, R. Agarwal, and Y. N. Patt, "Improving the performance of object-oriented languages with dynamic predication of indirect jumps, " SIGOPS Oper. Syst. Rev., vol. 42, no. 2, Mar. 2008.
    • (2008) SIGOPS Oper. Syst. Rev. , vol.42 , Issue.2
    • Joao, J.A.1    Mutlu, O.2    Kim, H.3    Agarwal, R.4    Patt, Y.N.5
  • 30
    • 84857839412 scopus 로고    scopus 로고
    • Compiler techniques to improve dynamic branch prediction for indirect jump and call instructions
    • Jan
    • J. Mccandless and D. Gregg, "Compiler techniques to improve dynamic branch prediction for indirect jump and call instructions, " ACM Trans. Archit. Code Optim., vol. 8, no. 4, Jan 2012.
    • (2012) ACM Trans. Archit. Code Optim. , vol.8 , Issue.4
    • McCandless, J.1    Gregg, D.2
  • 32
    • 77952559260 scopus 로고    scopus 로고
    • Value based btb indexing for indirect jump prediction
    • M. Farooq, L. Chen, and L. K. John, "Value based btb indexing for indirect jump prediction, " HPCA, 2010.
    • (2010) HPCA
    • Farooq, M.1    Chen, L.2    John, L.K.3
  • 35
    • 0025491545 scopus 로고
    • A formal model of program dependencies and its implications for software testing, debugging, and maintenance
    • A. Podgurski and L. Clarke, "A formal model of program dependencies and its implications for software testing, debugging, and maintenance, " IEEE TSE, vol. 16, pp. 965-979, 1990.
    • (1990) IEEE TSE , vol.16 , pp. 965-979
    • Podgurski, A.1    Clarke, L.2
  • 36
    • 0017517624 scopus 로고
    • Certification of programs for secure information flow
    • D. E. Denning and P. J. Denning, "Certification of programs for secure information flow, " Communication of the ACM, vol. 20(7), pp. 504-513, 1977.
    • (1977) Communication of the ACM , vol.20 , Issue.7 , pp. 504-513
    • Denning, D.E.1    Denning, P.J.2
  • 49
    • 0030126384 scopus 로고    scopus 로고
    • Tuning the pentium pro microarchitecture
    • April
    • D. B. Papworth, "Tuning the pentium pro microarchitecture, " IEEE Micro, vol. 16, pp. 8-15, April 1996.
    • (1996) IEEE Micro , vol.16 , pp. 8-15
    • Papworth, D.B.1
  • 51
    • 0002360626 scopus 로고    scopus 로고
    • The predictability of data values
    • December
    • Y. Sazeides and J. E. Smith, "The predictability of data values, " Micro-30, December 1997.
    • (1997) Micro-30
    • Sazeides, Y.1    Smith, J.E.2
  • 52
    • 0034832276 scopus 로고    scopus 로고
    • Differential fcm: Increasing value prediction accuracy by improving table usage efficiency
    • B. Goeman, H. Vandierendonck and K. De Bosschere, "Differential fcm: Increasing value prediction accuracy by improving table usage efficiency, " HPCA'01.
    • HPCA'01
    • Goeman, B.1    Vandierendonck, H.2    De Bosschere, K.3
  • 56
    • 3242735052 scopus 로고    scopus 로고
    • Static classification of value predictability using compiler hints
    • Aug
    • Q. Zhao and D. J. Lilja, "Static classification of value predictability using compiler hints, " IEEE Transactions on Computers, vol. 53, pp. 929-944, Aug 2004.
    • (2004) IEEE Transactions on Computers , vol.53 , pp. 929-944
    • Zhao, Q.1    Lilja, D.J.2
  • 57
    • 78650738436 scopus 로고    scopus 로고
    • Implicit hints: Embedding hint bits in programs without isa changes
    • Oct.
    • H. Vandierendonck and K. D. Bosschere, "Implicit hints: Embedding hint bits in programs without isa changes, " ICCD, pp. 364-369, Oct. 2010.
    • (2010) ICCD , pp. 364-369
    • Vandierendonck, H.1    Bosschere, K.D.2


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