论文标题
ADRA:使用不对称双行激活扩展数字计算
ADRA: Extending Digital Computing-in-Memory with Asymmetric Dual-Row-Activation
论文作者
论文摘要
计算内存中(CIM)已成为一种有吸引力的技术来减轻von-Neumann瓶颈。当前用于内存操作数的数字CIM方法基于用于计算位的布尔函数和算术函数(例如添加)的多字断言。但是,由于输入向量对位线电压的多对一映射,大多数这些技术都限于交换功能的CIM,因此遗漏了重要的计算类别,例如减法。在本文中,我们提出了一种CIM方法,该方法通过不对称的文字线偏置方案解决了映射问题,使(a)能够同时读取原始布尔函数的单周期内存读取和CIM(b)计算任何布尔函数的计算以及(c)非交换函数的CIM诸如亚交易和比较和比较。虽然提出的技术是技术敏捷的,但我们展示了基于铁电晶体管(FEFET)基于非挥发记忆的实用性。与标准的近序列方法(每次操作需要两个完整的内存访问)相比,我们表明我们的方法仅使用一种内存访问就可以实现全尺度的两动和数字CIM,从而导致23.2%-72.6%的能量播放产品(EDP)降低。
Computing in-memory (CiM) has emerged as an attractive technique to mitigate the von-Neumann bottleneck. Current digital CiM approaches for in-memory operands are based on multi-wordline assertion for computing bit-wise Boolean functions and arithmetic functions such as addition. However, most of these techniques, due to the many-to-one mapping of input vectors to bitline voltages, are limited to CiM of commutative functions, leaving out an important class of computations such as subtraction. In this paper, we propose a CiM approach, which solves the mapping problem through an asymmetric wordline biasing scheme, enabling (a) simultaneous single-cycle memory read and CiM of primitive Boolean functions (b) computation of any Boolean function and (c) CiM of non-commutative functions such as subtraction and comparison. While the proposed technique is technology-agnostic, we show its utility for ferroelectric transistor (FeFET)-based non-volatile memory. Compared to the standard near-memory methods (which require two full memory accesses per operation), we show that our method can achieve a full scale two-operand digital CiM using just one memory access, leading to a 23.2% - 72.6% decrease in energy-delay product (EDP).