NUMA (non-uniform memory access)

NUMA (non-uniform memory access) je způsob konfigurace clusteru mikroprocesor v multiprocessing systému tak, že mohou sdílet paměť lokálně, zlepšení výkonu a schopnost systému být rozšířena. NUMA se používá v symetrickém multiprocesním systému (SMP). Systém SMP je „pevně spojený“ systém „sdílet vše“, ve kterém více procesorů pracujících pod jedním operačním systémem přistupuje k paměti druhé přes společnou sběrnici nebo“ propojovací “ cestu. Obvykle, omezení SMP je, že mikroprocesory jsou přidány, sdílené sběrnici nebo datové cesty přetížen a stává překážkou výkonu. NUMA přidává mezilehlou úroveň paměti sdílenou mezi několika mikroprocesory, takže všechny datové přístupy nemusí cestovat na hlavní sběrnici.

NUMA lze považovat za “ cluster v krabici.“Clusteru se obvykle skládá ze čtyř mikroprocesorů (například čtyři Pentium mikroprocesory) vzájemně propojené na místní autobus (například Peripheral Component Interconnect bus) do sdílené paměti (tzv. „L3 cache „) na jedné desce (to by také mohla být pravděpodobně odkazoval se na jako karta ). Tuto jednotku lze přidat do podobných jednotek a vytvořit symetrický multiprocesní systém, ve kterém společná sběrnice SMP propojuje všechny klastry. Takový systém obvykle obsahuje 16 až 256 mikroprocesorů. K aplikačnímu programu běžícímu v systému SMP vypadají všechny paměti jednotlivých procesorů jako jedna paměť.

Když procesor vypadá za dat na určitou adresu paměti, to první vypadá v L1 cache na mikroprocesor sám o sobě, pak o něco větší L1 a L2 cache čip okolí, a pak na třetí úroveň vyrovnávací paměti, že konfigurace NUMA poskytuje, než hledá data v „vzdálená vzpomínka“ se nachází v blízkosti jiných mikroprocesorů. Každý z těchto klastrů je NUMA vnímán jako „uzel“ v propojovací síti. NUMA udržuje hierarchický pohled na data na všech uzlech.

Data se přesouvají na sběrnici mezi klastry systému NUMA SMP pomocí technologie scalable coherent interface (SCI). SCI koordinuje to, co se nazývá „soudržnost mezipaměti“ nebo konzistence napříč uzly více klastrů.

SMP a NUMA systémy se obvykle používají pro aplikace, jako je dolování dat a podporu rozhodování systém, v němž zpracování mohou být rozdělené na řadu procesorů, které společně pracují na společné databázi. Sequent, Data General a NCR patří mezi společnosti, které vyrábějí systémy NUMA SMP.