首页> 外文期刊>IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems >SIMPLER MAGIC: Synthesis and Mapping of In-Memory Logic Executed in a Single Row to Improve Throughput
【24h】

SIMPLER MAGIC: Synthesis and Mapping of In-Memory Logic Executed in a Single Row to Improve Throughput

机译:更简单的魔法:在单行中执行的内存逻辑的合成和映射,以提高吞吐量

获取原文
获取原文并翻译 | 示例

摘要

In-memory processing can dramatically improve the latency and energy consumption of computing systems by minimizing the data transfer between the memory and the processor. Efficient execution of processing operations within the memory is therefore, a highly motivated objective in modern computer architecture. This article presents a novel automatic framework for efficient implementation of arbitrary combinational logic functions within a memristive memory. Using tools from logic design, graph theory and compiler register allocation technology, we developed synthesis and in-memory mapping of logic execution in a single row (SIMPLER), a tool that optimizes the execution of in-memory logic operations in terms of throughput and area. Given a logical function, SIMPLER automatically generates a sequence of atomic memristor-aided logic (MAGIC) NOR operations and efficiently locates them within a single size-limited memory row, reusing cells to save area when needed. This approach fully exploits the parallelism offered by the MAGIC NOR gates. It allows multiple instances of the logic function to be performed concurrently, each compressed into a single row of the memory. This virtue makes SIMPLER an attractive candidate for designing in-memory single instruction, multiple data (SIMD) operations. Compared to the previous work (that optimizes latency rather than throughput for a single function), SIMPLER achieves an average throughput improvement of 435x. When the previous tools are parallelized similarly to SIMPLER, SIMPLER achieves higher throughput of at least 5x, with 23x improvement in area and 20x improvement in area efficiency. These improvements more than fully compensate for the increase (up to 17% on average) in latency.
机译:通过最小化存储器和处理器之间的数据传输,内存处理可以显着提高计算系统的延迟和能量消耗。因此,在存储器内的处理操作的高效执行是现代计算机架构中具有高度动力的目标。本文介绍了一种新的自动框架,可用于在Memristive内存中有效地实现任意组合逻辑函数。使用逻辑设计,图论和编译器寄存器分配技术的工具,我们在单行(更简单)中开发了逻辑执行的合成和内存映射,该工具在吞吐量中优化内存内存逻辑操作的执行区域。鉴于逻辑函数,更简单自动生成一系列原子映射器 - 辅助逻辑(魔法),也可以在单个尺寸限制的存储行中有效地定位它们,在需要时重新使用单元以保存区域。这种方法充分利用了魔法和盖茨提供的并行性。它允许同时执行逻辑函数的多个实例,每个逻辑功能将每个压缩成单行存储器。这种美德使更简单的候选人用于设计内存单一指令,多个数据(SIMD)操作。与以前的工作相比(优化延迟而不是单个函数的吞吐量),更简单地实现了435倍的平均吞吐量改进。当前一工具与更简单类似的工具并行时,更简单的吞吐量至少为5倍,面积的提高23倍,面积效率提高了20倍。这些改进超过完全补偿延迟增加(平均高达17%)。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号