This content is not currently approved and is visible here for review only.

A Dynamic Compiler for an Embedded Java Virtual Machine

A Dynamic Compiler for an Embedded Java Virtual Machine
Authors
Sami Zhioua
ISBN
3639095065
Published
29 Oct 2008
Purchase online
amazon.com

In recent years, embedded systems such as Cell phones and Personal Organizers have taken an important place in our business and private lives. A growing interest in the development of applications that can run on different sorts of devices has emerged. Java, thanks to its platform independent bytecode, becomes rapidly an obvious choice for such applications. However, as in standard systems (desktop and server), the major limit of Java in embedded systems remains its slow performance.

Editorial Reviews

In recent years, embedded systems such as Cell phones and Personal Organizers have taken an important place in our business and private lives. A growing interest in the development of applications that can run on different sorts of devices has emerged. Java, thanks to its platform independent bytecode, becomes rapidly an obvious choice for such applications. However, as in standard systems (desktop and server), the major limit of Java in embedded systems remains its slow performance.This book discusses techniques to improve Java performance in embedded systems. It starts by a description of Java optimization techniques in standard platforms, in particular dynamic (or Just-In-Time) compilation. Then, it details Java optimization approaches specific to embedded systems. The second part of the book is a detailed illustration of the design and implementation of a very lightweight dynamic compiler upon an embedded Java virtual machine, the Kilo Virtual Machine (KVM). The improved Java virtual machine (called E-Bunny) outperformed the standard KVM by a factor of 4 (400%).

You might also like...

Comments

Contribute

Why not write for us? Or you could submit an event or a user group in your area. Alternatively just tell us what you think!

Our tools

We've got automatic conversion tools to convert C# to VB.NET, VB.NET to C#. Also you can compress javascript and compress css and generate sql connection strings.

“In order to understand recursion, one must first understand recursion.”