Memory Read Temperature Tracking for Low-Latency Cross Reporting
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Collecting cross temperature information in memory systems during foreground operations increases latency, which is detrimental to performance and connectivity in electronic devices.
Innovation Solution
A tracking scheme is employed by the memory system to record logical addresses and read temperatures during idle times, allowing the calculation of cross temperature information without impacting foreground operations.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If cross temperature information is collected during foreground operations, then temperature monitoring is achieved, but latency increases
Solution Approach 1:
The system performs preliminary actions by collecting temperature data during idle periods before it is needed for monitoring. The tracker accumulates cross temperature information in advance during idle time, so when temperature monitoring is required during foreground operations, the data is already ready, eliminating the need to interrupt ongoing operations for data collection.
Solution Approach 2:
The system implements periodic action by collecting cross temperature information during idle periods rather than continuously during foreground operations. The tracker operates periodically, utilizing available idle time to accumulate temperature data, which then becomes available for monitoring when needed without impacting ongoing performance-critical operations.
2Loss of time
If cross temperature information is collected during idle time, then latency is reduced, but temperature monitoring availability decreases
Solution Approach 1:
The system employs feedback mechanisms where the tracker monitors idle periods and automatically collects cross temperature information when available. The temperature monitoring system receives feedback about idle periods and utilizes them for data collection, ensuring continuous monitoring capability while minimizing latency by acting on available opportunities.
Solution Approach 2:
The tracker performs self-service by autonomously identifying idle periods and collecting temperature data without external intervention. The system monitors its own state to determine when data collection can occur, ensuring temperature monitoring remains reliable while taking advantage of idle time to minimize latency.
3Loss of time
If a tracking scheme is used to record logical addresses and read temperatures, then cross temperature information can be calculated without impacting foreground operations, but system complexity increases
Solution Approach 1:
The system extracts the temperature collection function from the main foreground operation path by introducing a separate tracker component. This tracker is specifically responsible for collecting cross temperature information during idle periods, isolating this function so that it does not interfere with foreground operations while maintaining the necessary tracking capability.
Solution Approach 2:
The tracker acts as an intermediary component between the foreground operations and the temperature monitoring system. It collects temperature data during idle periods and makes this information available to the monitoring system, mediating the interaction between these components and enabling temperature monitoring without directly impacting foreground operation performance.
Data Source
AI summary
Methods, systems, and devices for cross temperature collection and reporting in a memory system are described. A memory system may write, to a buffer in response to performing a read operation for a logical address, an indication of the logical address and a read temperature, for the logical address, of the memory system during the read operation. The memory system may determine, in response to detecting an idle time and using the read temperature from the buffer, a cross temperature for the logical address. The memory system may then transmit an indication of the cross temperature for the logical address after determining the cross temperature using the read temperature from the buffer.


