Result: Exploitation of multicore systems in a Java virtual machine.

Title:
Exploitation of multicore systems in a Java virtual machine.
Authors:
Sciampacone, R. A.1 Ryan•Sciampacone@ca.ibm.com, Sundaresan, V.2 vijaysun@ca.ibm.com, Maier, D.2 maier@ca.ibm.com, Gray-Donald, T.1 Trent•Gray-Donald@ca.ibm.com
Source:
IBM Journal of Research & Development. Sep2010, Vol. 54 Issue 5, p1:1-1:11. 11p. 1 Diagram, 1 Chart.
Database:
Business Source Premier

Further Information

The Java®programming language and the Java virtual machine (JVM®) 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. [ABSTRACT FROM AUTHOR]

Copyright of IBM Journal of Research & Development is the property of IBM Corporation/IBM Journals and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract. (Copyright applies to all Abstracts.)