Dynamic Staggering Times for Memory Partition Access

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current memory systems have static staggering times between accessing different partitions, which are independent of power availability and data patterns, leading to suboptimal throughput and power consumption.

Innovation Solution

Implementing dynamically configurable staggering times based on power parameters and data patterns to adjust the duration between accessing different partitions, allowing for optimized performance and efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If static staggering times are used between accessing different partitions, then device complexity is reduced, but throughput is suboptimal

Engineering Contradiction:
ImprovethroughputVSAvoidcomplexity of timing parameter adjustment mechanisms
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements dynamically adjustable staggering times between partition accesses, replacing static timing parameters with configurable ones that can be modified based on operational conditions. This allows the memory system to optimize throughput for different workloads while maintaining manageable complexity through structured control mechanisms.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the timing parameters (staggering times) between partition accesses from fixed values to adjustable parameters. By modifying these timing parameters dynamically, the system achieves improved throughput without requiring fundamental architectural changes, balancing performance gains with acceptable complexity increases.

Inventive Principle:
Principle #35Parameter changes

2Use of energy by moving object

If static staggering times independent of power availability are used, then ease of operation is improved, but power consumption is not optimized

Engineering Contradiction:
Improvepower consumptionVSAvoidsimplicity of timing configuration
Core Design Contradiction:
Use of energy by moving objectVSEase of operation

Solution Approach 1:

The patent implements feedback mechanisms where the memory system monitors power availability and operational conditions, then adjusts staggering times accordingly. This feedback loop enables power consumption optimization while automating the complexity of timing configuration, making the system both energy-efficient and easy to operate.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The memory system automatically adjusts its own timing parameters based on monitored conditions without requiring external intervention. This self-service capability optimizes power consumption while maintaining ease of operation, as the system autonomously adapts to changing conditions without user involvement.

Inventive Principle:
Principle #25Self-service

3Loss of time

If static staggering times independent of data patterns are used, then device complexity is reduced, but latency is increased

Engineering Contradiction:
Improveaccess latencyVSAvoidcomplexity of dynamic timing adjustment
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent implements dynamically adjustable staggering times that adapt to different data access patterns. By making timing parameters dynamic rather than static, the system reduces access latency for various workload types while managing complexity through structured control mechanisms that automatically detect and respond to pattern changes.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent modifies timing parameters based on detected data patterns, changing staggering times to match actual access requirements. This parameter adaptation reduces latency for different workload types while maintaining acceptable complexity through automated pattern recognition and timing adjustment mechanisms.

Inventive Principle:
Principle #35Parameter changes

4Productivity

If dynamically configurable staggering times are implemented, then throughput is increased, but device complexity increases

Engineering Contradiction:
ImprovethroughputVSAvoidcomplexity of timing parameter adjustment mechanisms
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements dynamically configurable staggering times that adjust based on operational conditions, directly increasing throughput. The complexity increase is managed through structured control mechanisms and automated adjustment algorithms that maintain system manageability while enabling performance optimization.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes timing parameters from static to dynamic, enabling throughput improvements through adaptive staggering times. The associated complexity is mitigated by automated parameter adjustment based on monitored conditions, allowing the system to achieve better performance without proportionally increasing operational complexity.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11721395B2Timing parameter adjustment mechanisms
Publication Date: 2023.08.08 MICRON TECHNOLOGY INC
  • US11721395B2 patent drawing
  • US11721395B2 patent drawing
  • US11721395B2 patent drawing

AI summary

Methods, systems, and devices for timing parameter adjustment mechanisms are described. The memory system may receive an access command to access a block of data. Based on receiving the access command, the memory system may determine a parameter (e.g., a timing parameter) associated with accessing the block of data. The timing parameter may indicate a duration between a first time to access a first page of the block of data and a second time to access a second page of the block of data. The memory system may perform an access operation on the block of data based on determining the timing parameter.