A multicore-capable hard real-time Java virtual machine for high performance, real-time and safety critical applications developed as part of the JEOPARD project has entered the validation stage. EADS Germany, GMV Portugal and Radio Labs Italy are among the industrial partners in JEOPARD who are currently testing the completed Java VM with actual applications. GMV Portugal is testing results on multicore systems using the SYSGOs PikeOS partitioning operating system. The testing application consists of Java partitions in an aviation control system which are executed in parallel.
JamaicaVM, aica’s proven Java VM for hard and soft real-time applications, serves as the foundation for the multicore-capable hard real-time Java technology developed for JEOPARD. JamaicaVM's garbage collector, which works in extremely short steps of only a few microseconds, has been adapted to multicore systems to enable execution of Java code uninterrupted by other applications while garbage collection is performed concurrently on other CPUs. The implementation also features parallel garbage collection on multiple processors, while highly sophisticated load balancing delivers optimal performance from the resulting parallelism.
JEOPARD is an initiative of aicas, a leading vendor of hard real-time capable Java virtual machines for embedded applications, and the Open Group. The project brings together leading European developers of real-time technologies, research institutes and industrial users to develop new real-time Java technologies for multicore systems. The JEOPARD project is partially funded by the 7th Framework Programme, an initiative of the European Union to advance research and development of new technologies, applications and industries, and is scheduled to conclude by mid-2010.
Source: aicas
Image: aicas