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. Key UMA NUMA
1 Definition UMA stands for Uniform Memory Access. NUMA stands for Non Uniform Memory Access.
2 Memory Controller UMA has single memory controller. NUMA has multiple memory controllers.
3 Memory Access UMA memory access is slow. NUMA memory accsss is faster than UMA memory.
4 Bandwidth UMA has limited bandwidth. NUMA has more bandwidth than UMA.
5 Suitablity UMA is used in general purpose and time sharing applications. NUMA is used in real time and time critical applications.
6 Memory Access time UMA has equal memory access time. NUMA has varying memory access time.
7 Bus types 3 types of Buses supported: Single, Multiple and Crossbar. 2 types of Buses supported: Tree, hiearchical.
Updated on: 2019-11-26T12:20:48+05:30

11K+ Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements