An Ultra-efficient Look-up Table based Programmable Processing in Memory Architecture for Data Encryption

被引:4
|
作者
Sutradhar, Purab Ranjan [1 ]
Basu, Kanad [2 ]
Dinakarrao, Sai Manoj Pudukotai [3 ]
Ganguly, Amlan [1 ]
机构
[1] Rochester Inst Technol, Dept Comp Engn, Rochester, NY 14623 USA
[2] Univ Texas Dallas, Dept Elect & Comp Engn, Dallas, TX USA
[3] George Mason Univ, Dept Elect & Comp Engn, Fairfax, VA 22030 USA
关键词
Processing in Memory; DRAM; Data Encryption; AES;
D O I
10.1109/ICCD53106.2021.00049
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Processing in Memory (PIM), a non-von Neumann computing paradigm, has emerged as a faster and more efficient alternative to the traditional computing devices for data-centric applications such as Data Encryption. In this work, we present a novel PIM architecture implemented using programmable Look-up Tables (LUT) inside a DRAM chip to facilitate massively parallel and ultra-efficient data encryption with the Advanced Encryption Standard (AES) algorithm. Its LUT-based architecture replaces logic-based computations with LUT 'look-ups' to minimize power consumption and operational latency. The proposed PIM architecture is organized as clusters of homogeneous, interconnected LUTs that can be dynamically programmed to execute operations required for performing AES encryption. Our simulations show that the proposed PIM architecture can offer up to 14.6x and 1.8 x higher performance compared to CUDA-based implementation of AES Encryption on a high-end commodity GPU and a state-of-the-art GPU Computing Processor, respectively. At the same time, it also achieves 217 x and 31.2 x higher energy efficiency, respectively, than the aforementioned devices while performing AES Encryption.
引用
收藏
页码:252 / 259
页数:8
相关论文
共 50 条
  • [1] Flexible Instruction Set Architecture for Programmable Look-up Table based Processing-in-Memory
    Connolly, Mark
    Sutradhar, Purab Ranjan
    Indovina, Mark
    Ganguly, Amlan
    [J]. 2021 IEEE 39TH INTERNATIONAL CONFERENCE ON COMPUTER DESIGN (ICCD 2021), 2021, : 66 - 73
  • [2] 3DL-PIM: A Look-Up Table Oriented Programmable Processing in Memory Architecture Based on the 3-D Stacked Memory for Data-Intensive Applications
    Sutradhar, Purab Ranjan
    Bavikadi, Sathwika
    Dinakarrao, Sai Manoj Pudukotai
    Indovina, Mark A.
    Ganguly, Amlan
    [J]. IEEE TRANSACTIONS ON EMERGING TOPICS IN COMPUTING, 2024, 12 (01) : 60 - 72
  • [3] Look-up table based chaotic encryption of audio files
    Ganesan, K.
    Muthukumar, R.
    Murali, K.
    [J]. 2006 IEEE ASIA PACIFIC CONFERENCE ON CIRCUITS AND SYSTEMS, 2006, : 1951 - +
  • [4] A look-up table-based processing-in-SRAM architecture for energy-efficient search applications
    Nemati, Seyed Hassan Hadi
    Eslami, Nima
    Moaiyeri, Mohammad Hossein
    [J]. COMPUTERS & ELECTRICAL ENGINEERING, 2023, 110
  • [5] Application of an optimal look-up table to sensor data processing
    Flammini, A
    Marioli, D
    Taroni, A
    [J]. IEEE TRANSACTIONS ON INSTRUMENTATION AND MEASUREMENT, 1999, 48 (04) : 813 - 816
  • [6] Application of an optimal look-up table to sensor data processing
    Flammini, A
    Marioli, D
    Taroni, A
    [J]. WHERE INSTRUMENTATION IS GOING - CONFERENCE PROCEEDINGS, VOLS 1 AND 2, 1998, : 981 - 985
  • [7] Image Encryption with Dynamic Chaotic Look-Up Table
    Abdmouleh, Med Karim
    Khalfallah, Ali
    Bouhlel, Med Salim
    [J]. 2012 6TH INTERNATIONAL CONFERENCE ON SCIENCES OF ELECTRONICS, TECHNOLOGIES OF INFORMATION AND TELECOMMUNICATIONS (SETIT), 2012, : 331 - 337
  • [8] A novel round function architecture for AES encryption/decryption utilizing look-up table
    Wang, JF
    Chang, SW
    Lin, PC
    [J]. 37TH ANNUAL 2003 INTERNATIONAL CARNAHAN CONFERENCE ON SECURITY TECHNOLOGY, PROCEEDINGS, 2003, : 132 - 136
  • [9] Programmable Look-Up Table-Based Interpolator with Nonuniform Sampling Scheme
    Silva, Elvio Carlos Dutra e, Jr.
    Indrusiak, Leandro Soares
    Finamore, Weiler Alves
    Glesner, Manfred
    [J]. INTERNATIONAL JOURNAL OF RECONFIGURABLE COMPUTING, 2012, 2012
  • [10] Ultra-Efficient Processing In-Memory for Data Intensive Applications
    Imani, Mohsen
    Gupta, Saransh
    Rosing, Tajana
    [J]. PROCEEDINGS OF THE 2017 54TH ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2017,