Translation of Array Expressions for In-Memory Computation on Memristive Crossbar

被引:0
|
作者
Pyne, Sumanta [1 ]
机构
[1] Natl Inst Technol Rourkela, Dept Comp Sci & Engn, Sundargarh 769008, Odisha, India
关键词
Memristor; crossbar array; in-memory computation; array operation; translation;
D O I
10.1109/VLSID57277.2023.00045
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The von Neumann architectures have a bottleneck of data transfer between memory and processing unit. This degrades performance and increases power consumption for data-intensive applications. The advent of memristor based logic in recent times has provided the opportunities to design non-von Neumann architectures capable of performing computation within the memory. The universal NOR logic gate can be realized on a memristor based crossbar memory array. This allow complex arithmetic and logic operations within the memory. This paper proposes a code generation technique for in-memory computation of array expressions in a program written in high level language. An instruction set for in-memory computation has been considered. Space is allocated for array elements, temporary variables for intermediate results and memory isolation gaps for parallel operations. A sequence of NOR/NOT operations is generated to enable in-memory computation of array expressions. An evaluation is done on eight benchmark programs. In-memory computation without memory isolation achieves energy savings by an average of 35% at the cost of 44% average performance degradation. In-memory computation with memory isolation achieves energy savings by an average of 29% at the cost of 25% average performance degradation.
引用
收藏
页码:169 / 174
页数:6
相关论文
共 50 条
  • [1] Fast In-Memory Computation of Boolean Functions in Memristive Crossbar Array
    Thangkhiew, Phrangboklang L.
    Datta, Kamalika
    [J]. PROCEEDINGS OF THE 2018 8TH INTERNATIONAL SYMPOSIUM ON EMBEDDED COMPUTING AND SYSTEM DESIGN (ISED 2018), 2018, : 105 - 109
  • [2] Heterogeneous Memristive Crossbar for In-Memory Computing
    Papandroulidakis, Georgios
    Vourkas, Ioannis
    Sirakoulis, Georgios Ch.
    Rubio, Antonio
    [J]. 2015 INTERNATIONAL CONFERENCE ON MEMRISTIVE SYSTEMS (MEMRISYS), 2015,
  • [3] Reprogrammable logic in memristive crossbar for in-memory computing
    Cheng, Long
    Zhang, Mei-Yun
    Li, Yi
    Zhou, Ya-Xiong
    Wang, Zhuo-Rui
    Hu, Si-Yu
    Long, Shi-Bing
    Liu, Ming
    Miao, Xiang-Shui
    [J]. JOURNAL OF PHYSICS D-APPLIED PHYSICS, 2017, 50 (50)
  • [4] Scalable in-memory mapping of Boolean functions in memristive crossbar array using simulated annealing
    Thangkhiew, Phrangboklang L.
    Datta, Kamalika
    [J]. JOURNAL OF SYSTEMS ARCHITECTURE, 2018, 89 : 49 - 59
  • [5] Accurate Emulation of Memristive Crossbar Arrays for In-Memory Computing
    Petropoulos, Anastasios
    Boybat, Irem
    Le Gallo, Manuel
    Eleftheriou, Evangelos
    Abu Sebastian
    Antonakopoulos, Theodore
    [J]. 2020 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2020,
  • [6] A crossbar array of magnetoresistive memory devices for in-memory computing
    Seungchul Jung
    Hyungwoo Lee
    Sungmeen Myung
    Hyunsoo Kim
    Seung Keun Yoon
    Soon-Wan Kwon
    Yongmin Ju
    Minje Kim
    Wooseok Yi
    Shinhee Han
    Baeseong Kwon
    Boyoung Seo
    Kilho Lee
    Gwan-Hyeob Koh
    Kangho Lee
    Yoonjong Song
    Changkyu Choi
    Donhee Ham
    Sang Joon Kim
    [J]. Nature, 2022, 601 : 211 - 216
  • [7] A crossbar array of magnetoresistive memory devices for in-memory computing
    Jung, Seungchul
    Lee, Hyungwoo
    Myung, Sungmeen
    Kim, Hyunsoo
    Yoon, Seung Keun
    Kwon, Soon-Wan
    Ju, Yongmin
    Kim, Minje
    Yi, Wooseok
    Han, Shinhee
    Kwon, Baeseong
    Seo, Boyoung
    Lee, Kilho
    Koh, Gwan-Hyeob
    Lee, Kangho
    Song, Yoonjong
    Choi, Changkyu
    Ham, Donhee
    Kim, Sang Joon
    [J]. NATURE, 2022, 601 (7892) : 211 - +
  • [8] Stochastic Computing for Reliable Memristive In-Memory Computation
    Alam, Mohsen Riahi
    Najafi, M. Hassan
    TaheriNejad, Nima
    Imani, Mohsen
    Peng, Lu
    [J]. PROCEEDINGS OF THE GREAT LAKES SYMPOSIUM ON VLSI 2023, GLSVLSI 2023, 2023, : 397 - 401
  • [9] Nonvolatile Capacitive Crossbar Array for In-Memory Computing
    Hur, Jae
    Luo, Yuan-Chun
    Lu, Anni
    Wang, Tzu-Han
    Li, Shaolan
    Khan, Asif Islam
    Yu, Shimeng
    [J]. ADVANCED INTELLIGENT SYSTEMS, 2022, 4 (08)
  • [10] HYPERLOCK: In-Memory Hyperdimensional Encryption in Memristor Crossbar Array
    Cai, Jack
    Amirsoleimani, Amirali
    Genov, Roman
    [J]. 2022 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS 22), 2022, : 960 - 964