Exploiting advanced development, microkernel, load-balancing and virtualization techniques provides an innovative approach for applications development on multicore hardware platforms. Working together they represent a series of best practices for multicore system development.
Considering the complexity posed by multiple cores, model-driven development (MDD) and platform virtualization techniques allow execution of a broad set of existing applications in new environments by using virtual machines to run complete operating systems along with their underlying applications.
A case study from IBM's work on fourth-generation/third-generation long-term evolution (4G/3G LTE) wireless handsets demonstrates how these best practices provide a practical approach to development.


Leave a Comment