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 条
  • [31] Statistical Computing Framework and Demonstration for In-memory Computing Systems
    Zhang, Bonan
    Deaville, Peter
    Verma, Naveen
    [J]. PROCEEDINGS OF THE 59TH ACM/IEEE DESIGN AUTOMATION CONFERENCE, DAC 2022, 2022, : 979 - 984
  • [32] In-Memory Computing of Akers Logic Array
    Yaakobi, Eitan
    Jiang, Anxiao
    Bruck, Jehoshua
    [J]. 2013 IEEE INTERNATIONAL SYMPOSIUM ON INFORMATION THEORY PROCEEDINGS (ISIT), 2013, : 2369 - +
  • [33] "In-memory Computing": Accelerating AI Applications
    Eleftheriou, Evangelos
    [J]. 2018 48TH EUROPEAN SOLID-STATE DEVICE RESEARCH CONFERENCE (ESSDERC), 2018, : 4 - 5
  • [34] Device and Circuit Architectures for In-Memory Computing
    Ielmini, Daniele
    Pedretti, Giacomo
    [J]. ADVANCED INTELLIGENT SYSTEMS, 2020, 2 (07)
  • [35] Mixed-precision in-memory computing
    Manuel Le Gallo
    Abu Sebastian
    Roland Mathis
    Matteo Manica
    Heiner Giefers
    Tomas Tuma
    Costas Bekas
    Alessandro Curioni
    Evangelos Eleftheriou
    [J]. Nature Electronics, 2018, 1 : 246 - 253
  • [36] Mixed-precision in-memory computing
    Le Gallo, Manuel
    Sebastian, Abu
    Mathis, Roland
    Manica, Matteo
    Giefers, Heiner
    Tuma, Tomas
    Bekas, Costas
    Curioni, Alessandro
    Eleftheriou, Evangelos
    [J]. NATURE ELECTRONICS, 2018, 1 (04): : 246 - 253
  • [37] 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,
  • [38] "In-memory Computing": Accelerating AI Applications
    Eleftheriou, Evangelos
    [J]. ESSCIRC 2018 - IEEE 44TH EUROPEAN SOLID STATE CIRCUITS CONFERENCE (ESSCIRC), 2018, : 4 - 5
  • [39] In-Memory Computing for Scalable Data Analytics
    Li, Jun
    [J]. 2015 IEEE INTERNATIONAL CONFERENCE ON CLOUD ENGINEERING (IC2E 2015), 2015, : 93 - 94
  • [40] In-memory computing with resistive switching devices
    Ielmini, Daniele
    Wong, H. -S. Philip
    [J]. NATURE ELECTRONICS, 2018, 1 (06): : 333 - 343