Article Categories
- All Categories
-
Data Structure
-
Networking
-
RDBMS
-
Operating System
-
Java
-
MS Excel
-
iOS
-
HTML
-
CSS
-
Android
-
Python
-
C Programming
-
C++
-
C#
-
MongoDB
-
MySQL
-
Javascript
-
PHP
Selected Reading
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. |
Advertisements
