In a multi-tasking system, multiple processes execute on a single CPU, storing the system state for one process, so the active task can be paused and a different task can be restored and resumed. These tasks do not interfere with each other and appear to be concurrent by the means of context switches that occur in a short period of time.
The DesignWare ARC EM Performance Mode Option provides a coarse-grained multi-tasking architecture featuring a 4-cycle hardware context switch, which allows for higher performance in real-time, low-latency control applications while adding wider memory interface support to improve system I/O performance.
With the performance mode option enabled, the external task controller can choose any task to run next with a context switch based on the Task ID and C-based software development with no need for an RTOS.
In addition, the performance mode option also provides the ability to configure the memory interface to the closely coupled memories (CCM) with 32-, 64- or 128-bit data widths, enhancing the bandwidth and throughput of memory transactions.