Difference between UMA and NUMA


UMA and NUMA are shared memory models. Multiprocessors are divided among these type of categories. In UMA, Uniform Memory Access, a single memory controller is used and it is applicable for general purpose applications and time sharing applications. In NUMA, Non-Uniform Memory Access, multi memory controllers are used. NUMA is suitable for real-time applications and time critical applications.

Following are the important differences between UMA and NUMA.

Sr. No.KeyUMANUMA
1DefinitionUMA stands for Uniform Memory Access.NUMA stands for Non Uniform Memory Access.
2Memory ControllerUMA has single memory controller.NUMA has multiple memory controllers.
3Memory AccessUMA memory access is slow.NUMA memory accsss is faster than UMA memory.
4BandwidthUMA has limited bandwidth.NUMA has more bandwidth than UMA.
5SuitablityUMA is used in general purpose and time sharing applications.NUMA is used in real time and time critical applications.
6Memory Access timeUMA has equal memory access time.NUMA has varying memory access time.
7Bus types3 types of Buses supported: Single, Multiple and Crossbar.2 types of Buses supported: Tree, hiearchical.

Updated on: 26-Nov-2019

8K+ Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements