Thermal-Aware Data Placement in PIM Memory Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Modern computing systems face thermal management challenges in DRAM systems due to uneven heat distribution in processor-in-memory (PIM) systems, leading to performance degradation, increased power consumption, and reduced reliability, as existing methods like throttling and aggressive cooling increase costs and system size.

Innovation Solution

Implementing a thermal-aware data placement and compute dispatch scheme that uses control logic to manage thermal imbalances by assigning operations based on expected thermal levels and penalties, optimizing data storage and processing tasks to minimize thermal hotspots and leverage cooling components effectively.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Temperature

If memory and processor throttling or DVFS is used for thermal management, then peak temperature is reduced, but system performance degrades and system-wide under-utilization occurs

Engineering Contradiction:
Improvepeak temperatureVSAvoidsystem performance
Core Design Contradiction:
TemperatureVSProductivity

Solution Approach 1:

The patent applies local quality by differentiating thermal management strategies across different memory locations. Instead of uniform throttling, the system places data and computing operations in specific memory locations based on thermal characteristics of each location, allowing high-performance operations in cooler regions while maintaining overall system performance.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent segments the memory system into multiple locations with different thermal characteristics. By dividing the memory space and assigning operations to specific segments based on thermal profiles, the system avoids global throttling and maintains performance while managing thermal hotspots locally.

Inventive Principle:
Principle #1Segmentation

2Temperature

If more aggressive cooling solutions are integrated to remove heat, then thermal management improves, but manufacturing cost and system size increase

Engineering Contradiction:
Improveheat removal efficiencyVSAvoidsystem size and manufacturing cost
Core Design Contradiction:
TemperatureVSDevice complexity

Solution Approach 1:

The patent replaces mechanical cooling solutions with a software-based thermal management approach. Instead of adding physical cooling components, the system uses control logic to intelligently place data and computing operations in thermally optimal locations, eliminating the need for aggressive hardware cooling solutions.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The system performs self-managed thermal optimization by automatically selecting appropriate memory locations for data and operations based on thermal models. This self-service approach eliminates the need for external cooling infrastructure and reduces system complexity.

Inventive Principle:
Principle #25Self-service

3Ease of manufacture

If data and operations are placed without thermal awareness, then system implementation is simple, but thermal hotspots occur and reliability decreases

Engineering Contradiction:
Improveimplementation simplicityVSAvoidsystem reliability
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The patent applies preliminary action by determining expected thermal levels for different memory locations before placing data and computing operations. The control logic uses thermal models to predict temperature distributions and proactively assigns operations to locations that will minimize thermal hotspots, preventing reliability issues before they occur.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system incorporates feedback mechanisms where the control logic continuously monitors actual thermal conditions and adjusts data placement and operation dispatch decisions. This feedback loop ensures that thermal hotspots are detected and corrected, maintaining high reliability while managing complexity through adaptive control.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9947386B2Thermal aware data placement and compute dispatch in a memory system
Publication Date: 2018.04.17 ADVANCED MICRO DEVICES INC
  • US9947386B2 patent drawing
  • US9947386B2 patent drawing
  • US9947386B2 patent drawing

AI summary

A method of managing thermal levels in a memory system may include determining an expected thermal level associated with each of a plurality of locations in a memory structure, and for each operation of a plurality of operations addressed to the memory structure, assigning the operation to a target location of the plurality of physical locations in the memory structure based on a thermal penalty associated with the operation and the expected thermal level associated with the target location.