Asynchronous Forward Caching Memory Systems Using Index Tables

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The operational efficiency of computing systems is limited by their architecture, particularly due to the finite communication bandwidth and power consumption of the system bus, which is shared among various sub-systems, leading to increased latency and power usage during data communication between the processing and memory sub-systems.

Innovation Solution

Implementing an asynchronous forward caching memory system that utilizes index tables and specialized memory arrays to manage address operations, allowing for efficient data retrieval and storage by grouping data records with specific fields, reducing the need for successive memory access requests and optimizing data communication through advanced indexing and caching techniques.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If data communication is performed through the system bus between processing and memory sub-systems, then data transfer can be achieved, but communication bandwidth is limited and power consumption increases

Engineering Contradiction:
Improvedata transfer rateVSAvoidpower consumption
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The patent implements an asynchronous forward caching mechanism where the memory sub-system proactively transfers data to the processing sub-system before it is actually requested. Index tables predict future data access needs and initiate data transfer in advance, reducing the need for repeated bus communications and lowering overall power consumption while improving effective data transfer rate.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an asynchronous transfer mechanism with index tables as an intermediary between the system bus and memory sub-system. This intermediary layer manages data transfer independently, predicting future access patterns and pre-fetching data, thereby reducing direct bus traffic and power consumption while maintaining high data transfer efficiency.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of time

If successive memory access requests are made through the system bus, then data can be retrieved, but latency increases due to shared bandwidth

Engineering Contradiction:
Improvedata retrieval latencyVSAvoidoperational efficiency
Core Design Contradiction:
Loss of timeVSProductivity

Solution Approach 1:

The memory sub-system uses index tables to predict future data access requirements and initiates data transfer to the processing sub-system in advance. This preliminary action eliminates waiting time for successive memory access requests, significantly reducing data retrieval latency and improving operational efficiency.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system employs index tables that track and analyze data access patterns, using this feedback information to predict future access needs. This feedback mechanism enables the asynchronous transfer mechanism to proactively fetch data before it is requested, reducing latency and improving overall system productivity.

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If the system bus is shared among various sub-systems, then resource utilization is achieved, but communication bandwidth available to individual sub-systems is reduced

Engineering Contradiction:
Improveresource sharing capabilityVSAvoidcommunication bandwidth
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The asynchronous transfer mechanism acts as an intermediary that bypasses the shared system bus for predicted data transfers. By using index tables to identify future access needs and initiating transfers independently, the system reduces dependency on the shared bus, maintaining resource sharing capability while increasing effective communication bandwidth for time-critical operations.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12061554B2Asynchronous forward caching memory systems and methods
Publication Date: 2024.08.13 MICRON TECHNOLOGY INC
  • US12061554B2 patent drawing
  • US12061554B2 patent drawing
  • US12061554B2 patent drawing

AI summary

Systems, apparatuses, and methods related to memory systems and operation are described. A memory system may be communicative coupled to a processor via one or more data buses. Additionally, the memory system may include one or more memory devices that store data to be used by processing circuitry implemented in the processor to perform an operation. Furthermore, the memory system may include a memory controller that receives a memory access request that return of the data via the one or more data buses and, in response, determines a storage location of the data in the one or more memory devices based at least in part on the memory access request and instructs the memory system to store the data directly into a processor-side cache integrated with the processing circuitry to enable the processing circuitry implemented in the processor to perform the operation based on the data.