A RISC-V Processor with Area-Efficient Memristor-Based In-Memory Computing for Hash Algorithm in Blockchain Applications
Open Access
- 16 August 2019
- journal article
- research article
- Published by MDPI AG in Micromachines
- Vol. 10 (8) , 541
Abstract
Blockchain technology is increasingly being used in Internet of things (IoT) devices for information security and data integrity. However, it is challenging to implement complex hash algorithms with limited resources in IoT devices owing to large energy consumption and a long processing time. This paper proposes a RISC-V processor with memristor-based in-memory computing (IMC) for blockchain technology in IoT applications. The IMC-adapted instructions were designed for the Keccak hash algorithm by virtue of the extendibility of the RISC-V instruction set architecture (ISA). Then, a RISC-V processor with area-efficient memristor-based IMC was developed based on an open-source core for IoT applications, Hummingbird E200. The general compiling policy with the data allocation method is also disclosed for the IMC implementation of the Keccak hash algorithm. An evaluation shows that >70% improvements in both performance and energy saving were achieved with limited area overhead after introducing IMC in the RISC-V processor.Keywords
Funding Information
- National Natural Science Foundation of China (61704029, 61874028, 61834009)
This publication has 15 references indexed in Scilit:
- Nonvolatile Crossbar 2D2R TCAM with Cell Size of 16.3 F2 and K-means Clustering for Power Reduction2018
- A blockchain future for internet of things security: a position paperDigital Communications and Networks, 2018
- A 16Mb dual-mode ReRAM macro with sub-14ns computing-in-memory and memory functions enabled by self-write termination scheme2017
- Conditional Cube Attack on Reduced-Round Keccak Sponge Function2017
- The IoT electric business model: Using blockchain technology for the internet of thingsPeer-to-Peer Networking and Applications, 2016
- Cube Attacks and Cube-Attack-Like Cryptanalysis on the Round-Reduced Keccak Sponge Function2015
- A 45nm 1.3GHz 16.7 double-precision GFLOPS/W RISC-V processor with vector accelerators2014
- Internet of Things (IoT): A vision, architectural elements, and future directionsFuture Generation Computer Systems, 2013
- A 0.13 µm 8 Mb Logic-Based Cu$_{\rm x}$Si$_{\rm y}$O ReRAM With Self-Adaptive Operation for Yield Enhancement and Power ReductionIEEE Journal of Solid-State Circuits, 2013
- A 28nm high-density 6T SRAM with optimized peripheral-assist circuits for operation down to 0.6V2011