Дељена меморија

Из Википедије, слободне енциклопедије

Дељена меморија (енгл. Shared Memory) у рачунарским системима је РАМ меморија (енгл. RAM) којој може да се истовремено приступи од стране више програма са намером да се оствари комуникација између тих програма или да се избегне непотребно копирање идентичних података.

У архитектури рачунара, дељена меморија углавном означава РАМ меморију којој може да приступи више централних процесорских јединица (енгл. CPU) у вишепроцесорским рачунарским системима (en:Multiprocessing). Пошто у вишепроцесорским рачунарским системима дељена меморија врло лако може да постане уско грло, већина система има и низ кеш меморија између процесора и дељене меморије. Да би се осигурао конзистентан приступ подацима у дељеној меморији, кеш меморија и процесори се придржавају неког протокола за кохерентан приступ дељеној меморији (en:Cache Coherence).

Системи са дељеном меморијом су релативно једноставни за програмирање зато што сви процесори имају приступ истој меморији (самим тим и истим структурама подата у тој меморији) и комуникација између процесора може бити брза колико и приступ тој заједничкој дељеној меморији.