NUMA (non-uniform memory access)

NUMA (non-uniform memory access) ER en metode for å konfigurere en klynge av mikroprosessor i et multiprosesseringssystem slik at de kan dele minne lokalt, forbedre ytelsen og evnen til systemet til å bli utvidet. NUMA brukes i et symmetrisk multiprosesseringssystem(SMP). ET SMP-system er et «tett koblet», «del alt» – system der flere prosessorer som arbeider under et enkelt operativsystem, får tilgang til hverandres minne over en felles buss eller» interconnect » – bane. VANLIGVIS er en begrensning AV SMP at når mikroprosessorer legges til, blir den delte bussen eller databanen overbelastet og blir en flaskehals for ytelse. NUMA legger til et mellomnivå av minne som deles mellom noen få mikroprosessorer, slik at all datatilgang ikke trenger å reise på hovedbussen.

NUMA kan betraktes som en » klynge i en boks. Klyngen består vanligvis av fire mikroprosessorer (for eksempel fire Pentium mikroprosessorer) sammenkoblet på en lokal buss (for Eksempel En Perifer Komponent Interconnect buss) til et delt minne (kalt En «L3 cache «) på et enkelt hovedkort (det kan også trolig bli referert til som et kort ). Denne enheten kan legges til lignende enheter for å danne et symmetrisk multiprosesseringssystem der en felles SMP-buss forbinder alle klyngene. Et slikt system inneholder vanligvis fra 16 til 256 mikroprosessorer. Til et program som kjører I ET SMP-system, ser alle de enkelte prosessorminnene ut som et enkelt minne.

når en prosessor ser etter data på en bestemt minneadresse, ser den først I L1-cachen på mikroprosessoren selv, deretter på en noe større l1-Og L2-cachebrikke i nærheten, og deretter på et tredje nivå av cache SOM NUMA-konfigurasjonen gir før du søker dataene i «fjernminnet» som ligger i nærheten av de andre mikroprosessorene. HVER av DISSE klyngene er sett AV NUMA som EN «node» i samtrafikknettverket. NUMA opprettholder en hierarkisk visning av dataene på alle noder.

Data flyttes på bussen mellom klyngene TIL ET NUMA SMP-system ved hjelp av scalable coherent interface (SCI) – teknologi. SCI koordinerer det som kalles «cache coherence» eller konsistens over nodene i flere klynger.

SMP-og NUMA-systemer brukes vanligvis til applikasjoner som datautvinning og beslutningsstøttesystem der behandling kan pakkes ut til en rekke prosessorer som samlet jobber på en felles database. Sequent, Data General Og NCR er blant selskapene som produserer NUMA SMP-systemer.