论文标题

Flash-Cosmos:使用NAND固有计算能力的闪光内散装位置操作

Flash-Cosmos: In-Flash Bulk Bitwise Operations Using Inherent Computation Capability of NAND Flash Memory

论文作者

Park, Jisung, Azizi, Roknoddin, Oliveira, Geraldo F., Sadrosadati, Mohammad, Nadig, Rakesh, Novo, David, Gómez-Luna, Juan, Kim, Myungsuk, Mutlu, Onur

论文摘要

在大量重要的应用域,包括数据库,图形处理,基因组分析,密码学和超维度计算,大量的位于大量矢量上的位置操作,即大量矢量的位操作。在常规系统中,散装位操作的性能和能源效率是通过计算单元和内存层次结构之间的数据运动瓶装的。冲洗内处理(即,NAND Flash芯片中的处理数据)具有很高的潜力,可以通过从根本上通过整个内存层次结构减少数据移动来加速散装位操作。我们确定了针对散装位操作的最先进的冲洗处理技术的两个关键局限性; (i)它没有最大程度地利用散装位操作的比特级并行性; (ii)它是不可靠的,因为它不考虑NAND闪存的高度易于错误的性质。我们提出了Flash-cosmos(具有单发多手术传感的闪存计算),这是一种新型的刷新处理技术,可显着提高散装钻头操作的性能和能源效率,同时提供高可靠性。 Flash-Cosmos引入了两个关键机制,可以在现代NAND Flash芯片中很容易支持:(i)多词线传感(MWS),该传感(MWS)可以在许多具有单个感应操作的操作数上进行大量的位操作,并且(II)增强的SLC模式编程(ESP),可以在NAND Flash Moreds内部进行可靠的计算。我们通过测试160真3D NAND Flash芯片来证明在闪存cosmos中执行具有高可靠性具有高可靠性的可行性。我们的评估表明,在三个现实世界中,闪光灯cosmos的平均性能和能源效率分别提高了3.5倍/32倍和3.3x/95x。

Bulk bitwise operations, i.e., bitwise operations on large bit vectors, are prevalent in a wide range of important application domains, including databases, graph processing, genome analysis, cryptography, and hyper-dimensional computing. In conventional systems, the performance and energy efficiency of bulk bitwise operations are bottlenecked by data movement between the compute units and the memory hierarchy. In-flash processing (i.e., processing data inside NAND flash chips) has a high potential to accelerate bulk bitwise operations by fundamentally reducing data movement through the entire memory hierarchy. We identify two key limitations of the state-of-the-art in-flash processing technique for bulk bitwise operations; (i) it falls short of maximally exploiting the bit-level parallelism of bulk bitwise operations; (ii) it is unreliable because it does not consider the highly error-prone nature of NAND flash memory. We propose Flash-Cosmos (Flash Computation with One-Shot Multi-Operand Sensing), a new in-flash processing technique that significantly increases the performance and energy efficiency of bulk bitwise operations while providing high reliability. Flash-Cosmos introduces two key mechanisms that can be easily supported in modern NAND flash chips: (i) Multi-Wordline Sensing (MWS), which enables bulk bitwise operations on a large number of operands with a single sensing operation, and (ii) Enhanced SLC-mode Programming (ESP), which enables reliable computation inside NAND flash memory. We demonstrate the feasibility of performing bulk bitwise operations with high reliability in Flash-Cosmos by testing 160 real 3D NAND flash chips. Our evaluation shows that Flash-Cosmos improves average performance and energy efficiency by 3.5x/32x and 3.3x/95x, respectively, over the state-of-the-art in-flash/outside-storage processing techniques across three real-world applications.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源