The ACM Computing Classification System (1998) B.3.2 Design Styles Associative memories Cache memories Interleaved memories [**] Mass storage (e.g., magnetic, optical, RAID) Primary memory Sequential-access memory [**] Shared memory Virtual memory