Thermal-Aware Data Placement in PIM Memory Systems
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Temperature
If more aggressive cooling solutions are integrated to remove heat, then thermal management improves, but manufacturing cost and system size increase
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.
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.
3Ease of manufacture
If data and operations are placed without thermal awareness, then system implementation is simple, but thermal hotspots occur and reliability decreases
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.
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.
Data Source
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.


