PIMLC: Logic Compiler for Bit-serial Based PIM

被引:0
|
作者
Tang, Chenyu [1 ]
Nie, Chen [1 ]
Qian, Weikang [2 ,3 ]
He, Zhezhi [1 ]
机构
[1] Shanghai Jiao Tong Univ, Sch Elect Informat & Elect Engn, Shanghai, Peoples R China
[2] Shanghai Jiao Tong Univ, UM SJTU Joint Inst, Shanghai, Peoples R China
[3] Shanghai Jiao Tong Univ, MoE Key Lab AI, Shanghai, Peoples R China
基金
中国国家自然科学基金; 国家重点研发计划;
关键词
PERFORMANCE;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Recently, the bit-serial-based processing-in-memory (PIM) has evolved as a promising solution to enhance the computing performance of data-intensive applications, due to its high performance and programmability. However, it is absent that a compiler can automatically convert an arbitrary Boolean function (generic workload) into PIM instructions, with optimized scheduling w.r.t. the varying hardware resource and specification. To fill the gap, we develop a logic compiler for bit-serial-based PIM (PIMLC). In PIMLC, we propose a workload-resource-aware scheduling to minimize the execution latency of a given parallel workload. Thanks to PIMLC, PIM can achieve 15.55x and 19.03x speedup (geo-mean) for SRAM- and ReRAM-PIM respectively, compared to the naive scheduling of prior work. PIMLC is publicly available at: https://github.com/IntelligentComputing-Research-Group/PIMLC.
引用
收藏
页数:6
相关论文
共 50 条
  • [31] BIT-SERIAL REED-SOLOMON ENCODERS
    BERLEKAMP, ER
    IEEE TRANSACTIONS ON INFORMATION THEORY, 1982, 28 (06) : 869 - 874
  • [32] Bit-serial interleaved high speed division
    Marnane, WP
    Bellis, SJ
    Larsson-Edefors, P
    ELECTRONICS LETTERS, 1997, 33 (13) : 1124 - 1125
  • [33] AN EFFICIENT BIT-SERIAL FIR FILTER ARCHITECTURE
    LIM, YC
    EVANS, JB
    LIU, B
    CIRCUITS SYSTEMS AND SIGNAL PROCESSING, 1995, 14 (05) : 639 - 651
  • [34] BIT-SERIAL REALISATIONS OF MAXIMUM AND MINIMUM FILTERS
    YUAN, JR
    CHEN, K
    ELECTRONICS LETTERS, 1988, 24 (08) : 485 - 486
  • [35] Bit-serial, MSB first processing units
    Bellis, SJ
    Marnane, WP
    Larsson-Edefors, P
    INTERNATIONAL JOURNAL OF ELECTRONICS, 1999, 86 (06) : 723 - 738
  • [36] Bit-Serial CORDIC: Architecture and Implementation Improvements
    Lofgren, Johan
    Nilsson, Peter
    53RD IEEE INTERNATIONAL MIDWEST SYMPOSIUM ON CIRCUITS AND SYSTEMS, 2010, : 65 - 68
  • [37] Dual bases and bit-serial multiplication in Fqn
    Gollmann, D
    THEORETICAL COMPUTER SCIENCE, 1999, 226 (1-2) : 45 - 59
  • [38] A field-programmable VLSI based on an asynchronous bit-serial architecture
    Hariyama, Masanori
    Ishihara, Shota
    Wei, Chang Chia
    Karneyarna., Michitaka
    2007 IEEE ASIAN SOLID-STATE CIRCUITS CONFERENCE, PROCEEDINGS OF TECHNICAL PAPERS, 2007, : 380 - 383
  • [39] Cryogenic In-Memory Bit-Serial Addition Using Quantum Anomalous Hall Effect-Based Majority Logic
    Alam, Shamiul
    Islam, Md. Mazharul
    Hossain, Md. Shafayat
    Jaiswal, Akhilesh
    Aziz, Ahmedullah
    IEEE ACCESS, 2023, 11 : 60717 - 60723
  • [40] On accumulator-based bit-serial test response compaction schemes
    Bakalis, D
    Nikolos, D
    Vergos, HT
    Kavousianos, X
    INTERNATIONAL SYMPOSIUM ON QUALITY ELECTRONIC DESIGN, PROCEEDINGS, 2001, : 350 - 355