Memory Buffer Write Storage System Latency Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional memory access protocols are complex and inefficient, leading to latency issues and reduced bandwidth, which can significantly impact performance in real-time applications.

Innovation Solution

A memory system that routes data directly to a buffer in the memory device without buffering in the memory controller, allowing for rapid communication and temporary storage until complete address information is determined, thereby reducing latency and resource overhead.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If data is buffered in the memory controller while complete address information is determined, then address accuracy is ensured, but latency increases and bandwidth is reduced

Engineering Contradiction:
Improveaddress accuracyVSAvoidlatency
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The address determination process is segmented into partial address information and complete address information. The memory controller can route data to the memory buffer using partial address information (such as column address) while determining the complete address (including row address) in parallel, thereby reducing latency without sacrificing address accuracy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary actions by routing data to the memory buffer before complete address information is fully determined. The memory controller uses available partial address information to initiate data transfer, and the remaining address determination occurs concurrently, eliminating the sequential bottleneck that causes latency.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If traditional memory control protocols are used, then system compatibility is maintained, but device complexity increases and efficiency decreases

Engineering Contradiction:
Improvesystem compatibilityVSAvoidcontrol protocol complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The invention extracts the data buffering function from the memory controller and places it in the memory device itself. This separation reduces the complexity of the memory controller while maintaining compatibility with existing systems. The memory device handles its own buffering internally, simplifying the overall system architecture.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The memory device performs self-service by managing its own internal buffering operations independently of the memory controller. The memory device determines complete address information and routes data to appropriate buffers within itself, reducing the burden on the memory controller and simplifying the control protocol requirements.

Inventive Principle:
Principle #25Self-service

3Measurement precision

If complete address information is determined before data transfer, then data placement accuracy is ensured, but productivity decreases due to sequential processing

Engineering Contradiction:
Improvedata placement accuracyVSAvoiddata transfer efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The system performs preliminary data transfer actions using partial address information before complete address determination is finished. The memory controller routes data to the memory buffer based on available address information, and the remaining address resolution occurs in parallel during the data transfer process, thereby improving productivity without compromising placement accuracy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The invention enables continuous useful action by overlapping address determination and data transfer operations. Instead of sequential processing where address determination must complete before data transfer starts, the system maintains continuous progress by performing both operations concurrently, thereby improving productivity while ensuring accurate data placement.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS9710191B1Rapid memory buffer write storage system and method
Publication Date: 2017.07.18 MONTEREY RESEARCH LLC
  • US9710191B1 patent drawing
  • US9710191B1 patent drawing
  • US9710191B1 patent drawing

AI summary

Data associated with a logical block address (LBA) may be received from a host system to be stored in the memory array. The LBA may be translated to a physical block address (PBA) by determining a first portion of the PBA and a second portion of the PBA. The data from the host system may be stored in the buffer space after determining the first portion of the PBA and before determining the second portion of the PBA. The data from the buffer space may be flushed to the memory array after determining the second portion of the PBA.