DRAM Thermal Protection via Fine-Grain Temperature Estimation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current thermal control mechanisms for DRAM chips rely on coarse-grained temperature measurements, leading to oscillations and undesirable user experiences due to audible fan speed changes, as they struggle to accurately manage temperature fluctuations within the fine granularity required for efficient heat dissipation.

Innovation Solution

A system that includes separate sensor circuits and a temperature estimation circuit using empirically-derived relationships to provide a finer grain temperature estimate, allowing for more precise control of memory requests and fan speeds, thereby reducing oscillations and improving thermal management.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If coarse-grained temperature measurements are used for thermal control, then device complexity is reduced, but temperature control precision deteriorates causing oscillations and audible fan speed changes

Engineering Contradiction:
Improvetemperature measurement system complexityVSAvoidtemperature measurement precision
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The temperature measurement system is segmented into multiple components: coarse-grained memory refresh codes from DRAM standards and fine-grained sensor circuit measurements. The temperature estimation circuit combines these segmented measurements to produce a comprehensive temperature estimate that achieves fine precision without requiring a completely complex measurement system.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The temperature estimation circuit acts as an intermediary that processes both coarse memory refresh codes and fine sensor measurements. It applies empirically-derived relationships to transform these inputs into an accurate fine-grained temperature estimate, mediating between simple and complex measurement approaches.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If fine-grained temperature measurements are implemented, then temperature control precision is improved, but device complexity increases

Engineering Contradiction:
Improvetemperature measurement precisionVSAvoidtemperature measurement system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system merges coarse memory refresh code data with fine sensor circuit measurements in the temperature estimation circuit. By combining these different granularity levels using empirically-derived relationships, the system achieves fine temperature measurement precision while leveraging existing simple components to avoid excessive complexity.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The temperature estimation circuit serves multiple functions: it processes coarse memory refresh codes, integrates fine sensor measurements, applies empirical relationships, and outputs controlled temperature estimates. This multi-functionality allows a single circuit to achieve fine precision without requiring separate dedicated systems for each function.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Reliability

If self-protect circuitry is used to terminate DRAM operation at elevated temperatures, then DRAM reliability is improved, but system productivity deteriorates due to underruns in real-time sections

Engineering Contradiction:
ImproveDRAM reliabilityVSAvoidsystem productivity
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The thermal control circuit implements continuous feedback by monitoring fine-grained temperature estimates and dynamically adjusting memory request rates. When temperatures approach threshold levels, the system gradually reduces memory traffic to prevent thermal shutdown, maintaining productivity while ensuring reliability through proactive temperature management rather than reactive termination.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system dynamically adjusts the memory request rate based on real-time temperature conditions. Instead of static operation or abrupt termination, the memory controller continuously modulates the rate of memory requests to maintain temperatures within safe operating margins, enabling adaptive balance between reliability and productivity.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12055988B1Memory thermal protection
Publication Date: 2024.08.06 APPLE INC
  • US12055988B1 patent drawing
  • US12055988B1 patent drawing
  • US12055988B1 patent drawing

AI summary

A system includes one or more memory circuits and one or more sensor circuits that are separate from the memory circuits. A temperature estimation circuit estimates a temperature of the memory circuits based on sensor measurements from the sensor circuits and based on an empirically-derived relationship between the temperature and the sensor measurements. The temperature estimate is finer in granularity than a temperature indication provided by the memory circuits. For example, a given temperature indication value covers a range of 5 degrees Celsius, while the temperature estimate may be any integer temperature value or a decimal temperature value (e.g., to tenths or hundredths of degrees C.). A power control circuit in the system uses the temperature estimate to control a rate at which one or more agent circuits in the system generate memory requests to the memory circuit, which may control the temperature of the memory circuits.