LiM-HDL: HDL-Based Synthesis for In-Memory Computing

被引:0
作者
Froehlich, Saman [1 ]
Drechsler, Rolf
机构
[1] Univ Bremen, Grp Comp Architecture, Bremen, Germany
来源
PROCEEDINGS OF THE 2022 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE 2022) | 2022年
关键词
EDGE;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
HDLs are widely used in EDA for abstract specification and synthesis of logic circuits. Despite the popularity and the many benefits of HDL-based synthesis, it has not yet been performed for in-memory computing. Hence, there is a need to design a particular HDL which supplies efficient and compatible descriptions. In this paper, we enable HDL-based synthesis for the Programmable Logic-in-Memory (PLiM) computer architecture. We present LiM-HDL - a Verilog-based HDL - which allows for the detailed description of programs for in-memory computation. Having the description given in LiM-HDL, we propose a synthesis scheme which translates the description into PLiM programs, i.e. a sequence of resistive majority operations. This includes lexical and syntax analysis as well as preprocessing, custom levelization and a compiler. In our experiments, we show the benefits of LiM-HDL compared to classical Verilog-based synthesis. We show in a case-study that LiM-HDL can be used to implement programs with respect to constraints of specific applications such as edge computing in IoT, for which the PLiM computer is of particular interest and where low area is a key requirement. In our case-study, we show that we can reduce the number of ReRAM devices needed for the computation of an encryption module by 69%.
引用
收藏
页码:1395 / 1400
页数:6
相关论文
共 14 条
[1]  
Bogdanov A, 2007, LECT NOTES COMPUT SC, V4727, P450
[2]  
Coulom R, 2007, LECT NOTES COMPUT SC, V4630, P72
[3]  
Frerix S., 2019, 2019 IEEEACM INT S N, P1
[4]  
Gaillardon PE, 2016, DES AUT TEST EUROPE, P427
[5]   The Swarm at the Edge of the Cloud [J].
Lee, Edward A. ;
Rabaey, Jan ;
Hartmann, Bjoern ;
Kubiatowicz, John ;
Pister, Kris ;
Sangiovanni-Vincentelli, Alberto ;
Seshia, Sanjit A. ;
Wawrzynek, John ;
Wessel, David ;
Rosing, Tajana Simunic ;
Blaauw, David ;
Dutta, Prabal ;
Fu, Kevin ;
Guestrin, Carlos ;
Taskar, Ben ;
Jafari, Roozbeh ;
Jones, Douglas ;
Kumar, Vijay ;
Mangharam, Rahul ;
Pappas, George J. ;
Murray, Richard M. ;
Rowe, Anthony .
IEEE DESIGN & TEST, 2014, 31 (03) :8-20
[6]  
McKee S. A., 2004, Proceedings of the 1st Conference on Computing Frontiers, CF'04, page, DOI 10.1145/977091.977115
[7]   Neuromorphic computing based on Analog ReRAM as low power solution for edge application [J].
Mikawa, Takumi ;
Yasuhara, Ryutaro ;
Katayama, Koji ;
Kouno, Kazuyuki ;
Ono, Takashi ;
Mochida, Reiji ;
Hayata, Yuriko ;
Nakayama, Masayoshi ;
Suwa, Hitoshi ;
Gohou, Yasushi ;
Kakiage, Toru .
2019 IEEE 11TH INTERNATIONAL MEMORY WORKSHOP (IMW 2019), 2019, :56-59
[8]  
Pepels T., 2012, 2012 IEEE Conference on Computational Intelligence and Games (CIG 2012), P265, DOI 10.1109/CIG.2012.6374165
[9]   Edge Computing: Vision and Challenges [J].
Shi, Weisong ;
Cao, Jie ;
Zhang, Quan ;
Li, Youhuizi ;
Xu, Lanyu .
IEEE INTERNET OF THINGS JOURNAL, 2016, 3 (05) :637-646
[10]  
Soeken, 2016, DAC, P1