메뉴 건너뛰기




Volumn 2003-January, Issue , 2003, Pages 180-190

The performance of runtime data cache prefetching in a dynamic optimization system

Author keywords

Application software; Cities and towns; Computer science; Data engineering; Microprocessors; Optimizing compilers; Prefetching; Programming profession; Runtime; Software performance

Indexed keywords

APPLICATION PROGRAMS; CACHE MEMORY; COMPUTER ARCHITECTURE; COMPUTER OPERATING SYSTEMS; COMPUTER PROGRAMMING; COMPUTER SCIENCE; MICROPROCESSOR CHIPS; PROFESSIONAL ASPECTS; PROGRAM COMPILERS;

EID: 67650020024     PISSN: 10724451     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1109/MICRO.2003.1253194     Document Type: Conference Paper
Times cited : (68)

References (35)
  • 1
    • 0034844454 scopus 로고    scopus 로고
    • Data Prefetching by Dependence Graph Precomputation
    • ACM Press
    • M. Annavaram, J. M. Patel, and E. S. Davidson. Data Prefetching by Dependence Graph Precomputation. In ISCA-28, pages 52-61. ACM Press, 2001.
    • (2001) ISCA-28 , pp. 52-61
    • Annavaram, M.1    Patel, J.M.2    Davidson, E.S.3
  • 2
    • 0034448992 scopus 로고    scopus 로고
    • Adaptive Optimization in the Jalapeño JVM
    • ACM Press
    • M. Arnold, S. Fink, D. Grove, M. Hind, and P. F. Sweeney. Adaptive Optimization in the Jalapeño JVM. In OOPSLA'00, pages 47-65. ACM Press, 2000.
    • (2000) OOPSLA'00 , pp. 47-65
    • Arnold, M.1    Fink, S.2    Grove, D.3    Hind, M.4    Sweeney, P.F.5
  • 3
    • 0034449842 scopus 로고    scopus 로고
    • Dynamo: A Transparent Dynamic Optimization System
    • ACM Press
    • V. Bala, E. Duesterwald, and S. Banerjia. Dynamo: A Transparent Dynamic Optimization System. In PLDI'00, pages 1-12. ACM Press, 2000.
    • (2000) PLDI'00 , pp. 1-12
    • Bala, V.1    Duesterwald, E.2    Banerjia, S.3
  • 4
    • 0030396393 scopus 로고    scopus 로고
    • Efficient Path Profiling
    • IEEE Computer Society Press
    • T. Ball and J. R. Larus. Efficient Path Profiling. In Micro-29, pages 46-57. IEEE Computer Society Press, 1996.
    • (1996) Micro-29 , pp. 46-57
    • Ball, T.1    Larus, J.R.2
  • 5
    • 84943422723 scopus 로고    scopus 로고
    • An Infrastructure for Adaptive Dynamic Optimization
    • D. Bruening, T. Garnett, and S. Amarasinghe. An Infrastructure for Adaptive Dynamic Optimization. In CGO'03, pages 265-275, 2003.
    • (2003) CGO'03 , pp. 265-275
    • Bruening, D.1    Garnett, T.2    Amarasinghe, S.3
  • 6
    • 27544510841 scopus 로고    scopus 로고
    • Dynamic Trace Selection Using Performance Monitoring Hardware Sampling
    • H. Chen, W.-C. Hsu, J. Lu, P.-C. Yew, and D.-Y. Chen. Dynamic Trace Selection Using Performance Monitoring Hardware Sampling. In CGO'03, pages 79-90, 2003.
    • (2003) CGO'03 , pp. 79-90
    • Chen, H.1    Hsu, W.-C.2    Lu, J.3    Yew, P.-C.4    Chen, D.-Y.5
  • 8
    • 0036038136 scopus 로고    scopus 로고
    • Dynamic Hot Data Stream Prefetching for General-Purpose Programs
    • ACM Press
    • T. M. Chilimbi and M. Hirzel. Dynamic Hot Data Stream Prefetching for General-Purpose Programs. In PLDI'02, pages 199-209. ACM Press, 2002.
    • (2002) PLDI'02 , pp. 199-209
    • Chilimbi, T.M.1    Hirzel, M.2
  • 9
    • 0034449931 scopus 로고    scopus 로고
    • Practicing JUDO: Java Under Dynamic Optimizations
    • ACM Press
    • M. Cierniak, G.-Y. Lueh, and J. M. Stichnoth. Practicing JUDO: Java Under Dynamic Optimizations. In PLDI'00, pages 13-26. ACM Press, 2000.
    • (2000) PLDI'00 , pp. 13-26
    • Cierniak, M.1    Lueh, G.-Y.2    Stichnoth, J.M.3
  • 11
    • 84948959230 scopus 로고    scopus 로고
    • Pointer Cache Assisted Prefetching
    • IEEE Computer Society Press
    • J. Collins, S. Sair, B. Calder, and D. M. Tullsen. Pointer Cache Assisted Prefetching. In Micro-35, pages 62-73. IEEE Computer Society Press, 2002.
    • (2002) Micro-35 , pp. 62-73
    • Collins, J.1    Sair, S.2    Calder, B.3    Tullsen, D.M.4
  • 13
    • 0036292415 scopus 로고    scopus 로고
    • Managing Multi-Configuration Hardware via Dynamic Working Set Analysis
    • IEEE Computer Society
    • A. S. Dhodapkar and J. E. Smith. Managing Multi-Configuration Hardware via Dynamic Working Set Analysis. In ISCA-29, pages 233-244. IEEE Computer Society, 2002.
    • (2002) ISCA-29 , pp. 233-244
    • Dhodapkar, A.S.1    Smith, J.E.2
  • 14
    • 0035182922 scopus 로고    scopus 로고
    • Optimizing Software Data Prefetches with Rotating Registers
    • G. Doshi, R. Krishnaiyer, and K. Muthukumar. Optimizing Software Data Prefetches with Rotating Registers. In PACT'01, pages 257 -267, 2001.
    • (2001) PACT'01 , pp. 257-267
    • Doshi, G.1    Krishnaiyer, R.2    Muthukumar, K.3
  • 17
    • 2942712641 scopus 로고    scopus 로고
    • Optimization and Precise Exceptions in Dynamic Compilation
    • M. Gschwind and E. Altman. Optimization and Precise Exceptions in Dynamic Compilation. ACM SIGARCH Computer Architecture News, 29(1):66-74, 2001.
    • (2001) ACM SIGARCH Computer Architecture News , vol.29 , Issue.1 , pp. 66-74
    • Gschwind, M.1    Altman, E.2
  • 20
    • 0030677583 scopus 로고    scopus 로고
    • Prefetching Using Markov Predictors
    • ACM Press
    • D. Joseph and D. Grunwald. Prefetching Using Markov Predictors. In ISCA24, pages 252-263. ACM Press, 1997.
    • (1997) ISCA24 , pp. 252-263
    • Joseph, D.1    Grunwald, D.2
  • 21
    • 0035365635 scopus 로고    scopus 로고
    • Continuous Program Optimization: Design and Evaluation
    • Jun
    • T. Kistler and M. Franz. Continuous Program Optimization: Design and Evaluation. Computers, IEEE Transactions on, 50(6):549-566, Jun 2001.
    • (2001) Computers, IEEE Transactions on , vol.50 , Issue.6 , pp. 549-566
    • Kistler, T.1    Franz, M.2
  • 22
    • 0345299339 scopus 로고    scopus 로고
    • Compiler-Based Prefetching For Recursive Data Structures
    • ACM Press
    • C.-K. Luk and T. C. Mowry. Compiler-Based Prefetching For Recursive Data Structures. In ASPLOS-7, pages 222-233. ACM Press, 1996.
    • (1996) ASPLOS-7 , pp. 222-233
    • Luk, C.-K.1    Mowry, T.C.2
  • 23
  • 24
    • 0026918402 scopus 로고
    • Design and Evaluation of A Compiler Algorithm for Prefetching
    • ACM Press
    • T. C. Mowry, M. S. Lam, and A. Gupta. Design and Evaluation of A Compiler Algorithm for Prefetching. In ASPLOS-5, pages 62-73. ACM Press, 1992.
    • (1992) ASPLOS-5 , pp. 62-73
    • Mowry, T.C.1    Lam, M.S.2    Gupta, A.3
  • 25
    • 0031357519 scopus 로고    scopus 로고
    • Predicting Data Cache Misses in Non-Numeric Applications Through Correlation Profiling
    • IEEE Computer Society Press
    • T. C. Mowry and C.-K. Luk. Predicting Data Cache Misses in Non-Numeric Applications Through Correlation Profiling. In Micro-30, pages 314-320. IEEE Computer Society Press, 1997.
    • (1997) Micro-30 , pp. 314-320
    • Mowry, T.C.1    Luk, C.-K.2
  • 28
    • 84944384616 scopus 로고    scopus 로고
    • http://www.hpl.hp.com/research/linux/perfmon.
  • 29
    • 0032662988 scopus 로고    scopus 로고
    • Effective Jump-Pointer Prefetching for Linked Data Structures
    • IEEE Computer Society Press
    • A. Roth and G. S. Sohi. Effective Jump-Pointer Prefetching for Linked Data Structures. In ISCA-26, pages 111-121. IEEE Computer Society Press, 1999.
    • (1999) ISCA-26 , pp. 111-121
    • Roth, A.1    Sohi, G.S.2
  • 30
    • 0030676682 scopus 로고    scopus 로고
    • Data Prefetching on the HP PA-8000
    • ACM Press
    • V. Santhanam, E. H. Gornish, and W.-C. Hsu. Data Prefetching on the HP PA-8000. In ISCA-24, pages 264-273. ACM Press, 1997.
    • (1997) ISCA-24 , pp. 264-273
    • Santhanam, V.1    Gornish, E.H.2    Hsu, W.-C.3
  • 32
    • 84944407391 scopus 로고    scopus 로고
    • SPEC: http://www.spec.org/cpu2000.
  • 35
    • 0036036096 scopus 로고    scopus 로고
    • Efficient Discovery of Regular Stride Patterns in Irregular Programs and Its Use in Compiler Prefetching
    • ACM Press
    • Y. Wu. Efficient Discovery of Regular Stride Patterns in Irregular Programs and Its Use in Compiler Prefetching. In PLDI'02, pages 210-221. ACM Press, 2002.
    • (2002) PLDI'02 , pp. 210-221
    • Wu, Y.1


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