메뉴 건너뛰기




Volumn 25, Issue 6, 2003, Pages 876-910

Stack allocation and synchronization optimizations for Java using escape analysis

Author keywords

Connection graphs; Escape analysis; Points to graph

Indexed keywords

CONNECTION GRAPHS; ESCAPE ANALYSIS; POINTS-TO GRAPH; STACK ALLOCATION;

EID: 4544301974     PISSN: 01640925     EISSN: None     Source Type: Journal    
DOI: 10.1145/945885.945892     Document Type: Article
Times cited : (70)

References (49)
  • 7
    • 84947762616 scopus 로고
    • Flow-insensitive interprocedural alias analysis in the presence of pointers
    • Lecture Notes in Computer Science, K. Pingali, U. Banerjee, D. Gelernter, A. Nicolau, and D. Padua (Eds.). Springer-Verlag, Berlin, Germany, Extended version published in September 1994 as Res. rep. RC 19546, IBM T. J. Watson Research Center, Yorktown Heights, NY
    • BURKE, M., CARINI, P., CHOI, J.-D., AND HIND, M. 1995. Flow-insensitive interprocedural alias analysis in the presence of pointers. In Proceedings of the 7th Workshop on Languages and Compilers for Parallel Computing, K. Pingali, U. Banerjee, D. Gelernter, A. Nicolau, and D. Padua (Eds.). Lecture Notes in Computer Science, Vol, 892. Springer-Verlag, Berlin, Germany, 234-250. Extended version published in September 1994 as Res. rep. RC 19546, IBM T. J. Watson Research Center, Yorktown Heights, NY.
    • (1995) Proceedings of the 7th Workshop on Languages and Compilers for Parallel Computing , vol.892 , pp. 234-250
    • Burke, M.1    Carini, P.2    Choi, J.-D.3    Hind, M.4
  • 14
    • 24644444916 scopus 로고    scopus 로고
    • Stack allocation and synchronization optimizations for Java using escape analysis
    • IBM T. J. Watson Research Center, Yorktown Heights, NY
    • CHOI, J.-D., GUPTA, M., SERRANO, M. J., SREEDHAR, V. C., AND MIDKIFF, S. 2002. Stack allocation and synchronization optimizations for Java using escape analysis. Res. rep. RC22340. IBM T. J. Watson Research Center, Yorktown Heights, NY.
    • (2002) Res. Rep. , vol.RC22340
    • Choi, J.-D.1    Gupta, M.2    Serrano, M.J.3    Sreedhar, V.C.4    Midkiff, S.5
  • 22
    • 0030412019 scopus 로고    scopus 로고
    • Connection analysis: A practical interprocedural heap analysis for C
    • GHIYA, R. AND HENDREN, L. J. 1996. Connection analysis: A practical interprocedural heap analysis for C. Int. J. Parallel Program. 24, 6, 547-578.
    • (1996) Int. J. Parallel Program. , vol.24 , Issue.6 , pp. 547-578
    • Ghiya, R.1    Hendren, L.J.2
  • 25
    • 0342264812 scopus 로고    scopus 로고
    • Ph.D. dissertation, New York University, New York, NY
    • GOYAL, D. 2000. A language-theoretic approach to algorithms. Ph.D. dissertation, New York University, New York, NY. Available online at http://cs.nyu.edu/phd_students/deepak/thesis.ps.
    • (2000) A Language-theoretic Approach to Algorithms
    • Goyal, D.1
  • 26
    • 0002952595 scopus 로고    scopus 로고
    • Optimizing Java programs in the presence of exceptions
    • (Cannes, France). Also available as IBM T. J. Watson Research Center Tech. rep. RC 21644
    • GUPTA, M., CHOI, J.-D., AND HIND, M. 2000. Optimizing Java programs in the presence of exceptions. In Proceedings of the European Conference on Object-Oriented Programming (Cannes, France). Also available as IBM T. J. Watson Research Center Tech. rep. RC 21644.
    • (2000) Proceedings of the European Conference on Object-Oriented Programming
    • Gupta, M.1    Choi, J.-D.2    Hind, M.3
  • 28
    • 0005074147 scopus 로고    scopus 로고
    • Available online for download
    • IBM Corporation 1997. IBM High Performance Compiler for Java. Available online for download at http://www.alphaWorks.ibm.com/formula.
    • (1997) IBM High Performance Compiler for Java
  • 29
    • 84861242427 scopus 로고    scopus 로고
    • JavaMemoryModel
    • JavaMemoryModel 2002. Java memory model mailing list. Archived at http://www.cs.umd.edu/~pugh/java/memoryModel/archive/.
    • (2002) Java Memory Model Mailing List
  • 33
    • 0023142868 scopus 로고
    • On reducing data synchronization in multiprocessed loops
    • Li, Z. AND ABU-SUFAH, W. 1987. On reducing data synchronization in multiprocessed loops. IEEE Trans. Comput. C-36, 1 (Jan.), 105-109.
    • (1987) IEEE Trans. Comput. , vol.C-36 , Issue.1 JAN. , pp. 105-109
    • Li, Z.1    Abu-Sufah, W.2
  • 35
    • 0035790169 scopus 로고    scopus 로고
    • Core semantics of multithreaded Java
    • A longer version is available as UMCP CS Tech. rep., available online 4215
    • MANSON, J. AND PUGH, W. 2001. Core semantics of multithreaded Java. In Proceedings of the ACM 2001 ISCOPE/Java Grande Conference. 29-38. A longer version is available as UMCP CS Tech. rep., available online 4215 at http://www.cs.umd.edu/pugh/java/memoryModel/semantics.pdf.
    • (2001) Proceedings of the ACM 2001 ISCOPE/Java Grande Conference , pp. 29-38
    • Manson, J.1    Pugh, W.2
  • 37
    • 0023538229 scopus 로고
    • Compiler algorithms for synchronization
    • MIDRIFF, S. P. AND PADUA, D. A. 1987. Compiler algorithms for synchronization. IEEE Trans. Comput. C-36, 12 (Dec.), 1485-1495.
    • (1987) IEEE Trans. Comput. , vol.C-36 , Issue.12 DEC. , pp. 1485-1495
    • Midriff, S.P.1    Padua, D.A.2
  • 45
    • 0031598986 scopus 로고    scopus 로고
    • Solving shape-analysis problems in languages with destructive updating
    • SAGIV, M., REPS, T., AND WILHELM, R. 1998. Solving shape-analysis problems in languages with destructive updating. ACM Trans. Program. Lang. Syst. 20, 1 (Jan.), 1-50.
    • (1998) ACM Trans. Program. Lang. Syst. , vol.20 , Issue.1 JAN , pp. 1-50
    • Sagiv, M.1    Reps, T.2    Wilhelm, R.3


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