PIM System Thermal Management via Segmented 3D Stacking

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Processing-in-memory (PIM) systems face challenges in efficiently performing deep learning tasks due to the separation of memory and processor units, leading to degraded performance from limited data communication between them, which is exacerbated by the increasing complexity of neural networks requiring more computation.

Innovation Solution

A PIM system comprising a PIM device with a data storage region and an arithmetic circuit, integrated with a controller that controls the PIM device by transmitting arithmetic quantity data, and includes features like a command generator, operation mode determining part, scheduler, clock division control circuit, and address re-mapper to optimize operations based on temperature and data requirements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If memory and processor are separated into different units, then device architecture follows conventional design, but data communication between memory and processor is limited which degrades performance

Engineering Contradiction:
Improvedata processing speedVSAvoiddata communication limitation
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent merges the processor and memory into a single integrated unit, where the processor includes both computing units for executing operations and storage units for storing data. This integration eliminates the communication bottleneck between separate memory and processor units, enabling direct access to data within the processor and significantly improving data processing speed for neural network operations.

Inventive Principle:
Principle #5Merging (Combining)

2Productivity

If the number of layers in neural network is increased to improve AI performance, then AI performance improves, but the amount of computation required increases exponentially

Engineering Contradiction:
ImproveAI performanceVSAvoidcomputation requirement
Core Design Contradiction:
ProductivityVSPower

Solution Approach 1:

The patent introduces a new dimensional approach by implementing three-dimensional vertically-stacked neural network operations within the integrated processor. This 3D architecture allows multiple layers of neural networks to be stacked vertically, enabling parallel processing of multiple operations simultaneously. This dimensional change reduces the computational burden on individual processing units while maintaining high AI performance through increased parallelism and reduced data movement requirements.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Speed

If processor and memory are integrated in one semiconductor chip, then data processing speed improves, but temperature control becomes more challenging

Engineering Contradiction:
Improvedata processing speedVSAvoidtemperature control
Core Design Contradiction:
SpeedVSTemperature

Solution Approach 1:

The patent segments the integrated processor into distinct computing units and storage units that are vertically stacked and spatially separated within the chip architecture. This segmentation allows for differentiated thermal management strategies, where heat-generating computing units and heat-sensitive storage units are positioned at different vertical levels. The 3D stacking enables efficient heat dissipation pathways and allows for targeted cooling approaches, managing temperature control challenges while maintaining the performance benefits of integration.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12141469B2Processing-in-memory (PIM) system and operating methods of the PIM system
Publication Date: 2024.11.12 SK HYNIX INC
  • US12141469B2 patent drawing
  • US12141469B2 patent drawing
  • US12141469B2 patent drawing

AI summary

A processing-in-memory (PIM) system includes a PIM device and a controller. The PIM device includes a data storage region and an arithmetic circuit for performing an arithmetic operation for data outputted from the data storage region. The controller is configured to control the PIM device. The PIM device is configured to transmit arithmetic quantity data of the arithmetic circuit to the controller in response to a request of the controller.