Exploitation of multicore systems in a Java']Java virtual machine

被引:0
|
作者
Sciampacone, R. A. [1 ]
Sundaresan, V. [2 ]
Maier, D. [2 ]
Gray-Donald, T. [1 ]
机构
[1] IBM Software Grp, Ottawa, ON K2B 8K1, Canada
[2] IBM Software Grp, Markham, ON L6G 1C7, Canada
关键词
Network security - Virtual machine - Abstracting - Multicore programming - Software design;
D O I
10.1147/JRD.2010.2057911
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The Java (R) programming language and the Java virtual machine (JVM (R)) are intended to provide a level of abstraction from the underlying hardware and operating system (OS). This abstraction poses challenges from a performance perspective, because developers are often unable to make use of best-practice approaches during software development for their deployed OSs and hardware platforms. The rise of multicore processor systems has been swift and has changed many software developers' underlying assumptions with respect to the hardware over the last ten years. The role of the JVM is to hide such platform complexity by adapting appropriately through runtime analysis and reaction to application behavior. The JVM is an essential component for exploiting the full potential of multicore processor systems through effective management of the memory subsystem, removing impediments to application and system scalability with respect to the number of logical processors, producing efficient and highly optimized code, and providing user tools for monitoring and analysis. This paper reviews the key techniques and tools available in the IBM Developer Kit for the Java 6 release for managing and optimizing Java for multicore processor environments and describes performance results to demonstrate the effectiveness of such tools and techniques.
引用
收藏
页数:11
相关论文
共 50 条
  • [1] Performance Study for Java']Java Virtual Machine In Embedded Systems
    Liu Wenjun
    [J]. 2010 THE 3RD INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE AND INDUSTRIAL APPLICATION (PACIIA2010), VOL I, 2010, : 436 - 438
  • [2] Performance Study for Java']Java Virtual Machine In Embedded Systems
    Liu Wenjun
    [J]. 2010 INTERNATIONAL CONFERENCE ON BIO-INSPIRED SYSTEMS AND SIGNAL PROCESSING (ICBSSP 2010), 2010, : 188 - 190
  • [3] A secure Java']Java™ Virtual Machine
    van Doom, L
    [J]. USENIX ASSOCIATION PROCEEDINGS OF THE NINTH USENIX SECURITY SYMPOSIUM, 2000, : 19 - 34
  • [4] Formalizing the safety of Java']Java, the Java']Java virtual machine, and Java']Java card
    Hartel, PH
    Moreau, L
    [J]. ACM COMPUTING SURVEYS, 2001, 33 (04) : 517 - 558
  • [5] A study of Java']Java virtual machine scalability issues on SMP systems
    Cao, ZB
    Huang, W
    Chang, JM
    [J]. IISWC - 2005: PROCEEDINGS OF THE 2005 IEEE INTERNATIONAL SYMPOSIUM ON WORKLOAD CHARACTERIZATION, 2005, : 119 - 128
  • [6] Asynchronous Java']Java accelerator for embedded Java']Java virtual machine
    Liang, Z
    Plosila, J
    Sere, K
    [J]. PROCEEDINGS OF THE IEEE 6TH CIRCUITS AND SYSTEMS SYMPOSIUM ON EMERGING TECHNOLOGIES: FRONTIERS OF MOBILE AND WIRELESS COMMUNICATION, VOLS 1 AND 2, 2004, : 253 - 256
  • [7] Multithreading in Java']Java: Performance and Scalability on Multicore Systems
    Chen, Kuo-Yi
    Chang, J. Morris
    Hou, Ting-Wei
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2011, 60 (11) : 1521 - 1534
  • [8] Java']Java virtual machine doubles speed
    Wong, W
    [J]. ELECTRONIC DESIGN, 2001, 49 (21) : 30 - +
  • [9] Maxine: An Approachable Virtual Machine For, and In, Java']Java
    Wimmer, Christian
    Haupt, Michael
    Van De Vanter, Michael L.
    Jordan, Mick
    Daynes, Laurent
    Simon, Douglas
    [J]. ACM TRANSACTIONS ON ARCHITECTURE AND CODE OPTIMIZATION, 2013, 9 (04)
  • [10] Array modeling in Java']Java Virtual Machine
    Wu Weimin
    Li Kailun
    Su Qing
    [J]. ADVANCED PARALLEL PROCESSING TECHNOLOGIES, PROCEEDINGS, 2007, 4847 : 617 - +