Memory Access Mode Selection for Latency Reduction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Memory sub-systems face challenges in reducing read operation latency (tR) and improving throughput, especially for random data access, due to stringent raw bit error rate (RBER) requirements and varying quality attributes of memory cells, which can lead to bottlenecks in performance, particularly in low-density memory devices used in mobile computing.
Innovation Solution
The implementation of a memory access mode selection component that relaxes RBER requirements and allows for different memory access modes based on the quality attributes of memory cells, data size, and device age, enabling faster read operations with adjusted RBER tolerances and trim sets, thereby reducing latency and increasing throughput.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If stringent RBER requirements are enforced to ensure data reliability, then data accuracy is improved, but read operation latency increases and throughput decreases
Solution Approach 1:
The patent implements dynamic RBER threshold adjustment based on memory cell quality attributes. The system transitions from static stringent RBER requirements to dynamic thresholds that adapt to cell conditions, allowing relaxed RBER for high-quality cells (reducing latency) while maintaining strict thresholds for degraded cells (ensuring reliability).
Solution Approach 2:
The system changes the RBER parameter dynamically based on quality attributes such as program-erase cycle counts and cell age. By adjusting the RBER threshold parameter according to cell condition, the system optimizes the balance between data accuracy and read speed, allowing faster reads when quality attributes indicate sufficient reliability.
2Device complexity
If traditional single read mode is used to simplify control logic, then device complexity is reduced, but performance optimization for different access patterns is limited
Solution Approach 1:
The patent introduces dynamic read mode selection that adapts to access patterns and quality attributes. The system automatically switches between different read modes (e.g., fast read with relaxed RBER, standard read with normal RBER, conservative read with strict RBER) based on real-time conditions, optimizing throughput without requiring complex manual configuration.
Solution Approach 2:
The system changes operational parameters including RBER thresholds, read voltage levels, and timing parameters based on quality attributes and access patterns. This parameter adaptation enables performance optimization for both sequential and random accesses while maintaining manageable control logic through automated decision-making.
3Speed
If fast read modes with relaxed RBER are used to reduce latency, then read speed is improved, but data error rate increases
Solution Approach 1:
The patent implements feedback mechanisms that monitor quality attributes (program-erase cycle counts, cell age, error patterns) and adjust RBER thresholds accordingly. The system uses this feedback to dynamically select appropriate read modes, ensuring that relaxed RBER settings are only applied when quality attributes indicate sufficient reliability, thus maintaining low error rates while achieving high speed.
Solution Approach 2:
The system dynamically changes the RBER parameter based on quality attribute feedback. When quality attributes indicate healthy memory cells, the system applies relaxed RBER thresholds to maximize read speed. When quality attributes deteriorate, the system tightens RBER thresholds to maintain data reliability, creating an adaptive balance between speed and error rate.
Data Source
AI summary
A method includes determining one or more quality attributes for memory cells of a memory device, receiving a memory access request involving data written to at least a portion of the memory cells, and determining whether the memory access request corresponds to a random read operation or a sequential read operation. The method further includes responsive to determining that the memory access request corresponds to a random read operation or responsive to determining that the one or more quality attributes for memory cells are greater than a threshold quality level, or both, selecting a read mode for use in performance of the random read operation and performing the random read operation using the selected read mode.


