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 条
  • [1] Scalable In-Memory Computing
    Uta, Alexandru
    Sandu, Andreea
    Costache, Stefania
    Kielmann, Thilo
    [J]. 2015 15TH IEEE/ACM INTERNATIONAL SYMPOSIUM ON CLUSTER, CLOUD AND GRID COMPUTING, 2015, : 805 - 810
  • [2] Hyperspectral In-Memory Computing
    Latifpour, Mostafa Honari
    Park, Byoung Jun
    Yamamoto, Yoshihisa
    Suh, Myoung-Gyun
    [J]. 2024 OPTICAL FIBER COMMUNICATIONS CONFERENCE AND EXHIBITION, OFC, 2024,
  • [3] Computing In-Memory, Revisited
    Milojicic, Dejan
    Bresniker, Kirk
    Campbell, Gary
    Faraboschi, Paolo
    Strachan, John Paul
    Williams, Stan
    [J]. 2018 IEEE 38TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS (ICDCS), 2018, : 1300 - 1309
  • [4] In-memory computing with ferroelectrics
    Rui Yang
    [J]. Nature Electronics, 2020, 3 : 237 - 238
  • [5] In-memory mechanical computing
    Tie Mei
    Chang Qing Chen
    [J]. Nature Communications, 14
  • [6] In-memory hyperdimensional computing
    Karunaratne, Geethan
    Le Gallo, Manuel
    Cherubini, Giovanni
    Benini, Luca
    Rahimi, Abbas
    Sebastian, Abu
    [J]. NATURE ELECTRONICS, 2020, 3 (06) : 327 - +
  • [7] In-memory mechanical computing
    Mei, Tie
    Chen, Chang Qing
    [J]. NATURE COMMUNICATIONS, 2023, 14 (01)
  • [8] In-memory hyperdimensional computing
    Geethan Karunaratne
    Manuel Le Gallo
    Giovanni Cherubini
    Luca Benini
    Abbas Rahimi
    Abu Sebastian
    [J]. Nature Electronics, 2020, 3 : 327 - 337
  • [9] In-memory computing with ferroelectrics
    Yang, Rui
    [J]. NATURE ELECTRONICS, 2020, 3 (05) : 237 - 238
  • [10] IN-MEMORY INTELLIGENT COMPUTING
    Hahanov, V., I
    Abdullayev, V. H.
    Chumachenko, S., V
    Lytvynova, E., I
    Hahanova, I., V
    [J]. RADIO ELECTRONICS COMPUTER SCIENCE CONTROL, 2024, (01) : 161 - 174