SHA-3 Instruction Set Extension for A 32-bit RISC Processor Architecture

被引:0
|
作者
Eissa, Ahmed S. [1 ]
Elmohr, Mahmoud A. [1 ]
Saleh, Mostafa A. [1 ]
Ahmed, Khaled E. [1 ]
Farag, Mohammed M. [1 ]
机构
[1] Univ Alexandria, Fac Engn, Dept Elect Engn, Alexandria, Egypt
关键词
SHA-3; Instruction Set Extension; Application-Specific Instruction Set Processor; MIPS; RISC;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The Secure Hash Algorithm 3 (SHA-3) is a crypto-graphic hash function widely used in most security applications. The execution of the SHA-3 function is computationally intensive on lightweight embedded RISC processors. In this work, we advance a SHA-3 Instruction Set Extension (ISE) to improve its performance on a 32-bit MIPS processor. Two ISE approaches are proposed, namely native datapath and coprocessor-based ISEs. The ISE is developed with the aid of Codasip Studio, and the extended processor is implemented and benchmarked on a Xilinx Virtex-6-XC6VLX75t FPGA. The benchmarking results exhibit a 21% and 43% increase in the execution speed of the SHA-3 algorithm on the MIPS processor at the expense of 9% and 26% resource overheads for the native datapath and coprocessor-based ISEs, respectively.
引用
收藏
页码:233 / 234
页数:2
相关论文
共 50 条
  • [1] FPGA-based SHA-3 Acceleration on a 32-bit Processor via Instruction Set Extension
    Wang, Yi
    Shi, Youhua
    Wang, Chao
    Ha, Yajun
    [J]. PROCEEDINGS OF THE 2015 IEEE INTERNATIONAL CONFERENCE ON ELECTRON DEVICES AND SOLID-STATE CIRCUITS (EDSSC), 2015, : 305 - 308
  • [2] Design Exploration of SHA-3 ASIP for IoT on a 32-bit RISC-V Processor
    Rao, Jinli
    Ao, Tianyong
    Xu, Shu
    Dai, Kui
    Zou, Xuecheng
    [J]. IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2018, E101D (11): : 2698 - 2705
  • [3] Towards a RISC Instruction Set Architecture for the 32-bit VLIW DSP Processor Core
    Le-Huu, Khoi-Nguyen
    Ho, Diem
    Dinh-Duc, Anh-Vu
    Vu, Thanh T.
    [J]. 2014 IEEE REGION 10 SYMPOSIUM, 2014, : 414 - 419
  • [4] A Proposed RISC Instruction Set Architecture for the MAC Unit of 32-bit VLIW DSP Processor Core
    Khoi-Nguyen Le-Huu
    Anh-Vu Dinh-Duc
    Thanh Vu
    Quoc-Minh Dang-Do
    Vy Luu
    Trong-Tu Bui
    [J]. 2014 INTERNATIONAL CONFERENCE ON COMPUTING, MANAGEMENT AND TELECOMMUNICATIONS (COMMANTEL), 2014, : 170 - 175
  • [5] INSTRUCTION SET FOR A SINGLE-CHIP 32-BIT PROCESSOR
    FIASCONARO, JG
    [J]. HEWLETT-PACKARD JOURNAL, 1983, 34 (08): : 9 - 10
  • [6] SPARCLITE INTEGRATES 32-BIT RISC PROCESSOR WITH DATA AND INSTRUCTION CACHES AND DMA
    WEISS, R
    [J]. EDN, 1993, 38 (15) : 129 - 129
  • [7] Verification of a 32-bit RISC processor core
    Kasanko, T
    Nurmi, J
    [J]. 2004 INTERNATIONAL SYMPOSIUM ON SYSTEM-ON-CHIP, PROCEEDINGS, 2004, : 107 - 110
  • [8] FLEXIBLE ARCHITECTURE LETS 32-BIT RISC PROCESSOR SATISFY MULTIMEDIA APPLICATIONS
    FLETCHER, P
    [J]. ELECTRONIC DESIGN, 1994, 42 (22) : 40 - 42
  • [9] A 32-bit RISC processor with concurrent error detection
    Maamar, A
    Russell, G
    [J]. 24TH EUROMICRO CONFERENCE - PROCEEDING, VOLS 1 AND 2, 1998, : 461 - 467
  • [10] Design of 32-bit RISC processor and efficient verification
    Jeong, GY
    Park, JS
    [J]. KORUS 2003: 7TH KOREA-RUSSIA INTERNATIONAL SYMPOSIUM ON SCIENCE AND TECHNOLOGY, VOL 2, PROCEEDINGS: ELECTRICAL ENGINEERING AND INFORMATION TECHNOLOGY, 2003, : 222 - 227