메뉴 건너뛰기




Volumn 2006, Issue , 2006, Pages 239-251

Online performance auditing: Using hot optimizations without getting burned

Author keywords

Feedback directed optmizations; Java; Virtual machines

Indexed keywords

FEEDBACK-DIRECTED OPTMIZATIONS; JAVA; PERFORMANCE DEGRADATIONS; VIRTUAL MACHINES;

EID: 33746072602     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/1133255.1134010     Document Type: Conference Paper
Times cited : (32)

References (57)
  • 2
    • 4544238422 scopus 로고    scopus 로고
    • Prefetch injection based on hardware monitoring and object metadata
    • June Conference on Programming Language Design and Implementation (PLDI)
    • A.-R. Adl-Tabatabai, R. L. Hudson, M. J. Serrano, and S. Subramoney. Prefetch injection based on hardware monitoring and object metadata. ACM SIGPLAN Notices, 39(6):267-276, June 2004. In Conference on Programming Language Design and Implementation (PLDI).
    • (2004) ACM SIGPLAN Notices , vol.39 , Issue.6 , pp. 267-276
    • Adl-Tabatabai, A.-R.1    Hudson, R.L.2    Serrano, M.J.3    Subramoney, S.4
  • 4
    • 0024608797 scopus 로고
    • Simple generational garbage collection and fast allocation
    • Feb.
    • A. W. Appel. Simple generational garbage collection and fast allocation. Software-Practice and Experience, 19(2):171-183, Feb. 1989.
    • (1989) Software-practice and Experience , vol.19 , Issue.2 , pp. 171-183
    • Appel, A.W.1
  • 5
    • 17944376245 scopus 로고    scopus 로고
    • Adaptive optimization in the Jalapeño JVM
    • Oct. Conference on Object-Oriented Programming, Systems, Languages and Applications (OOPSLA)
    • M. Arnold, S. Fink, D. Grove, M. Hind, and P. F. Sweeney. Adaptive optimization in the Jalapeño JVM. ACM SIGPLAN Notices, 35(10):47-65, Oct. 2000. In Conference on Object-Oriented Programming, Systems, Languages and Applications (OOPSLA).
    • (2000) ACM SIGPLAN Notices , vol.35 , Issue.10 , pp. 47-65
    • Arnold, M.1    Fink, S.2    Grove, D.3    Hind, M.4    Sweeney, P.F.5
  • 6
    • 20744446298 scopus 로고    scopus 로고
    • A survey of adaptive optimization in virtual machines
    • Special issue on Program Generation, Optimization, and Adaptation
    • M. Arnold, S. J. Fink, D. Grove, M. Hind, and P. F. Sweeney. A survey of adaptive optimization in virtual machines. Proceedings of the IEEE, 93(2), 2005. Special issue on Program Generation, Optimization, and Adaptation.
    • (2005) Proceedings of the IEEE , vol.93 , Issue.2
    • Arnold, M.1    Fink, S.J.2    Grove, D.3    Hind, M.4    Sweeney, P.F.5
  • 7
    • 0034837177 scopus 로고    scopus 로고
    • A framework for reducing the cost of instrumented code
    • May Conference on Programming Language Design and Implementation (PLDI)
    • M. Arnold and B. G. Ryder. A framework for reducing the cost of instrumented code. ACM SIGPLAN Notices, 36(5): 168-179, May 2001. In Conference on Programming Language Design and Implementation (PLDI).
    • (2001) ACM SIGPLAN Notices , vol.36 , Issue.5 , pp. 168-179
    • Arnold, M.1    Ryder, B.G.2
  • 8
    • 0031618422 scopus 로고    scopus 로고
    • Thin locks: Featherweight synchronization for Java
    • May Conference on Programming Language Design and Implementation (PLDI)
    • D. F. Bacon, R. Konuru, C. Murthy, and M. Serrano. Thin locks: Featherweight synchronization for Java. ACM SIGPLAN Notices, 33(5):258-268, May 1998. In Conference on Programming Language Design and Implementation (PLDI).
    • (1998) ACM SIGPLAN Notices , vol.33 , Issue.5 , pp. 258-268
    • Bacon, D.F.1    Konuru, R.2    Murthy, C.3    Serrano, M.4
  • 10
    • 4544268078 scopus 로고    scopus 로고
    • Inducing heuristics to decide whether to schedule
    • June Conference on Programming Language Design and Implementation (PLDI)
    • J. Cavazos and J. E. B. Moss. Inducing heuristics to decide whether to schedule. ACM SIGPLAN Notices, 39(6): 183-194, June 2004. In Conference on Programming Language Design and Implementation (PLDI).
    • (2004) ACM SIGPLAN Notices , vol.39 , Issue.6 , pp. 183-194
    • Cavazos, J.1    Moss, J.E.B.2
  • 14
    • 0036038136 scopus 로고    scopus 로고
    • Dynamic hot data stream prefetching for general-purpose programs
    • May Conference on Programming Language Design and Implementation (PLDI)
    • T. M. Chilimbi and M. Hirzel. Dynamic hot data stream prefetching for general-purpose programs. ACM SIGPLAN Notices, 37(5): 199-209, May 2002. In Conference on Programming Language Design and Implementation (PLDI).
    • (2002) ACM SIGPLAN Notices , vol.37 , Issue.5 , pp. 199-209
    • Chilimbi, T.M.1    Hirzel, M.2
  • 15
    • 84858912648 scopus 로고    scopus 로고
    • http://www-plan.cs.colorado.edu/henkel/projects/colorado_bench.
  • 18
    • 84858912649 scopus 로고    scopus 로고
    • http://pag.csail.mit.edu/daikon.
  • 19
    • 0028466510 scopus 로고
    • Towards better inlining decisions using inlining trials
    • J. Dean and C. Chambers. Towards better inlining decisions using inlining trials. In LISP and Functional Programming, pages 273-282, 1994.
    • (1994) LISP and Functional Programming , pp. 273-282
    • Dean, J.1    Chambers, C.2
  • 21
    • 0030706481 scopus 로고    scopus 로고
    • Dynamic feedback: An effective technique for adaptive computing
    • May Conference on Programming Language Design and Implementation (PLDI)
    • P. C. Diniz and M. C. Rinard. Dynamic feedback: An effective technique for adaptive computing. ACM SIGPLAN Notices, 32(5):71-84, May 1997. In Conference on Programming Language Design and Implementation (PLDI).
    • (1997) ACM SIGPLAN Notices , vol.32 , Issue.5 , pp. 71-84
    • Diniz, P.C.1    Rinard, M.C.2
  • 22
    • 0348209599 scopus 로고    scopus 로고
    • A fast Fourier transform compiler
    • May Conference on Programming Language Design and Implementation (PLDI)
    • M. Frigo. A fast Fourier transform compiler. ACM SIGPLAN Notices, 34(5): 169-180, May 1999. In Conference on Programming Language Design and Implementation (PLDI).
    • (1999) ACM SIGPLAN Notices , vol.34 , Issue.5 , pp. 169-180
    • Frigo, M.1
  • 27
    • 35048831472 scopus 로고    scopus 로고
    • Pointer analysis in the pressence of dynamic class loading
    • 18th European Conference on Object-Oriented Programming (ECOOP), June
    • M. Hirzel, A. Diwan, and M. Hind. Pointer analysis in the pressence of dynamic class loading. In 18th European Conference on Object-Oriented Programming (ECOOP), volume 3086 of LNCS, pages 96-122, June 2004.
    • (2004) LNCS , vol.3086 , pp. 96-122
    • Hirzel, M.1    Diwan, A.2    Hind, M.3
  • 28
    • 85006805669 scopus 로고
    • Optimizing dynamically-typed object-oriented languages with polymorphic inline caches
    • 5th European Conference on Object-Oriented Programming (ECOOP), July
    • U. Hölzle, C. Chambers, and D. Ungar. Optimizing dynamically-typed object-oriented languages with polymorphic inline caches. In 5th European Conference on Object-Oriented Programming (ECOOP), volume 512 of LNCS, pages 21-38, July 1991.
    • (1991) LNCS , vol.512 , pp. 21-38
    • Hölzle, U.1    Chambers, C.2    Ungar, D.3
  • 29
    • 0030195171 scopus 로고    scopus 로고
    • Reconciling responsiveness with performance in pure object-oriented languages
    • July
    • U. Hölzle and D. Ungar. Reconciling responsiveness with performance in pure object-oriented languages. Transactions on Programming Languages and Systems (TOPLAS), 18(4):355-400, July 1996.
    • (1996) Transactions on Programming Languages and Systems (TOPLAS) , vol.18 , Issue.4 , pp. 355-400
    • Hölzle, U.1    Ungar, D.2
  • 30
    • 12844273460 scopus 로고    scopus 로고
    • The garbage collection advantage: Improving program locality
    • Oct. Conference on Object-Oriented Programming, Systems, Languages and Applications (OOPSLA)
    • X. Huang, S. M. Blackburn, K. S. McKinley, J. E. B. Moss, Z. Wang, and P. Cheng. The garbage collection advantage: Improving program locality. ACM SIGPLAN Notices, 39(10):69-80, Oct. 2004. In Conference on Object-Oriented Programming, Systems, Languages and Applications (OOPSLA).
    • (2004) ACM SIGPLAN Notices , vol.39 , Issue.10 , pp. 69-80
    • Huang, X.1    Blackburn, S.M.2    McKinley, K.S.3    Moss, J.E.B.4    Wang, Z.5    Cheng, P.6
  • 34
    • 0001495548 scopus 로고    scopus 로고
    • Automated data-member layout of heap objects to improve memory-hierarchy performance
    • T. Kistler and M. Franz. Automated data-member layout of heap objects to improve memory-hierarchy performance. Transactions on Programming Languages and Svstems (TOPICS), 22(3):490-505, 2000.
    • (2000) Transactions on Programming Languages and Svstems (TOPICS) , vol.22 , Issue.3 , pp. 490-505
    • Kistler, T.1    Franz, M.2
  • 35
    • 0035365635 scopus 로고    scopus 로고
    • Continuous program optimization: Design and evaluation
    • June
    • T. P. Kistler and M. Franz. Continuous program optimization: Design and evaluation. IEEE Transactions on Computers, 50(6):549-566, June 2001.
    • (2001) IEEE Transactions on Computers , vol.50 , Issue.6 , pp. 549-566
    • Kistler, T.P.1    Franz, M.2
  • 41
    • 33745215310 scopus 로고    scopus 로고
    • Self-evaluating compilation applied to loop unrolling
    • The University of Texas at Austin, Feb.
    • N. Nethercote, D. Burger, and K. S. McKinley. Self-evaluating compilation applied to loop unrolling. Technical Report TR-06-12, The University of Texas at Austin, Feb. 2006.
    • (2006) Technical Report , vol.TR-06-12
    • Nethercote, N.1    Burger, D.2    McKinley, K.S.3
  • 44
    • 26444518564 scopus 로고    scopus 로고
    • Data remapping for design space optimization of embedded memory systems
    • May
    • R. M. Rahbah and K. V. Palem. Data remapping for design space optimization of embedded memory systems. ACM Transactions on Embedded Computing Systems, 2(2):1-32, May 2003
    • (2003) ACM Transactions on Embedded Computing Systems , vol.2 , Issue.2 , pp. 1-32
    • Rahbah, R.M.1    Palem, K.V.2
  • 46
    • 84858913417 scopus 로고    scopus 로고
    • http://www.sable.megill.ca/software#soot.
  • 48
    • 20444404380 scopus 로고    scopus 로고
    • Standard Performance Evaluation Corporation. SPECjvm98 Benchmarks. http://www.spec.org/jvm98.
    • SPECjvm98 Benchmarks
  • 50
    • 0035551928 scopus 로고    scopus 로고
    • A dynamic optimization framework for a Java just-in-time compiler
    • Nov. Conference on Object-Oriented Programming, Systems, Languages and Applications (OOPSLA)
    • T. Suganuma, T. Yasue, M. Kawahito, H. Komatsu, and T. Nakatani. A dynamic optimization framework for a Java just-in-time compiler. ACM SIGPLAN Notices, 36(11): 180-195, Nov. 2001. In Conference on Object-Oriented Programming, Systems, Languages and Applications (OOPSLA).
    • (2001) ACM SIGPLAN Notices , vol.36 , Issue.11 , pp. 180-195
    • Suganuma, T.1    Yasue, T.2    Kawahito, M.3    Komatsu, H.4    Nakatani, T.5
  • 54
    • 17644389586 scopus 로고    scopus 로고
    • High-level adaptive program optimization with ADAPT
    • July
    • M. J. Voss and R. Eigemann. High-level adaptive program optimization with ADAPT. ACM SIGPLAN Notices. 36(7):93-102, July 2001.
    • (2001) ACM SIGPLAN Notices. , vol.36 , Issue.7 , pp. 93-102
    • Voss, M.J.1    Eigemann, R.2
  • 55
    • 0343462141 scopus 로고    scopus 로고
    • Automated empirical optimizations of software and the ATLAS project
    • R. C. Whaley, A. Petitet, and J. J. Dongarra. Automated empirical optimizations of software and the ATLAS project. Parallel Computing, 27(1-2):3-35, 2001.
    • (2001) Parallel Computing , vol.27 , Issue.1-2 , pp. 3-35
    • Whaley, R.C.1    Petitet, A.2    Dongarra, J.J.3
  • 56
    • 84858913418 scopus 로고    scopus 로고
    • http://xml.apache.org/xerces2-j/index.html.


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