A Primer on Memory Consistency and Cache Coherence, Second Edition
Produktbeskrivelse
Moderne datasystemer, inkludert både homogene og heterogene arkitekturer, gjør bruk av delt minne i programvaren. I et system med delt minne har hver prosessorkjerne muligheten til å lese fra og skrive til et felles adresserom. For maskiner som benytter delt minne, definerer minnekonsistensmodellen atferden som er synlig for arkitekturen i minnesystemet. Konsistensdefinisjoner gir retningslinjer for hvordan dataoperasjoner, som innlæsning og lagring av minne, oppfører seg. Mange maskiner implementerer også protokoller for cachekohærens som sikrer at flere cachelagrede kopier av data alltid er oppdaterte. Målet med denne primeren er å gi leserne en grunnleggende forståelse av konsistens og kohærens, inkludert de problemene som må løses samt ulike løsninger som finnes. Vi presenterer både overordnede konsepter og spesifikke, håndfaste eksempler fra virkelige systemer. Denne andre utgaven gjenspeiler ti års utvikling på området.