Modular Chip Multiprocessor With Optional 3D Cache Stacking

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional chip multiprocessor designs assume mandatory stacking of silicon dies, limiting flexibility and increasing costs as different market demands require distinct designs for varying performance needs.

Innovation Solution

A modular chip multiprocessor architecture where all cores are on a single die, allowing optional 3-D stacking of cache memory, with a memory controller and stacked cache interface circuitry that adapts to the presence or absence of stacked cache dies, using two sets of connection pads for efficient communication and power management.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If stacking of silicon dies is assumed mandatory in chip multiprocessor design, then high-performance capabilities are achieved, but flexibility and adaptability to different market demands are reduced

Engineering Contradiction:
ImproveflexibilityVSAvoiddesign complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The chip multiprocessor design incorporates dynamic adaptability by including stacked cache interface circuitry that can detect whether stacked cache dies are present and adjust its operation accordingly. The system transitions from a static mandatory-stacking design to a dynamic optional-stacking design, allowing the same base die to adapt to different market demands by either stacking additional cache dies or operating alone, thereby resolving the contradiction between flexibility and design complexity

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The base chip multiprocessor die is designed with universal functionality to operate in multiple configurations: it can function independently without stacked dies or integrate with one or more stacked cache dies. The inclusion of optional stacked cache interface circuitry enables the same hardware platform to serve different market segments (cost-sensitive applications versus high-performance applications), achieving universality that resolves the contradiction between adaptability and design complexity

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

2Adaptability or versatility

If distinct designs are created for varying performance needs, then market adaptability is improved, but production costs increase

Engineering Contradiction:
Improvemarket adaptabilityVSAvoidproduction cost
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The system is segmented into a universal base chip multiprocessor die and optional stacked cache dies. The base die contains all essential processing functionality and can be manufactured in high volumes for cost efficiency. Optional stacked cache dies are only added when high-performance capabilities are required. This segmentation allows the same base die design to serve multiple market segments, reducing production costs while maintaining market adaptability

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system achieves different performance levels by changing the parameter of cache capacity through optional stacking rather than by creating distinct designs. The base die remains identical across all applications, and performance is adjusted by adding or removing stacked cache dies. This parameter change approach maintains economies of scale in base die production while still providing market adaptability

Inventive Principle:
Principle #35Parameter changes

3Device complexity

If all processor components are integrated into a single silicon die, then device complexity is reduced, but thermal management challenges increase

Engineering Contradiction:
Improveintegration complexityVSAvoidthermal resistance
Core Design Contradiction:
Device complexityVSTemperature

Solution Approach 1:

The design transitions from a two-dimensional planar integration to a three-dimensional stacked architecture. By stacking cache dies vertically above the base chip multiprocessor die, the system separates heat-generating processing components (on the base die) from cache memory components (on stacked dies). This dimensional change improves thermal management by distributing heat sources across multiple layers, reducing thermal resistance while maintaining integration efficiency

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

Data Source

PatentUS7615857B1Modular three-dimensional chip multiprocessor
Publication Date: 2009.11.10 HEWLETT PACKARD ENTERPRISE DEV LP
  • US7615857B1 patent drawing
  • US7615857B1 patent drawing
  • US7615857B1 patent drawing

AI summary

A chip multiprocessor die supports optional stacking of additional dies. The chip multiprocessor includes a plurality of processor cores, a memory controller, and stacked cache interface circuitry. The stacked cache interface circuitry is configured to attempt to retrieve data from a stacked cache die if the stacked cache die is present but not if the stacked cache die is absent. In one implementation, the chip multiprocessor die includes a first set of connection pads for electrically connecting to a die package and a second set of connection pads for communicatively connecting to the stacked cache die if the stacked cache die is present. Other embodiments, aspects and features are also disclosed.