Porting VxWorks To Many-Core

Mike Deliman, Wind River

Wind River's real time operating system, VxWorks, is widely used in embedded systems including space borne applications. Wind River has recently extended VxWorks' multicore support to a many-core processor (Maestro, 49 cores). The lessons learned from multi and many core work give some insights into the opportunities and challenges for current tools and applications as we use many-core technologies in space. Mr. Deliman will discuss VxWorks' SMP and AMP approaches to many core, RTOS and Amdahl's law, caching implications / memory waits and designing data for SMP on the emerging many core architectures.

Document date May 13, 2010.