Semiconductor Memory Device Hash Function Interface Adaptation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current semiconductor memory devices are inefficient for handling various hash functions required in cryptocurrency mining, as they are typically configured to perform only one hash function, leading to reduced mining efficiency for different virtual currencies.

Innovation Solution

A semiconductor memory device with a hashing logic block and an I/O control structure that dynamically adjusts the memory interface based on the characteristics of the hash function being performed, using processing-in-memory (PIM) to optimize data bandwidth and I/O configurations for improved mining efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a semiconductor memory device is configured to perform only one hash function, then the device structure is simple and reliable, but the mining efficiency for different virtual currencies is reduced

Engineering Contradiction:
Improvemining efficiencyVSAvoidhash function compatibility
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The semiconductor memory device is designed to perform multiple hash functions (SHA-256, Ethash, Equihash) within a single device structure. The hashing logic block can be configured to execute different hash algorithms, and the I/O control structure adapts the memory interface to match the specific requirements of each hash function, enabling one device to serve multiple cryptocurrency mining purposes

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The device employs dynamic configuration capabilities where the I/O control structure can change data interface characteristics based on which hash function is being executed. This dynamic adaptation allows the same hardware to optimize its operation for different algorithms without requiring separate dedicated devices for each hash function

Inventive Principle:
Principle #15Dynamics

2Productivity

If the memory interface is fixed, then the device complexity is reduced, but the hash efficiency for various functions cannot be optimized

Engineering Contradiction:
Improvehash efficiencyVSAvoidmemory interface complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The I/O control structure modifies memory interface parameters such as data bus width, clock frequency, and timing characteristics based on the specific hash function being executed. For example, it can adjust the data interface to provide higher bandwidth for hash functions that require intensive data access, thereby optimizing hash efficiency without requiring completely different hardware architectures

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11436022B2Semiconductor memory device for hash solution and method of driving the same
Publication Date: 2022.09.06 SAMSUNG ELECTRONICS CO LTD
  • US11436022B2 patent drawing
  • US11436022B2 patent drawing
  • US11436022B2 patent drawing

AI summary

A semiconductor memory device for a hash solution includes a hashing logic block including a plurality of hashing logics configured to perform a hash function, a memory cell block including a plurality of memory cells, and an input/output (I/O) control structure configured to change a data interface between the hashing logic block and the memory cell block based on a characteristic of the hash function to be performed.