Distribueret delt hukommelse
Distribueret delt hukommelse (DSM) er et udtryk fra datalogi og refererer til distributionen af hovedhukommelsen til computerklynger . Da de enkelte CPU'er ikke er placeret på et fælles bundkort , er der ingen fælles hukommelsesbus, via hvilken de kunne forhandle om adgang til hukommelsen (f.eks. Ved hjælp af MESI ). Derfor bruges biblioteksbaserede protokoller normalt.
DSM er en mellemform af den velkendte distribuerede hukommelse og delte hukommelsesarkitekturer . Generelt forstås ved en DSM en virtuel delt hukommelse, hvilket betyder, at brugeren har visningen af en delt hukommelsesarkitektur. Den aktuelle hukommelse er dog fordelt på forskellige, separate og uafhængige fysiske minder. Et DSM-system repræsenterer således et formidlingslag mellem bruger og hardware.
Der skelnes mellem følgende grupper:
- Virtual Shared Memory (VSM), systemer med hardwaresupport, dvs. datakonsistensen sikres delvist eller fuldstændigt ved hjælp af hardwaremekanismer
- Shared Virtual Memory (SVM), hukommelsen holdes opdateret uden hardwaresupport
- Distribueret delt hukommelse (DSM), hukommelsesstyring uden replikering af dataene, dvs. der er ingen kopier. Dette undgår uoverensstemmelser i hovedhukommelsen (se også NUMA ).
