Što je jedinstveni pristup memoriji?

Uniform memory access (UMA) je vrsta mrežne arhitekture koja svim procesorima omogućuje da jednako koriste memorijske čipove za pohranu i za obradu. Iako obično postoji mnogo procesora u mreži, svaki procesor ima isti pristup kao i svaki drugi procesor u sustavu. Može se reći da samostalna računala imaju ujednačen pristup memoriji, jer većina računala ima samo jedan procesor, ali ovaj izraz je više namijenjen za mreže s dva ili više korisnika koji traže memoriju u isto vrijeme. Svaki procesor također ima osobnu memorijsku predmemoriju, što pomaže ubrzanju obrade za pojedinog korisnika.

U mreži se obično mnogo računala bori za pristup memoriji računala u isto vrijeme, a postoji i nekoliko računalnih arhitektura napravljenih da olakšaju ovaj problem. Uz jednoliki pristup memoriji, svaki procesor može koristiti dostupnu memoriju. Druge metode postavljaju procesore da zauzmu najbližu memoriju, ali UMA samo dovodi procesor u bilo koju dostupnu fizičku memoriju.

S drugim mrežnim sustavima, procesori će možda moći pristupiti memoriji tek nakon što procesori ispred njih završe s pristupom memoriji, ili neki procesori mogu imati veće ovlasti i imaju mogućnost boljeg pristupa memoriji. U jedinstvenom sustavu pristupa memoriji, svakom računalu je odobren isti pristup fizičkoj memoriji i svaki procesor može koristiti istu količinu memorije. To znači da je potrebno manje programiranja, jer se procesori ne razlikuju; ovo također sprječava korisnike s niskim ovlastima da čekaju na obradu zadatka.

Može se smatrati da samostalna računala ili računala koja nisu povezana s mrežom imaju ujednačen pristup memoriji, ali je termin u ovoj situaciji suvišan. Većina samostalnih računala ima samo jedan glavni procesor, tako da ne bi bilo drugog procesora s kojim bi se mogli boriti za fizičku memoriju. Iz tog razloga, UMA se obično koristi za opisivanje mreže u kojoj dvije ili više ljudi pokušavaju istovremeno obraditi zadatke i pristupiti memoriji.

Uz odobreni zajednički pristup memoriji, svaki procesor u jedinstvenom pristupu memoriji opremljen je osobnom predmemorom. To obično zauzima više memorije od mrežnih sustava koji imaju zajedničku predmemoriju, ali također može biti korisnije za svakog pojedinog korisnika. Predmemorija brzo učitava nedavnu memoriju i, budući da će većina korisnika imati različite zadatke unutar mreže, to će služiti svakom korisniku, a ne loše služiti cijeloj mreži.