An important aspect of embedded system programming, which sometimes may be even more important than total processing power, is “hard real time” responsiveness to external events.
Many embedded systems have dual processors: one running system software with guaranteed short response time to external events, and another runs user applications that may have deep call stack and are not safe to interrupt unless programmed with multi-thread safety in mind.
V5 has dual processor internally: