메뉴 건너뛰기




Volumn , Issue , 2009, Pages 361-376

Allocation wall: A limiting factor of Java applications on emerging multi-core platforms

Author keywords

Allocation; Java; Scalability

Indexed keywords

ALLOCATION; BENCHMARK PROGRAMS; CPU CORES; HARDWARE PLATFORM; JAVA APPLICATIONS; LARGE DISPARITY; LIMITING FACTORS; MEMORY BUS; MEMORY WALL; MICRO-BENCHMARK; MULTI CORE; MULTI-CORE PROCESSOR; OBJECT ALLOCATION; SOFTWARE THREADS; STRONG CORRELATION;

EID: 72249094560     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/1640089.1640116     Document Type: Conference Paper
Times cited : (14)

References (45)
  • 2
    • 72249105505 scopus 로고    scopus 로고
    • AMD. Amd phenom x4 quad-core and amd phenom x3 triple-core processors. http://www.amd.com/us-en/Processors/ProductInformation/0,,30 118 15331 15%332,00.html.
    • AMD. Amd phenom x4 quad-core and amd phenom x3 triple-core processors. http://www.amd.com/us-en/Processors/ProductInformation/0,,30 118 15331 15%332,00.html.
  • 3
    • 8344281495 scopus 로고    scopus 로고
    • BLACKBURN, S. M., CHENG, P., AND MCKINLEY, K. S. Myths and realities: The performance impact of garbage collection. In Proceedings of the ACM Conference on Measurement & Modeling Computer Systems (2004), ACM Press, pp. 25-36.
    • BLACKBURN, S. M., CHENG, P., AND MCKINLEY, K. S. Myths and realities: The performance impact of garbage collection. In Proceedings of the ACM Conference on Measurement & Modeling Computer Systems (2004), ACM Press, pp. 25-36.
  • 4
    • 33750426693 scopus 로고    scopus 로고
    • BLACKBURN, S. M., GARNER, R., HOFFMAN, C., KHAN, A. M., MCKINLEY, K. S., BENTZUR, R., DIWAN, A., FEINBERG, D., FRAMPTON, D., GUYER, S. Z., HIRZEL, M., HOSKING, A., JUMP, M., LEE, H., MOSS, J. E. B., PHANSALKAR, A., STEFANOVIĆ , D., VANDRUNEN, T., VON DINCKLAGE, D., AND WIEDERMANN, B. The DaCapo benchmarks: Java benchmarking development and analysis. In OOPSLA '06: Proceedings of the 21st annual ACM SIGPLAN conference on Object-Oriented Programing, Systems, Languages, and Applications (New York, NY, USA, Oct. 2006), ACM Press, pp. 169-190.
    • BLACKBURN, S. M., GARNER, R., HOFFMAN, C., KHAN, A. M., MCKINLEY, K. S., BENTZUR, R., DIWAN, A., FEINBERG, D., FRAMPTON, D., GUYER, S. Z., HIRZEL, M., HOSKING, A., JUMP, M., LEE, H., MOSS, J. E. B., PHANSALKAR, A., STEFANOVIĆ , D., VANDRUNEN, T., VON DINCKLAGE, D., AND WIEDERMANN, B. The DaCapo benchmarks: Java benchmarking development and analysis. In OOPSLA '06: Proceedings of the 21st annual ACM SIGPLAN conference on Object-Oriented Programing, Systems, Languages, and Applications (New York, NY, USA, Oct. 2006), ACM Press, pp. 169-190.
  • 5
    • 0029666646 scopus 로고    scopus 로고
    • Memory bandwidth limitations of future microprocessors
    • BURGER, D., GOODMAN, J. R., AND KÄGI, A. Memory bandwidth limitations of future microprocessors. In ISCA (1996).
    • (1996) ISCA
    • BURGER, D.1    GOODMAN, J.R.2    KÄGI, A.3
  • 6
    • 42149104998 scopus 로고    scopus 로고
    • Uniqueness inference for compile-time object deallocation
    • CHEREM, S., AND RUGINA, R. Uniqueness inference for compile-time object deallocation. In ISMM (2007).
    • (2007) ISMM
    • CHEREM, S.1    RUGINA, R.2
  • 7
    • 72249085105 scopus 로고    scopus 로고
    • CORP., I. Intel microarchitecture (nehalem). http://www.intel.com/technology/architecture-silicon/nextgen/index.htm.
    • CORP., I. Intel microarchitecture (nehalem). http://www.intel.com/technology/architecture-silicon/nextgen/index.htm.
  • 8
    • 57349097634 scopus 로고    scopus 로고
    • The closer: Automating resource management in java
    • DILLIG, I., DILLIG, T., YAHAV, E., AND CHANDRA, S. The closer: Automating resource management in java. In ISMM (2008).
    • (2008) ISMM
    • DILLIG, I.1    DILLIG, T.2    YAHAV, E.3    CHANDRA, S.4
  • 10
    • 34547653935 scopus 로고    scopus 로고
    • Fully-buffered DIMM memory architectures: Understanding mechanisms, overheads and scaling
    • GANESH, B., JALEEL, A., WANG, D., AND JACOB, B. Fully-buffered DIMM memory architectures: Understanding mechanisms, overheads and scaling. In HPCA (2007).
    • (2007) HPCA
    • GANESH, B.1    JALEEL, A.2    WANG, D.3    JACOB, B.4
  • 11
    • 42149194967 scopus 로고    scopus 로고
    • Statistically rigorous java performance evaluation
    • GEORGES, A., BUYTAERT, D., AND EECKHOUT, L. Statistically rigorous java performance evaluation. SIGPLAN Not. 42, 10 (2007), 57-76.
    • (2007) SIGPLAN Not , vol.42 , Issue.10 , pp. 57-76
    • GEORGES, A.1    BUYTAERT, D.2    EECKHOUT, L.3
  • 12
    • 0031235242 scopus 로고    scopus 로고
    • A single-chip multiprocessor
    • HAMMOND, L., NAYFEH, B. A., AND OLUKOTUN, K. A single-chip multiprocessor. Computer 30, 9 (1997), 79-85.
    • (1997) Computer , vol.30 , Issue.9 , pp. 79-85
    • HAMMOND, L.1    NAYFEH, B.A.2    OLUKOTUN, K.3
  • 15
    • 84869734505 scopus 로고    scopus 로고
    • IBM CORP
    • IBM CORP. http://www.ibm.com/systems/bladecenter/hardware/ servers/hs21/index.html.
  • 16
    • 84869734506 scopus 로고    scopus 로고
    • INTEL CORP
    • INTEL CORP. http://processorfinder.intel.com/details. aspx?sspec=slac5.
  • 17
    • 84869739680 scopus 로고    scopus 로고
    • INTEL CORP
    • INTEL CORP. http://www.intel.com/Products/Server/ Chipsets/5000P/5000Poverview.htm.
  • 19
    • 77952393565 scopus 로고    scopus 로고
    • JOISHA, P. G. A principled approach to nondeferred reference-counting garbage collection. In VEE (2008).
    • JOISHA, P. G. A principled approach to nondeferred reference-counting garbage collection. In VEE (2008).
  • 21
    • 85084160699 scopus 로고    scopus 로고
    • LARRY, M., AND CARL, S. lmbench: Portable tools for performance analysis. Proceedings of the USENIX 1996 Annual Technical Conference (1996).
    • LARRY, M., AND CARL, S. lmbench: Portable tools for performance analysis. Proceedings of the USENIX 1996 Annual Technical Conference (1996).
  • 23
    • 0020765079 scopus 로고
    • A realtime garbage collector based on the lifetimes of objects
    • LIEBERMAN, H., AND HEWITT, C. A realtime garbage collector based on the lifetimes of objects. Communications of the ACM (1983).
    • (1983) Communications of the ACM
    • LIEBERMAN, H.1    HEWITT, C.2
  • 24
    • 33748561584 scopus 로고    scopus 로고
    • Simulating java commercial throughput workload: A case study
    • LUO, Y., AND JOHN, L. K. Simulating java commercial throughput workload: A case study. In ICCD (2005).
    • (2005) ICCD
    • LUO, Y.1    JOHN, L.K.2
  • 25
    • 72249099840 scopus 로고    scopus 로고
    • MARDEN, M., LIEN LU, S., LAI, K., AND LIPASTI, M. Comparison of memory system behavior in java and nonjava commercial workloads. In Proceedings of the Workshop on Computer Architecture Evaluation using Commercial Workloads (2002).
    • MARDEN, M., LIEN LU, S., LAI, K., AND LIPASTI, M. Comparison of memory system behavior in java and nonjava commercial workloads. In Proceedings of the Workshop on Computer Architecture Evaluation using Commercial Workloads (2002).
  • 27
    • 84936896337 scopus 로고
    • Recursive functions of symbolic expressions and their computation by machine
    • MCCARTHY, J. Recursive functions of symbolic expressions and their computation by machine. Communications of the ACM (1960).
    • (1960) Communications of the ACM
    • MCCARTHY, J.1
  • 28
    • 70350681792 scopus 로고    scopus 로고
    • Java technology, IBM style: Garbage collection policies
    • PERSSON, M. Java technology, IBM style: Garbage collection policies. IBM developerWorks (2006).
    • (2006) IBM developerWorks
    • PERSSON, M.1
  • 29
    • 72249116273 scopus 로고    scopus 로고
    • SESHADRI, P., AND JOHN, L. K. Workload characterization of java server applications on two powerpc processors. In In Proceedings of the Third Annual Austin Center for Advanced Studies Conference (2002), pp. 328-333.
    • SESHADRI, P., AND JOHN, L. K. Workload characterization of java server applications on two powerpc processors. In In Proceedings of the Third Annual Austin Center for Advanced Studies Conference (2002), pp. 328-333.
  • 34
    • 72249085531 scopus 로고    scopus 로고
    • SPEC. SPECjbb2005 (Java Server Benchmark). http://www.spec.org/jbb2005/.
    • (2005) Java Server Benchmark)
  • 35
    • 70350689675 scopus 로고    scopus 로고
    • SPEC
    • SPEC. SPECjvm2008 Benchmarks. http://www.spec.org/jvm2008/docs/ benchmarks/index.html.
    • SPECjvm2008 Benchmarks
  • 37
    • 28444468099 scopus 로고    scopus 로고
    • Chip multithreading: Opportunities and challenges
    • SPRACKLEN, L., AND ABRAHAM, S. G. Chip multithreading: Opportunities and challenges. In HPCA (2005).
    • (2005) HPCA
    • SPRACKLEN, L.1    ABRAHAM, S.G.2
  • 39
    • 33746314914 scopus 로고    scopus 로고
    • TIKIR, M. M., AND HOLLINGSWORTH, J. K. Numa-aware java heaps for server applications. In IPDPS '05: Proceedings of the 19th IEEE International Parallel and Distributed Processing Symposium (IPDPS'05) - Papers (Washington, DC, USA, 2005), IEEE Computer Society, p. 108.2.
    • TIKIR, M. M., AND HOLLINGSWORTH, J. K. Numa-aware java heaps for server applications. In IPDPS '05: Proceedings of the 19th IEEE International Parallel and Distributed Processing Symposium (IPDPS'05) - Papers (Washington, DC, USA, 2005), IEEE Computer Society, p. 108.2.
  • 42
    • 84976790288 scopus 로고
    • Generation scavenging: A non-disruptive high performance storage reclamation algorithm
    • UNGAR, D. Generation scavenging: a non-disruptive high performance storage reclamation algorithm. In ACM SIGSOFT Software Engineering Notes (1984).
    • (1984) ACM SIGSOFT Software Engineering Notes
    • UNGAR, D.1
  • 43
    • 34547705237 scopus 로고    scopus 로고
    • Fully buffered DIMM (FB-DIMM) server memory architecture: Capacity, performance, reliability, and longevity
    • VOGT, P. D. Fully buffered DIMM (FB-DIMM) server memory architecture: Capacity, performance, reliability, and longevity. Intel Developer Forum (2004).
    • (2004) Intel Developer Forum
    • VOGT, P.D.1
  • 45
    • 42149194966 scopus 로고    scopus 로고
    • Microphase: An approach to proactively invoking garbage collection for improved performance
    • XIAN, F., SRISA-AN, W., AND JIANG, H. Microphase: An approach to proactively invoking garbage collection for improved performance. In OOPSLA (2007).
    • (2007) OOPSLA
    • XIAN, F.1    SRISA-AN, W.2    JIANG, H.3


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