ADS-IMC: Accelerating Data Sorting with In-Memory Computation
It addresses the latency and energy overheads of data movement in sorting for memory-intensive applications.
This paper introduces novel architectures for in-memory sorting using 6T SRAM, achieving a 3.4x reduction in latency compared to memristor-based IMC sorting.
Sorting is a fundamental operation across numerous computational domains. Traditionally, this process involves transferring data from main memory to a processing unit for sorting, followed by writing the sorted data back to memory. This conventional approach incurs substantial latency and energy overheads due to the extensive data movement between memory and processing components. To mitigate these overheads, this paper introduces novel architectures for executing sorting operations directly within the memory fabric, eliminating the need for off-chip data transfer. To our knowledge, this work represents the first exploration of in-memory sorting using 6T SRAM. The proposed architecture is designed to operate on data represented in the standard weighted binary radix format commonly used in digital systems. The proposed architecture achieves a significant 3.4x reduction in latency compared to memristor-based IMC sorting.