메뉴 건너뛰기




Volumn , Issue , 2005, Pages 43-54

Wish branches: Combining conditional branching and predication for adaptive predicated execution

Author keywords

[No Author keywords available]

Indexed keywords

BRANCH PREDICTION; DYNAMIC BRANCHES; PROGRAM CODE; RUN-TIME CONFIDENCE ESTIMATION;

EID: 33644880733     PISSN: 10724451     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1109/MICRO.2005.38     Document Type: Conference Paper
Times cited : (25)

References (32)
  • 2
    • 2842517957 scopus 로고
    • The IBM system/360 model 91: Machine philosophy and instruction-handling
    • Jan.
    • D. Anderson, F. Sparacio, and R. Tomasulo. The IBM system/360 model 91: Machine philosophy and instruction-handling. IBM Journal, of Research and Development, 11 (1) : 8-24, Jan. 1967.
    • (1967) IBM Journal, of Research and Development , vol.11 , Issue.1 , pp. 8-24
    • Anderson, D.1    Sparacio, F.2    Tomasulo, R.3
  • 3
    • 0029181273 scopus 로고
    • Using predicated execution to improve the performance of a dynamically-scheduled machine with speculative execution
    • P.-Y. Chang, E. Hao, T.-Y. Yeh, and Y N. Patt. Using predicated execution to improve the performance of a dynamically-scheduled machine with speculative execution. In PACT-1995, 1995.
    • (1995) PACT-1995
    • Chang, P.-Y.1    Hao, E.2    Yeh, T.-Y.3    Patt, Y.N.4
  • 4
    • 33749392480 scopus 로고    scopus 로고
    • Skipper: A micro architecture for exploiting control-flow independence
    • C.-Y. Cher and T. N. Vijaykumar. Skipper: a micro architecture for exploiting control-flow independence. In MICRO-34, 2001.
    • (2001) MICRO-34
    • Cher, C.-Y.1    Vijaykumar, T.N.2
  • 5
    • 33749384926 scopus 로고    scopus 로고
    • The impact of if-conversion and branch prediction on program execution on the Intel Itanium processor
    • Y. Choi, A. Knies, L. Gerke, and T.-R Ngai. The impact of if-conversion and branch prediction on program execution on the Intel Itanium processor. In MICRO-34, 2001.
    • (2001) MICRO-34
    • Choi, Y.1    Knies, A.2    Gerke, L.3    Ngai, T.-R.4
  • 6
    • 0032659683 scopus 로고    scopus 로고
    • Reducing branch misprediction penalties via dynamic control independence detection
    • Y. Chou, J. Fung, and J. P. Shen. Reducing branch misprediction penalties via dynamic control independence detection. In ICS-99, 1999.
    • (1999) ICS-99
    • Chou, Y.1    Fung, J.2    Shen, J.P.3
  • 7
    • 1142280980 scopus 로고    scopus 로고
    • Predicate prediction for efficient outof-order execution
    • W. Chuang and B. Calder. Predicate prediction for efficient outof-order execution. In ICS-03, 2003.
    • (2003) ICS-03
    • Chuang, W.1    Calder, B.2
  • 11
    • 0004130813 scopus 로고    scopus 로고
    • Selective dual path execution
    • University of Wisconsin-Madison, Nov.
    • T. Heil and J. E. Smith. Selective dual path execution. Technical report, University of Wisconsin-Madison, Nov. 1996.
    • (1996) Technical Report
    • Heil, T.1    Smith, J.E.2
  • 13
    • 33749397847 scopus 로고    scopus 로고
    • Assigning confidence to conditional branch predictions
    • E. Jacobsen, E. Rotenberg, and J. E. Smith. Assigning confidence to conditional branch predictions. In MICRO-29, 1996.
    • (1996) MICRO-29
    • Jacobsen, E.1    Rotenberg, E.2    Smith, J.E.3
  • 14
    • 0007993303 scopus 로고    scopus 로고
    • Dynamic hammock predication for non-predicated instruction set architectures
    • A. Klauser, T. Austin, D. Grunwald, and B. Calder. Dynamic hammock predication for non-predicated instruction set architectures. In PACT-1998, 1998.
    • (1998) PACT-1998
    • Klauser, A.1    Austin, T.2    Grunwald, D.3    Calder, B.4
  • 15
    • 0031594004 scopus 로고    scopus 로고
    • Selective eager execution on the polypath architecture
    • A. Klauser, A. Paithankar, and D. Grunwald. Selective eager execution on the polypath architecture. In ISCA-25, 1998.
    • (1998) ISCA-25
    • Klauser, A.1    Paithankar, A.2    Grunwald, D.3
  • 16
    • 85008031236 scopus 로고    scopus 로고
    • Minnespec: A new SPEC benchmark workload for simulation-based computer architecture research
    • June
    • A. KleinOsowski and D. J. Lilja. Minnespec: A new SPEC benchmark workload for simulation-based computer architecture research. Computer Architecture Letters, 1, June 2002.
    • (2002) Computer Architecture Letters , vol.1
    • Kleinosowski, A.1    Lilja, D.J.2
  • 17
    • 84941195850 scopus 로고    scopus 로고
    • A region-based compilation infrastructure
    • Y. Liu, Z. Zhang, R. Qiao, and R. Ju. A region-based compilation infrastructure. In INTERACT-7, 2003.
    • (2003) INTERACT-7
    • Liu, Y.1    Zhang, Z.2    Qiao, R.3    Ju, R.4
  • 20
    • 0033688638 scopus 로고    scopus 로고
    • Using profiling to reduce branch misprediction costs on a dynamically scheduled processor
    • S. Mantripragada and A. Nicolau. Using profiling to reduce branch misprediction costs on a dynamically scheduled processor. In ICS-2000, 2000.
    • (2000) ICS-2000
    • Mantripragada, S.1    Nicolau, A.2
  • 21
    • 0003506711 scopus 로고
    • Combining branch predictors
    • Digital Western Research Laboratory, June
    • S. McFarling. Combining branch predictors. Technical Report TN-36, Digital Western Research Laboratory, June 1993.
    • (1993) Technical Report , vol.TN-36
    • McFarling, S.1
  • 23
    • 0028202050 scopus 로고
    • Guarded execution and dynamic branch prediction in dynamic ILP processors
    • D. N. Pnevmatikatos and G. S. Sohi. Guarded execution and dynamic branch prediction in dynamic ILP processors. In ISCA-21, 1994.
    • (1994) ISCA-21
    • Pnevmatikatos, D.N.1    Sohi, G.S.2
  • 24
    • 0024480706 scopus 로고
    • The Cydra 5 departmental supercomputer
    • Jan.
    • B. R. Rau, D. W. L. Yen, W. Yen, and R. A. Towle. The Cydra 5 departmental supercomputer. IEEE Computer, 22:12-35, Jan. 1989.
    • (1989) IEEE Computer , vol.22 , pp. 12-35
    • Rau, B.R.1    Yen, D.W.L.2    Yen, W.3    Towle, R.A.4
  • 25
    • 0015490730 scopus 로고
    • The inhibition of potential parallelism by conditional jumps
    • E. M. Riseman and C. C. Foster. The inhibition of potential parallelism by conditional jumps. IEEE Transactions on Computers C-21(12):1405-1411, 1972.
    • (1972) IEEE Transactions on Computers , vol.C-21 , Issue.12 , pp. 1405-1411
    • Riseman, E.M.1    Foster, C.C.2
  • 26
    • 0032785290 scopus 로고    scopus 로고
    • A study of control independence in superscalar processors
    • E. Rotenberg, Q. Jacobson, and J. E. Smith. A study of control independence in superscalar processors. In HPCA-5, 1999.
    • (1999) HPCA-5
    • Rotenberg, E.1    Jacobson, Q.2    Smith, J.E.3
  • 27
    • 33749377201 scopus 로고    scopus 로고
    • Loop termination prediction
    • T. Sherwood and B. Calder. Loop termination prediction. In HiPC-3, 2000.
    • (2000) HiPC-3
    • Sherwood, T.1    Calder, B.2
  • 28
    • 33749411593 scopus 로고
    • Facilitating superscalar processing via a combined static/dynamic register renaming scheme
    • E. Sprangle and Y. Patt. Facilitating superscalar processing via a combined static/dynamic register renaming scheme. In MICRO-27, 1994.
    • (1994) MICRO-27
    • Sprangle, E.1    Patt, Y.2
  • 29
    • 33749400906 scopus 로고
    • The effects of predication on branch prediction
    • G. S. Tyson. The effects of predication on branch prediction. In MICRO-27, 1994.
    • (1994) MICRO-27
    • Tyson, G.S.1
  • 30
    • 33749376928 scopus 로고
    • Disjoint eager execution: An optimal form of speculative execution
    • A. Uht and V. Sindagi. Disjoint eager execution: An optimal form of speculative execution. In ISCA-22, 1995.
    • (1995) ISCA-22
    • Uht, A.1    Sindagi, V.2
  • 31
    • 0034817928 scopus 로고    scopus 로고
    • Register renaming and scheduling for dynamic execution of predicated code
    • P. H. Wang, H. Wang, R. M. Kling, K. Ramakrishnan, and J. P. Shen. Register renaming and scheduling for dynamic execution of predicated code. In HPCA-7, 2001.
    • (2001) HPCA-7
    • Wang, P.H.1    Wang, H.2    Kling, R.M.3    Ramakrishnan, K.4    Shen, J.P.5
  • 32
    • 0026867221 scopus 로고
    • Alternative implementations of two-level adaptive branch prediction
    • T.-Y. Yeh and Y. N. Patt. Alternative implementations of two-level adaptive branch prediction. In ISCA-19, 1992.
    • (1992) ISCA-19
    • Yeh, T.-Y.1    Patt, Y.N.2


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