Jbed™ Advanced CDC

Java Jbed Advanced CDC is a powerful and fully compliant Java™ ME platform that enables consumer electronic device manufacturers to build, deploy and run Java™ applications seamlessly on any kind of communication device. It is designed for the world of TV set-top boxes, Blu-ray players, automotive entertainment devices and PDAs, and combines excellent performance with a low memory footprint to meet the needs of manufacturers’ product scenarios.


Benefits

Leveraging Myriad’s expertise in embedded software technology, the Jbed Advanced CDC solution provides accelerated performance, while minimising the overall bill of material:

  • Superior performance: combining advanced features such as FastDAC, HostBCC and FastBCC, Myriad Jbed Advanced CDC delivers excellent performances with fast start-up and response times, thereby ensuring the best user experience.
  • Minimal memory footprint: Jbed Advanced CDC is highly optimised with features such as FastDAC or ASBO and therefore runs smoothly on minimal memory footprint configurations, enabling smart device manufacturers and service providers to minimise the bill of materials. 
     

Key Features

FastDAC
Dynamic Compilation at Runtime

HostBCC
Way Ahead of Time (WAOT) Compilation at Build Time

FastBCC
Ahead of Time Compilation at Application Install Time

ASBO
Memory Advantage

The core compiler is FastDAC (Fast Dynamic Adaptive Compiler). The Java interpreter ascertains the dominant code paths according to frequency of execution. Only the most frequently used code paths need to be compiled, and old code paths may be deleted as the execution profile changes. This delivers superior runtime performance in a very small memory footprint.

HostBCC may be used to pre-compile system classes and selected resident application classes into native code. As the compilation takes place in the factory before the device ships, a very sophisticated compiler may be utilised to produce the best quality code. This delivers excellent performance at the expense of increased ROM/Flash footprint.

FastBCC may be used to further improve the performance of the dynamic compiler, by compiling an entire application into native code when it is first installed on the device. As the compilation takes place on the target device at install time, a fast compiler may be utilised to produce excellent quality code. This also delivers excellent performance at the expense of increased ROM/Flash footprint.

Aggressive Spatial Bytecode Optimizer (ASBO) is state-of-the art ROMisation. It allows the drastic reduction in size of system class libraries through techniques such as bytecode shrinking, constant pool shrinking and use of 1 or 2 byte object headers. This delivers approximately 50% of the expected size of a compressed jar file.

Superior Performance

Blu-Ray Java TV

Myriad Jbed Advanced CDC solution provides accelerated performance, robustness, reliability and flexibility.

Links