High-Bandwidth Memory Thermal Control Using Localized DDVFS

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing monolithic thermal throttling techniques in high-bandwidth memory (HBM) systems inefficiently cool majority portions of core dies due to treating the HBM as a monolith, despite minority portions exceeding permissible temperatures, leading to wasteful performance diminishment.

Innovation Solution

Implementing differentiated dynamic voltage and frequency scaling (DDVFS) that adjusts clock signals and power supply voltages at a granular level, such as bank-wide, group-wide, channel-wide, or core-wide, based on localized temperature and threshold voltage sensing, to efficiently control temperature variations within the HBM.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Temperature

If monolithic thermal throttling is used to cool the HBM, then the temperature of minority portions exceeding permissible temperatures is reduced, but the performance of majority portions is unnecessarily diminished

Engineering Contradiction:
Improvetemperature of minority portionsVSAvoidperformance of majority portions
Core Design Contradiction:
TemperatureVSProductivity

Solution Approach 1:

The HBM is divided into multiple segments (banks, groups, channels, or core-dies) with independent temperature monitoring and control. Each segment has its own sensing unit that monitors local temperature and triggers throttling only in that specific segment when temperature exceeds the threshold, rather than treating the entire HBM as a single monolithic unit.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Temperature control is applied locally to specific segments rather than uniformly across the entire HBM. The sensing units are distributed throughout the HBM structure, enabling localized detection and response to temperature conditions in each bank, group, channel, or core-die independently.

Inventive Principle:
Principle #3Local quality

2Device complexity

If monolithic thermal throttling treats the HBM as a single unit, then temperature control is simplified, but cooling efficiency is reduced due to unnecessary throttling of non-hot regions

Engineering Contradiction:
Improvetemperature control mechanismVSAvoidcooling efficiency
Core Design Contradiction:
Device complexityVSLoss of energy

Solution Approach 1:

The HBM is segmented into multiple independently controllable units (banks, groups, channels, or core-dies), each with its own temperature sensing unit. This segmentation enables precise localization of hot spots and application of cooling measures only where needed, improving cooling efficiency without significantly increasing overall system complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Each segment of the HBM is equipped with its own temperature sensing unit that autonomously monitors its local temperature and triggers throttling control when necessary. This distributed self-monitoring approach eliminates the need for complex centralized temperature management while improving responsiveness and efficiency.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20250266064A1System for controlling temperatures of memory and method of operating same
Publication Date: 2025.08.21 TAIWAN SEMICONDUCTOR MANUFACTURING CO LTD
  • US20250266064A1 patent drawing
  • US20250266064A1 patent drawing
  • US20250266064A1 patent drawing

AI summary

A system (for controlling temperatures in a memory) includes: a high bandwidth memory (HBM) including core dies, the HBM being arranged into portions, each of the portions including memory cells, the HBM further including: a first sensing unit configured to generate a first environmental signal corresponding to a first transistor in a corresponding first one of the memory cells in a first one of the portions; and a second sensing unit configured to generate a second environmental signal corresponding to a second transistor in a corresponding second one of the memory cells in a second one of the portions; and a controller configured to perform non-monolithic temperature control of the HBM based on the one or more first environmental signals and the one or more second environmental signals such that temperature of one or more of the portions is differentially controlled.