A practical approach for developing multicore systems
To be competitive, future real-time and embedded (RTE) systems will require flexibility, scalability, power consumption and an optimized user experience. Migration into multicore platforms is imminent for the majority of realtime and embedded systems, including handheld devices for fourth-generation wireless networks. This presents a challenge to future real-time application developers—by exploiting advanced development, microkernel, load-balancing and virtualization techniques you can get an innovative approach for the timely delivery of applications on multicore hardware platforms. Working together, they represent a series of best practices for multicore systems development. This paper, based on a case study about the evolution of fourth-generation/third-generation (4G/3G LTE) wireless handsets, shows how proven best practices can help you improve the quality, performance and on-time delivery of your most demanding multicore applications.