Zunifikowana architektura pamięci
Zunifikowana architektura pamięci (w skrócie UMA) to rodzaj architektury pamięci komputera, która wykorzystuje tę samą pulę pamięci zarówno dla CPU, jak i GPU. Jest powszechnie stosowana w komputerach ze zintegrowanymi procesorami graficznymi, a także w urządzeniach mobilnych, takich jak smartfony i tablety.
Komputery z oddzielnymi układami graficznymi mają osobne banki pamięci dla CPU i GPU. CPU używa głównej systemowej pamięci RAM do przechowywania tymczasowych danych aplikacji i procesów działających na komputerze, podczas gdy GPU korzystają z własnych wbudowanych banków szybkiej pamięci VRAM na dane obrazu. Magistrala PCI Express przesyła dane między systemową pamięcią RAM a pamięcią VRAM, gdy jest to konieczne.
CPU ze zintegrowanym GPU współdzielą jedną pulę pamięci między oba procesory, zmniejszając koszt i złożoność komputera. Ta architektura eliminuje konieczność wymiany danych między pamięcią RAM a VRAM. W niektórych przypadkach prowadzi to do niższej wydajności, ponieważ CPU i GPU muszą uzyskiwać dostęp do pamięci za pośrednictwem magistrali, która w innym przypadku obsługiwałaby tylko CPU.
Apple wprowadziło swoją implementację UMA wraz z serią procesorów M1. Ponieważ procesory te zawierają pamięć systemową w tym samym układzie scalonym z systemem co rdzenie CPU i GPU, mogą uzyskiwać dostęp do współdzielonej puli pamięci przy znacznie większej przepustowości i z dużo mniejszym opóźnieniem niż w przypadku innych implementacji. CPU i GPU nie muszą przenosić danych z jednej pamięci podręcznej do drugiej, a dane nigdy nie muszą opuszczać układu, aby trafić do osobnego modułu pamięci.
Sprawdź swoją wiedzę