Generation of Verified Programs for In-Memory Computing

被引:2
|
作者
Froehlich, Saman [1 ]
Drechsler, Rolf [2 ]
机构
[1] Univ Bremen, Grp Comp Architecture, Bremen, Germany
[2] DFKI GmbH, Cyber Phys Syst, Bremen, Germany
关键词
D O I
10.1109/DSD57027.2022.00114
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In order to overcome the von Neumann bottleneck, recently the paradigm of in-memory computing has emerged. Here, instead of transferring data from the memory to the CPU for computation, the computation is directly performed within the memory. ReRAM, a resistance-based storage device, is a promising technology for this paradigm. Based on ReRAM, the PLiM computer architecture and LiM-HDL, an HDL for specifying PLiM programs have emerged. In this paper, we first present a novel levelization algorithm for LiM-HDL. Based on this novel algorithm, large circuits can be compiled to PLiM programs. Then, we present a verification scheme for these programs. This scheme is separated into two steps: (1) A proof of purity and (2) a proof of equivalence. Finally, in the experiments, we first apply our levelization algorithms to a well-known benchmark set, where we show that we can generate PLiM programs for large benchmarks, for which existing levelization algorithms fails. Then, we apply our proposed verification scheme to these PLiM programs.
引用
收藏
页码:815 / 820
页数:6
相关论文
共 50 条
  • [41] In-memory computing with resistive switching devices
    Ielmini, Daniele
    Wong, H. -S. Philip
    [J]. NATURE ELECTRONICS, 2018, 1 (06): : 333 - 343
  • [42] Understanding the Behavior of In-Memory Computing Workloads
    Jiang, Tao
    Zhang, Qianlong
    Hou, Rui
    Chai, Lin
    Mckee, Sally A.
    Jia, Zhen
    Sun, Ninghui
    [J]. 2014 IEEE INTERNATIONAL SYMPOSIUM ON WORKLOAD CHARACTERIZATION (IISWC), 2014, : 22 - 30
  • [43] In-memory computing with resistive switching devices
    Daniele Ielmini
    H.-S. Philip Wong
    [J]. Nature Electronics, 2018, 1 : 333 - 343
  • [44] Logic Synthesis for Digital In-Memory Computing
    Rashed, Muhammad Rashedul Haq
    Jha, Sumit Kumar
    Ewetz, Rickard
    [J]. 2022 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER AIDED DESIGN, ICCAD, 2022,
  • [45] Approximate in-Memory Computing on ReRAM Crossbars
    Ul Hassen, Amad
    Khokhar, Salman Anwar
    [J]. 2019 IEEE 62ND INTERNATIONAL MIDWEST SYMPOSIUM ON CIRCUITS AND SYSTEMS (MWSCAS), 2019, : 1183 - 1186
  • [46] Acceleration of HadoopMapReduce using in-memory Computing
    Seelam, Siva Kumar
    Pattabiraman, V
    [J]. PROCEEDINGS OF THE 2018 INTERNATIONAL CONFERENCE ON RECENT TRENDS IN ADVANCED COMPUTING (ICRTAC-CPS 2018), 2018, : 91 - 96
  • [47] Editorial for the Special Issue on In-Memory Computing
    Shen, Xipeng
    Lovas, Robert
    Liao, Xiaofei
    [J]. JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2018, 120 : 322 - 322
  • [48] Editorial: Focus issue on in-memory computing
    Lu, Wei D.
    Payvand, Melika
    Yang, Yuchao
    [J]. NEUROMORPHIC COMPUTING AND ENGINEERING, 2024, 4 (03):
  • [49] In-memory computing using electrical and photonic memory devices
    Sebastian, Abu
    [J]. 2019 CONFERENCE ON LASERS AND ELECTRO-OPTICS EUROPE & EUROPEAN QUANTUM ELECTRONICS CONFERENCE (CLEO/EUROPE-EQEC), 2019,
  • [50] Publisher Correction: Memory devices and applications for in-memory computing
    Abu Sebastian
    Manuel Le Gallo
    Riduan Khaddam-Aljameh
    Evangelos Eleftheriou
    [J]. Nature Nanotechnology, 2020, 15 : 812 - 812