Унифицированный доступ к памяти (UMA ) есть архитектура с общей памятью, используемая в параллельных компьютерах. Все процессоры в модели UMA равномерно совместно используют физическую память. В архитектуре UMA время доступа к ячейке памяти не зависит от того, какой процессор делает запрос или какая микросхема памяти содержит переданные данные. Компьютерные архитектуры с унифицированным доступом к памяти часто противопоставляются архитектурам с неоднородным доступом к памяти (NUMA). В архитектуре UMA каждый процессор может использовать частный кэш. Периферийные устройства также в некотором роде используются совместно. Модель UMA подходит для приложений общего назначения и разделения времени несколькими пользователями. Его можно использовать для ускорения выполнения отдельной большой программы в критичных по времени приложениях.
Существует три типа архитектур UMA:
В апреле 2013 года термин hUMA (гетерогенный унифицированный доступ к памяти) начал появляться в AMD рекламные материалы, в которых говорится о том, что CPU и GPU совместно используют одну и ту же системную память через согласованные представления кэша. Преимущества включают более простую модель программирования и меньшее количество копий данных между отдельными пулами памяти.