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