Cache-minne har blitt mye brukt i datamaskiner for å skjule det økende avviket mellom hastigheten til hovedminnet og prosessoren. Designmulighetene for cacheminner er nesten uendelige, noe som kan være et tveegget sverd i den designprosess. Det fører til at en gitt datamaskinarkitektur kan ha mange ulike løsninger for sitt minnesystem, men det kan være vanskelig å få frem hvilken som er den beste av dem. Dette introduserer behovet for høynivåmodeller som kan brukes tidlig i utforskningen av ulike design. I dag er de fleste cache-modeller i dag er integrert i sofistikerte simulatorer som modellerer hele datasystemer og som er rettet mot større arkitekturstørrelser. Denne oppgaven presenterer MPCache, et høynivå cache-simuleringsrammeverk la...