The Programmable Logic-in-Memory (PLiM) Computer

被引:0
|
作者
Gaillardon, Pierre-Emmanuel [1 ,2 ]
Amaru, Luca [2 ]
Siemon, Anne [3 ,4 ]
Linn, Eike [3 ,4 ]
Waser, Rainer [3 ,4 ]
Chattopadhyay, Anupam [5 ]
De Micheli, Giovanni [2 ]
机构
[1] Univ Utah, Dept Elect & Comp Engn, Salt Lake City, UT 84112 USA
[2] Ecole Polytech Fed Lausanne, Integrated Syst Lab, Lausanne, Switzerland
[3] Rhein Westfal TH Aachen, Inst Werkstoffe Elektrotech 2, Aachen, Germany
[4] Rhein Westfal TH Aachen, JARA FIT, Aachen, Germany
[5] Nanyang Technol Univ, Sch Comp Engn, Singapore, Singapore
关键词
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Realization of logic and storage operations in memristive circuits have opened up a promising research direction of in-memory computing. Elementary digital circuits, e.g., Boolean arithmetic circuits, can be economically realized within memristive circuits with a limited performance overhead as compared to the standard computation paradigms. This paper takes a major step along this direction by proposing a fully-programmable in-memory computing system. In particular, we address, for the first time, the question of controlling the in-memory computation, by proposing a lightweight unit managing the operations performed on a memristive array. Assembly-level programming abstraction is achieved by a natively-implemented majority and complement operator. This platform enables diverse sets of applications to be ported with little effort. As a case study, we present a standardized symmetric-key cipher for lightweight security applications. The detailed system design flow and simulation results with accurate device models are reported validating the approach.
引用
收藏
页码:427 / 432
页数:6
相关论文
共 50 条
  • [1] A LOGIC-IN-MEMORY COMPUTER
    STONE, HS
    IEEE TRANSACTIONS ON COMPUTERS, 1970, C 19 (01) : 73 - &
  • [2] Logic-in-Memory With a Nonvolatile Programmable Metallization Cell
    Junsangsri, Pilin
    Han, Jie
    Lombardi, Fabrizio
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2016, 24 (02) : 521 - 529
  • [3] An MIG-based Compiler for Programmable Logic-in-Memory Architectures
    Soeken, Mathias
    Shirinzadeh, Saeideh
    Gaillardon, Pierre-Emmanuel
    Amaru, Luca Gaetano
    Drechsler, Rolf
    De Micheli, Giovanni
    2016 ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2016,
  • [4] A Programmable Logic-in-memory (LiM) based on Magnetic Tunneling Junction (MTJ)
    Cho, Dooho
    Kim, Kyungmin
    Yoo, Changsik
    JOURNAL OF SEMICONDUCTOR TECHNOLOGY AND SCIENCE, 2018, 18 (05) : 586 - 592
  • [5] Reconfigurable logic-in-memory
    Dayane Reis
    Nature Electronics, 2022, 5 : 713 - 714
  • [6] Reconfigurable logic-in-memory
    Reis, Dayane
    NATURE ELECTRONICS, 2022, 5 (11) : 713 - 714
  • [7] Logic-In-Memory: A NanoMagnet Logic Implementation
    Cofano, M.
    Santoro, G.
    Vacca, M.
    Pala, D.
    Causapruno, G.
    Cairo, F.
    Riente, F.
    Turvani, G.
    Roch, M. Ruo
    Zamboni, M.
    Graziano, M.
    2015 IEEE COMPUTER SOCIETY ANNUAL SYMPOSIUM ON VLSI, 2015, : 286 - 291
  • [8] CELLULAR LOGIC-IN-MEMORY ARRAYS
    KAUTZ, WH
    IEEE TRANSACTIONS ON COMPUTERS, 1969, C 18 (08) : 719 - +
  • [9] All-Electrical Programmable Domain-Wall Spin Logic-In-Memory Device
    Wang, Weiyang
    Sheng, Yu
    Zheng, Yuanhui
    Ji, Yang
    Wang, Kaiyou
    ADVANCED ELECTRONIC MATERIALS, 2022, 8 (10)
  • [10] Logic-In-Memory Architecture Made Real
    Pala, D.
    Causapruno, G.
    Vacca, M.
    Riente, F.
    Turvani, G.
    Graziano, M.
    Zamboni, M.
    2015 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2015, : 1542 - 1545