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