SMP enables the use of multiple processors through a single operating system instance. The operating system handles most of the complexity of managing multiple processors, caches, peripheral interrupts, and load balancing.
The APU in the Versal devices contains four clusters of 2-4 homogeneous cache coherent Arm Cortex®-A78 processors that support SMP mode of operation using an OS, such as Linux or VxWorks®.
AMD and its partners provide numerous operating systems that make it easy to leverage SMP in the APU. The following figure shows an example of Linux SMP with multiple applications running on a single OS.
Figure 1. Example SMP Using Linux
