SWIM: Structured wafer-scale intelligent memory.

21 August 1987

New Image

SWIM is a high bandwidth, multiported, disk-sized memory system capable of storing, maintaining, and manipulating data structures within it, independent of the main processing units. Up to thousands of active storage elements, each element having some storage and some associated processing logic, function independently or in groups to implement user-defined objects. SWIM increases memory functionality to better balance the time spent in moving data with that involved in actually manipulating it. Just as a multiprocessor associates a cache with each processor, each memory module has processing logic associated with it. Such logic decreases the processor memory bandwidth requirements, improves memory utilization, scales better in a multiprocessor, and yields a faster response from memory. The faster response results from proximity, a specialized micro-architecture and parallelism.