Complete the form below to watch the webinar.
Developers across a range of industries rely on multicore processors to enable the speed and responsiveness expected in today’s embedded systems. But applications developed for single core environments, like software from the microcontroller era, are still prevalent. Migrating these applications to a multicore environment can present challenges including managing resources, protecting against spinlock/deadlock and mitigating the risk of unpredictable behaviors.
So when working on single core applications and migrating them to a multicore environment, software developers and system architects need to understand the techniques that can make or break the success of their project. Bound multi-processing (BMP) is a powerful tool that offers transparent resource management, and can help developers gracefully migrate from a single core environment.
This webinar will discuss how to use BMP to mitigate migration risk, and will guide you to achieving a high-performing and stable application for your multicore platform.
- How single core assumptions break when moving to a multicore, multithreaded environment
- How bound multi-processing (BMP) can mitigate this transition risk by helping you control how threads share data
- How to use BMP to control the sharing of data between multiple threads and processes when using models like state machine
- How and when to migrate from a BMP setup to a full blown Symmetric Multi Processing (SMP) setup
Other OS primitives that can help e.g., Mugtexes, condvars, and more
Field Application Engineer
Werner Schipper is currently Field Application Engineer at BlackBerry QNX. Werner has over twenty-give years of embedded development experience in aerospace, defense, medical and automotive industries focusing on products that demand safety, security and reliability. Werner completed his Bachelor’s from Michigan Tech University.