UMA stands for Unified Memory architecture. Let’s breakdown the word Unified memory. Unified memory = All memories combined to form a single memory called Unified memory Unified Memory allows multiple processors or programs in a system to access the memory with a single memory address. Previously, both CPU and GPU have different memories and the programmer has to allocate the data in different memories. After the introduction of UMA, the line between CPU and GPU memory was erased, now they share the same memory to allot or retrieve data.