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 条
  • [41] 20 GHz operation of bit-serial handshaking systems using asynchronous SFQ logic circuits
    Ito, M
    Kawasaki, K
    Yoshikawa, N
    Fujimaki, A
    Terai, H
    Yorozu, S
    IEEE TRANSACTIONS ON APPLIED SUPERCONDUCTIVITY, 2005, 15 (02) : 255 - 258
  • [42] A Comparison of Bit-Parallel and Bit-Serial Architectures for WDM Networks
    Krishna M. Sivalingam
    Photonic Network Communication, 1999, 1 : 89 - 103
  • [43] BIT-SERIAL PARALLEL PROCESSING UNIT FOR THE HISTOGRAMMING OPERATION
    ABDELGUERFI, M
    KHALAF, S
    SOOD, AK
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS, 1990, 37 (07): : 948 - 954
  • [44] Bit-serial single flux quantum microprocessor CORE
    Fujimaki, Akira
    Tanaka, Masamitsu
    Yamada, Takahiro
    Yamanashi, Yuki
    Park, Heejoung
    Yoshikawa, Nobuyuki
    IEICE TRANSACTIONS ON ELECTRONICS, 2008, E91C (03) : 342 - 349
  • [45] A comparison of bit-parallel and bit-serial architectures for WDM networks
    Sivalingam, KM
    PHOTONIC NETWORK COMMUNICATIONS, 1999, 1 (01) : 89 - 103
  • [46] A symmetric differential clock generator for bit-serial hardware
    Myjak, MJ
    Delgado-Frias, JG
    CDES '05: PROCEEDINGS OF THE 2005 INTERNATIONAL CONFERENCE ON COMPUTER DESIGN, 2005, : 159 - 164
  • [47] Low power optimization of bit-serial digital filters
    Astrom, P
    Nilsson, P
    Torkelsson, M
    TENTH ANNUAL IEEE INTERNATIONAL ASIC CONFERENCE AND EXHIBIT, PROCEEDINGS, 1997, : 229 - 232
  • [48] DIVISION AND BIT-SERIAL MULTIPLICATION OVER GF(QM)
    HASAN, MA
    BHARGAVA, VK
    IEE PROCEEDINGS-E COMPUTERS AND DIGITAL TECHNIQUES, 1992, 139 (03): : 230 - 236
  • [49] A field programmable bit-serial digital signal processor
    Rahim, SA
    Turner, LE
    4TH IEEE INTERNATIONAL WORKSHOP ON SYSTEM-ON-CHIP FOR REAL-TIME APPLICATIONS, PROCEEDINGS, 2004, : 295 - 298
  • [50] HIGH-PERFORMANCE BIT-SERIAL ADDERS AND MULTIPLIERS
    BI, G
    JONES, EV
    IEE PROCEEDINGS-G CIRCUITS DEVICES AND SYSTEMS, 1992, 139 (01): : 109 - 113