Single-core processor architectures are no longer feasible for high-end solutions. Multi-core solutions are becoming the norm. While providing a solution that enables continuing performance increases, the switch to multi-core architectures creates new challenges for the application programmer. The article describes the use of a multi-core real-time operating system (RTOS) that enables programmers to develop most of their code as though they were targeting a single-core device. The concepts described are general, but the particular examples are based on the SmartDSP OS, a lightweight multicore RTOS optimized for use on Freescale DSPs based on StarCore technology.
Source: DSP DesignLine