Vad är skillnaden mellan en arkitektur med delat minne och distribuerat minne i beräkningsarkitektur?

Delat minnesarkitektur hänvisar till en datorarkitektur där flera processorer delar åtkomst till ett gemensamt, fysiskt minnessystem. I denna arkitektur kan alla processorer adressera vilken minnesplats som helst, och data kan enkelt utbytas mellan processorer genom att skriva och läsa till det delade minnet. Arkitekturer med delat minne används vanligtvis i symmetriska multiprocessing-system (SMP), där flera processorer kör samma program samtidigt.

Distribuerad minnesarkitektur, å andra sidan, hänvisar till en datorarkitektur där varje processor har sitt eget lokala minne, och data utbyts mellan processorer genom att skicka meddelanden över ett nätverk eller annan sammankoppling. Detta gör att ett större antal processorer kan användas parallellt och för att skala till större problem. Distribuerade minnesarkitekturer används vanligtvis i HPC-system (high-performance computing), där målet är att lösa storskaliga beräkningsproblem.

Sammantaget är den viktigaste skillnaden mellan arkitekturer med delat minne och distribuerat minne sättet på vilket processorer kommunicerar och delar data. I arkitekturer med delat minne delas data direkt genom ett gemensamt minnessystem, medan i arkitekturer med distribuerat minne utbyts data genom meddelanden som skickas över ett nätverk eller sammankoppling.

Publiceringsdatum: