Jednotná paměťová architektura
Jednotná paměťová architektura (zkráceně UMA) je typ počítačové architektury paměti, který používá stejný fond paměti pro CPU i GPU. Běžně se používá v počítačích s integrovanými grafickými procesory a také v mobilních zařízeních, jako jsou chytré telefony a tablety.
Počítače s dedikovanými grafickými procesory mají samostatné paměťové banky pro CPU a GPU. CPU používá hlavní systémovou RAM k ukládání dočasných dat aplikací a procesů spuštěných v počítači, zatímco GPU používají vlastní vestavěné paměťové banky vysokorychlostní paměti VRAM pro obrazová data. Sběrnice PCI Express v případě potřeby přenáší data mezi systémovou RAM a VRAM.
CPU s integrovaným GPU sdílí jediný fond paměti mezi oběma procesory, což snižuje náklady a složitost počítače. Tato architektura odstraňuje potřebu přesouvat data mezi RAM a VRAM. V některých případech to vede k pomalejšímu výkonu, protože CPU a GPU musí přistupovat k paměti přes sběrnici, která by jinak sloužila pouze CPU.
Apple představil vlastní implementaci UMA s řadou procesorů M1. Protože tyto procesory obsahují systémovou paměť na stejném systému na čipu jako jádra CPU a GPU, mohou ke sdílenému fondu paměti přistupovat s mnohem vyšší šířkou pásma a mnohem menší latencí než jiné implementace. CPU a GPU nemusí přesouvat data z jedné mezipaměti do druhé a data nikdy nemusí opustit čip, aby se dostala do samostatného paměťového modulu.
Otestujte své znalosti