Unified On-Die Debug Fabric for Multi-Die Processor Tracing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Debugging operations in multi-die processor packages face challenges due to limited pins and connections, different delivery and manufacturing schedules, and the need for both independent and dependent debug solutions across dies, leading to inefficiencies in existing debug infrastructures.

Innovation Solution

An apparatus and method for on-die debug that allows for unified debug solutions across multiple dies, utilizing a shared infrastructure to address both independent and dependent debug requirements, while maintaining efficient power management and off-socket trace capabilities.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If separate debug infrastructures are used for independent and dependent debug solutions, then each debug requirement can be met, but device complexity and inefficiency increase

Engineering Contradiction:
Improvedebug solution adaptabilityVSAvoiddebug infrastructure complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a unified debug infrastructure that serves multiple functions: independent die debugging, dependent die debugging, power management, and off-socket trace capabilities. The shared infrastructure includes common pins and connections that can be configured for different debug modes, eliminating the need for separate debug infrastructures for each function.

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

Solution Approach 2:

The patent merges previously separate debug infrastructures into a single shared infrastructure. By combining independent and dependent debug capabilities, power management functions, and trace operations into one unified system with common pins and connections, the patent reduces overall complexity while maintaining all required functionality.

Inventive Principle:
Principle #5Merging (Combining)

2Productivity

If die-to-die connections are used for debug operations, then multi-die debugging is enabled, but connection limitations and scheduling challenges increase

Engineering Contradiction:
Improvedebug operation efficiencyVSAvoidconnection management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the debug infrastructure into modular components that can be independently configured for different dies. Each die can have its own debug configuration while sharing common infrastructure elements, allowing flexible scheduling and connection management across multiple dies without overwhelming complexity.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20250307059A1Apparatus and method for on-die debug for multi-die processors
Publication Date: 2025.10.02 INTEL CORP
  • US20250307059A1 patent drawing
  • US20250307059A1 patent drawing
  • US20250307059A1 patent drawing

AI summary

On-die debug techniques for multi-die processors. One embodiment of a processor package comprises: a plurality of dies, each die comprising a plurality of functional circuit blocks; a plurality of inter-die interconnects to interconnect the plurality of dies; a debug subsystem comprising on-die debug circuitry integrated across the plurality of dies, a different instance of the on-die debug circuitry integrated on each die of the plurality of dies, each instance including a corresponding portion of a debug trace fabric and a corresponding plurality of buffers to aggregate trace data; wherein each instance of the on-die debug circuitry is configurable to operate in either an intra-die mode or an inter-die mode, the intra-die mode to collect debug data associated with intra-die trace operations performed independently on a corresponding die, and the inter-die mode to collect second debug data associated with inter-die trace operations performed across multiple dies of the plurality of dies.