论文标题
HashPIM:通过记忆中的Memristive数字处理高通量SHA-3
HashPIM: High-Throughput SHA-3 via Memristive Digital Processing-in-Memory
论文作者
论文摘要
最近的研究试图加速加密哈希功能,因为它们是现代密码学的核心。然而,传统的设计遭受冯·诺伊曼(Von Neumann)瓶颈的困扰,该瓶颈源于处理和记忆单元的分离。克服这种瓶颈的新兴解决方案是在内存中处理(PIM):在负责存储器以消除数据转移并同时提供大量计算并行性的同一设备中执行逻辑。在本文中,我们寻求使用Memristive存储器处理单元(MMPU)(一种通用的MEMRISTIVE PIM架构),大大加速最先进的SHA-SHA-3加密功能。为此,我们提出了一种新型的内存算法,以进行可变旋转,并利用SHA-3状态矢量的有效映射用于先进的横杆阵列来有效利用PIM并行性。我们证明了1,422 Gbps/w的大量能源效率提高了最先进的SHA-3加速器(Shine-2)4.6倍。
Recent research has sought to accelerate cryptographic hash functions as they are at the core of modern cryptography. Traditional designs, however, suffer from the von Neumann bottleneck that originates from the separation of processing and memory units. An emerging solution to overcome this bottleneck is processing-in-memory (PIM): performing logic within the same devices responsible for memory to eliminate data-transfer and simultaneously provide massive computational parallelism. In this paper, we seek to vastly accelerate the state-of-the-art SHA-3 cryptographic function using the memristive memory processing unit (mMPU), a general-purpose memristive PIM architecture. To that end, we propose a novel in-memory algorithm for variable rotation, and utilize an efficient mapping of the SHA-3 state vector for memristive crossbar arrays to efficiently exploit PIM parallelism. We demonstrate a massive energy efficiency of 1,422 Gbps/W, improving a state-of-the-art memristive SHA-3 accelerator (SHINE-2) by 4.6x.