Minnesarkitekturer
Minnesarkitekturer är de metoder och strukturer som styr hur data lagras, adresseras och hämtas i datorer och digitala system. De innefattar organisation av olika minneslager, gränssnitt mellan komponenter och hur åtkomstmönster påverkar prestanda och energiförbrukning.
En vanlig beskrivning är minneshierarkin: register, L1/L2/L3-cache, huvudminne (oftast DRAM) samt sekundära eller icke-flyktiga minnen (som
Två grundläggande arkitekturer är von Neumann och Harvard. Von Neumann delar en gemensam minnesbuss för data
Vanliga minnessenheter inkluderar SRAM i cacheminnen, DRAM i huvudminnet (där varje cell kräver konstant uppfräschning), och
Cache och minneskoherens är centrala för många-processorsystem. Cacheminnen laddar data i cache-lines och koherensprotokoll som MESI
Parallella system påverkas av adressplacerade minnesstrukturer som NUMA respektive UMA, där minnesnoder och bandbredd påverkar prestanda.