AMD Logo AMD Developer Central

AMD at 2008 JavaOne
Skip Navigation LinksHome > Community > AMD Event Participation > AMD at 2008 JavaOne

AMD is a Platinum Sponsor of the 2008 JavaOne conference. Read on to find out more about how AMD is connecting with the software developer community to help improve software performance and optimize applications. Be sure to stop by our booth at the show!

Keynote (General Session)
View a webcast of the keynote

»Part 1
»Part 2
»Part 3

The Role of the Microprocessor in the Evolution of Java Technology
Wednesday, May 7, 2008
5:30pm - 6:15pm
Speaker: Leendert vanDoorn, Senior Fellow, AMD

Abstract: As a trusted member, supporter and contributor to the Java community, AMD has seen first hand how Java technology continues to drive innovation within the enterprise, consumer electronics and mobile device markets. As our every day lives continue to move toward web-based management and as application portability becomes a priority - for education, banking, commerce and more - applications must be able to respond in Internet time. In this session, AMD will offer its vision for Java technology, address the importance of industry-wide support of the technology and offer insight into the key role hardware plays in Java technology's proliferation and the impact on the end customer.

Technical Session
Virtualizing a Virtual Machine
Session ID: TS-5227
Tuesday, May 6, 2008
6:00pm - 7:00pm
Track: Java Platform, Enterprise Edition (Java EE)
Speakers: Azeem Jiva, AMD; Shrinivas Joshi, AMD

Abstract:
The current trend in Java™ Platform, Enterprise Edition (Java EE platform) server application deployments is to deploy servers in a virtualized environment. Virtualization enables you to deploy several Java EE technology-based application servers in isolation onto a single physical system, lowering costs on hardware, data center space, and power.

Virtualization adds an abstraction layer between the host operating system and the virtualized guest application. This abstraction is a trade-off between performance and ease of maintenance, but there are techniques for maximizing performance. This session discusses various virtualization techniques, including bare metal, paravirtualization, and platform virtualization. It demonstrates virtualization best practices as they pertain to Java technology-based enterprise applications and how Java virtual machines are affected by virtualization. Attendees will learn about performance, resource allocation, bottlenecks, and consolidation.

»View presentation


Java Resources
CodeSleuth
CodeSleuth is an Eclipse plugin that brings the functionality of AMD CodeAnalyst to Java code. CodeSleuth uses AMD CodeAnalyst to collect and analyze compiled Java code from within the Eclipse IDE. This tool enables you to track counter information from raw address locations, through the machine code emitted by Java Virtual Machines (JVMs), and back to the Java source. Once you identify the location of performance issues in the Java source, you can modify the code to improve application performance.
» Learn more

AMD Java Labs Blog
» Read now

Technical Articles
Learn about how the AMD Opteron processor can handle large memory pages in a Java Virtual Machine (JVM) and why large pages can improve performance.
» Supersizing Java: Large Pages on the Opteron Processor, Part 1
» Supersizing Java: Large Pages on the Opteron Processor, Part 2

Learn how AMD CodeAnalyst can be used to profile Java applications and analyze their performance.
» Using AMD CodeAnalyst with Java

Got a lot of threads to run? Leverage multicore and multiprocessor hardware by putting them in a pool. Then, Java 5.0's extensive thread-pool capabilities will manage them for you.
» The Secret of Java Thread Pools

Using AMD CodeAnalyst™ to profile Java applications.
» Multi-Core Event Based Profiling

Understanding what the JVM can do with escape analysis can help explain some otherwise non-intuitive performance results.
» How JVMs use Escape Analysis to Improve Application Performance