Related Experiment Video
Updated: Jan 20, 2026

07:46
A Method for Growing Bio-memristors from Slime Mold
Published on: November 2, 2017
9.3K
An RISC-V Processor with Area-Efficient Memristor-Based In-Memory Computing for Hash Algorithm in Blockchain
Xiaoyong Xue1, Chenzedai Wang1, Wenjun Liu2
1State Key Laboratory of ASIC and systems, Fudan University, Shanghai 201203, China.
Micromachines
|August 21, 2019
Summary
This study introduces a RISC-V processor with memristor-based in-memory computing (IMC) to enhance blockchain security in Internet of Things (IoT) devices. The novel approach significantly improves performance and energy efficiency for hash algorithms.
Area of Science:
- Computer Engineering
- Embedded Systems
- Cybersecurity
Background:
- Blockchain technology is vital for security and data integrity in Internet of Things (IoT) devices.
- Implementing complex cryptographic algorithms like hashing on resource-constrained IoT devices faces challenges in energy consumption and processing speed.
Purpose of the Study:
- To propose and develop an efficient RISC-V processor integrated with memristor-based in-memory computing (IMC) for blockchain applications in IoT.
- To adapt the Keccak hash algorithm for IMC implementation within the RISC-V architecture.
Main Methods:
- Designed IMC-adapted instructions for the Keccak hash algorithm, leveraging the RISC-V instruction set architecture (ISA) extensibility.
- Developed an area-efficient RISC-V processor with memristor-based IMC, based on the Hummingbird E200 open-source core.
- Disclosed a compiling policy and data allocation method for IMC implementation of the Keccak hash algorithm.
Main Results:
- Achieved over 70% improvement in performance compared to traditional methods.
- Demonstrated over 70% improvement in energy saving.
- Maintained limited area overhead with the integration of IMC.
Conclusions:
- Memristor-based IMC offers a significant performance and energy efficiency boost for blockchain computations on RISC-V processors in IoT.
- The proposed architecture effectively addresses the resource limitations of IoT devices for secure blockchain operations.
- This approach paves the way for more robust and efficient blockchain-enabled IoT ecosystems.
Related Concept Videos
Trial and Error and Algorithm
398
A problem-solving strategy is a plan of action used to find a solution. Different strategies have distinct action plans. Trial and error involves trying different solutions until one works. For instance, to fix a broken printer, you might check ink levels, ensure the paper tray isn't jammed, and verify the printer's connection to your laptop. This method can be time-consuming but is commonly used. Thomas Edison, for example, used trial and error to find a suitable filament for the light...
398
System of Memory
7.2K
Memory is categorized into three major systems: sensory memory, short-term memory (STM), and long-term memory (LTM). These systems differ in their capacity and the duration for which they can hold information. Sensory memory captures raw sensory input from the environment, holding it for just a few seconds or less. For example, on hearing a brief, loud sound, like a car horn honking, the sound seems to linger in the mind for a moment even after it stops. This is an instance of sensory memory...
7.2K
Working Memory
823
Working memory refers to a combination of components, including short-term memory and attention, that allow an individual to hold information temporarily as we perform cognitive tasks. It is an essential cognitive function that enables the execution of complex tasks such as problem-solving, comprehension, and reasoning. Unlike short-term memory, which simply involves the storage of information for a brief period, working memory involves the active manipulation and processing of this...
823
Long-Term Memory
659
Long-term memory is a relatively permanent type of memory, capable of storing vast amounts of information over extended periods. Its storage capacity is generally considered unlimited.
Long-term memory can be categorized into two primary types: explicit and implicit memory. Explicit memory, also known as declarative memory, involves the conscious recollection of information that we deliberately try to remember, recall, and articulate. This type of memory encompasses specific facts, events, and...
Long-term memory can be categorized into two primary types: explicit and implicit memory. Explicit memory, also known as declarative memory, involves the conscious recollection of information that we deliberately try to remember, recall, and articulate. This type of memory encompasses specific facts, events, and...
659
Traumatic Memory
556
Emotionally traumatic events often lead to memories that are exceptionally vivid and enduring, sometimes persisting with remarkable clarity throughout an individual's life. A classic example of this phenomenon is a person who survives a car accident. Even years later, they may recall every detail of the event with startling accuracy — the screeching of the tires, the jarring impact, and the acrid smell of burning rubber. Such vividness contrasts sharply with how an individual...
556
Repressed Memory
499
Repressed memories are a psychological phenomenon where memories of traumatic events are unconsciously blocked from a person's awareness. This process occurs as a defense mechanism, protecting the mind from the emotional impact of distressing or painful experiences. For example, a person who has experienced childhood trauma may grow up with no conscious recollection of the event. In such cases, the memories are thought to be buried deep within the subconscious, inaccessible to the conscious...
499

