Extended Memory Interface for Data Transfer Efficiency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

As the size and quantity of data stored in memory devices increase, transferring data to and from a host becomes time-consuming and resource-intensive, leading to increased processing time and resource consumption, particularly due to the need for multiple function calls and data movement within the memory device.

Innovation Solution

The implementation of an extended memory interface that allows for the performance of memory operations using a single function call or command, reducing the need for data loading and unlocking contention between threads by enabling operations within computing devices or memory arrays, thereby enhancing data transfer efficiency and reducing resource consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If data is transferred to and from host using traditional memory interface, then data storage capacity is increased, but processing time and resource consumption increase due to multiple function calls and data movement

Engineering Contradiction:
Improvedata storage capacityVSAvoidprocessing time
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The patent combines multiple separate function calls (load command, unlock command, store command) into a single extended memory operation command. This merging eliminates the need for sequential execution of multiple commands, thereby reducing processing time while maintaining the ability to handle large data storage capacities.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent introduces an extended memory interface as an intermediary layer between the host and the memory device. This interface enables direct execution of extended memory operations without requiring multiple intermediate function calls, thus reducing resource consumption and processing time while supporting increased data storage capacity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If multiple function calls are used for memory operations, then data transfer accuracy is maintained, but resource consumption increases

Engineering Contradiction:
Improvedata transfer accuracyVSAvoidresource consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent merges multiple function calls into a single extended memory operation, reducing the number of command processing cycles and associated resource consumption. The single command maintains data transfer accuracy by incorporating all necessary operation parameters (load, unlock, store) within the unified command structure.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent changes the parameter structure of memory operations from multiple separate commands to a single command with extended parameters. This parameter consolidation reduces the overhead of multiple function calls while maintaining the reliability of data transfer through comprehensive parameter specification in the single command.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If data is loaded and moved within memory device, then memory operations can be performed, but contention between threads increases

Engineering Contradiction:
Improvememory operation capabilityVSAvoidthread contention
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent extracts the data loading and unlocking operations from the traditional multi-command sequence and integrates them directly into the extended memory operation command. This extraction eliminates the need for separate load and unlock commands, thereby reducing thread contention while maintaining full memory operation capability.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS11176065B2Extended memory interface
Publication Date: 2021.11.16 MICRON TECHNOLOGY INC
  • US11176065B2 patent drawing
  • US11176065B2 patent drawing
  • US11176065B2 patent drawing

AI summary

Systems, apparatuses, and methods related to extended memory communication subsystems for performing extended memory operations are described. An example apparatus can include a plurality of computing devices coupled to one another. Each of the plurality of computing devices can include a processing unit configured to perform an operation on a block of data in response to receipt of the block of data. Each of the plurality of computing devices can further include a memory array configured as a cache for the processing unit. The example apparatus can further include a first plurality of communication subsystems coupled to the plurality of computing devices and to a second plurality of communication subsystems. The first and second plurality of communication subsystems are configured to request and/or transfer the block of data.