In this paper, we propose a novel memory-centric scheme based on CMOS SRAM for acceleration of data intensive applications. Our proposal aims at dynamically increasing the on-chip memory storage capacity of SRAM arrays on-demand. The proposed scheme called - Augmented Memory Computing allows an SRAM cell to operate in two different modes 1) the Normal mode and 2) the Augmented mode. In the Normal mode of operation, the SRAM cell functions like a standard 6 transistor (6T) SRAM cell, storing one bit of data in static format. While in the Augmented mode, each SRAM cell can store >1 bit of data (in a dynamic fashion). Specifically, we propose two novel SRAM cells - an 8 transistor (8T) dual bit storage augmented cell and a 7 transistor (7T) ternary bit storage augmented cell. The proposed 8T dual bit SRAM cell when operated in the Augmented mode, can store a static bit of data while also, simultaneously, storing another bit in a dynamic form. Thus, when operated in Augmented mode, the 8T SRAM cell can store two bits of data - one SRAM-like data and one DRAM-like data, thereby increasing or augmenting the memory storage capacity. On the other hand, the proposed 7T ternary bit storage augmented cell can either store a single SRAM data in Normal mode or can be configured to operate in Augmented mode, wherein it can store ternary data (3 levels (0,0), (0,1), (1,0)) in a dynamic manner. Thus, based on the mode of operation, the proposed augmented memory bit-cells can either store one static bit of data or >1 bit of data in a dynamic format. We show the feasibility of our proposed bit-cells through extensive simulations at Globalfoundries 22nm FDX node. It is worth mentioning, the novel scheme of augmented memory bit-cells can be seamlessly combined with existing in-memory computing approaches for added energy and throughput benefits.
翻译:在本文中, 我们提出基于 CMOS SRAM 的新型内存中心方案, 以加速数据密集应用程序。 我们的提案旨在动态地增加 SRAM 阵列按需在芯片上存储存储能力。 名为 - 增强的内存计算器允许 SRAM 单元格以两种不同模式运行 1 正常模式和 2 强化模式。 在正常操作模式中, SRAM 单元格功能如标准的 6 个新晶体管 (6T) SRAM 单元格, 以静态格式存储一小部分数据。 在 Augment 模式中, 每个 SRAM 电池可以存储 > 1 位数据存储。 具体地说, 双位内存存储细胞存储器( 8 T) 双位内存存储器的细胞和 7 晶体存储器 。 在 AGRAM 模式中, 将一个内存储的内存数据存储器存储器存储到一个或另一个内存数据存储器, 将一个内存数据存储器存储到一个内, 一个内, 一个内存数据存储器内, 将数据存储一个内存储一个内存储器, 一个内存数据, 一个内存数据存储器, 将数据存储数据存储数据存储一个。