论文标题
在回忆记忆中排序
Sorting in Memristive Memory
论文作者
论文摘要
在许多应用程序域中需要分类。数据将从内存中读取并发送到通用处理器或用于分类的特定于应用程序的硬件。然后将分类的数据写回存储器。从/到内存的读取/写入数据,并在存储器和处理单元之间传输数据,会产生较大的延迟和能量开销。在这项工作中,据我们所知,我们开发了最早的数据中排序的架构。我们提出了两个架构。第一个体系结构适用于表示数据加权二进制radix的常规格式。为开发的一般处理系统提出了第二个体系结构,其中数据被编码为均匀的单位bitstreams。这两个体系结构具有不同的优势和缺点,使一个或另一个更适合特定应用程序。但是,与先前的分类设计相比,这两者的共同特性是处理时间的显着减少。我们的评估表明,与常规的CMOS非内存分类系统相比,二进制和一元设计的平均37倍和138倍的能量降低。
Sorting is needed in many application domains. The data is read from memory and sent to a general purpose processor or application specific hardware for sorting. The sorted data is then written back to the memory. Reading/writing data from/to memory and transferring data between memory and processing unit incur a large latency and energy overhead. In this work, we develop, to the best of our knowledge, the first architectures for in-memory sorting of data. We propose two architectures. The first architecture is applicable to the conventional format of representing data, weighted binary radix. The second architecture is proposed for the developing unary processing systems where data is encoded as uniform unary bitstreams. The two architectures have different advantages and disadvantages, making one or the other more suitable for a specific application. However, the common property of both is a significant reduction in the processing time compared to prior sorting designs. Our evaluations show on average 37x and 138x energy reduction for binary and unary designs, respectively, as compared to conventional CMOS off-memory sorting systems.