Multichip Package Link Error Detection Across Protocol Streams

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

As computing systems become more complex, existing interconnect architectures face challenges in meeting bandwidth requirements and managing power consumption efficiently, particularly in high-performance server environments and mobile devices, where traditional solutions are either performance-oriented or power-saving, but not both simultaneously.

Innovation Solution

The development of a multichip package link (MCPL) that employs a physical layer with electrical and logical components to provide a high-bandwidth, low-power, and low-latency interface, supporting multiple protocols and featuring regulated mid-rail termination, active crosstalk cancellation, and error detection mechanisms, enabling efficient communication between multiple chips within a package.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If traditional multi-drop buses are used for interconnect, then device complexity is reduced, but bandwidth and communication performance deteriorate

Engineering Contradiction:
Improveinterconnect architecture complexityVSAvoidbandwidth
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent segments the traditional multi-drop bus into multiple point-to-point links, each connecting specific devices. This segmentation allows dedicated communication paths that support higher bandwidth while maintaining manageable complexity through modular link design.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transitions from a single shared bus dimension to multiple parallel point-to-point link dimensions. This dimensional expansion enables simultaneous communications across multiple device pairs, dramatically increasing aggregate bandwidth without proportionally increasing complexity.

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

2Productivity

If multiple physical processors (sockets) are added to increase computing power, then processing capability improves, but communication requirements and system complexity increase

Engineering Contradiction:
Improvecomputing powerVSAvoidcommunication between sockets
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements a universal interconnect architecture where the same point-to-point link technology serves multiple communication purposes: processor-to-processor communication, processor-to-memory access, and inter-chip data transfer. This multi-functionality supports scaling to multiple sockets without requiring socket-specific communication solutions.

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

3Speed

If data rate is increased to meet bandwidth demand, then communication speed improves, but power consumption increases

Engineering Contradiction:
Improvedata rateVSAvoidpower consumption
Core Design Contradiction:
SpeedVSUse of energy by moving object

Solution Approach 1:

The patent implements dynamic power management where the interconnect can adjust its operating characteristics based on actual communication needs. The system can operate at high data rates when full bandwidth is required and reduce power consumption during lower-demand periods through state transitions and selective activation of communication paths.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10552253B2Multichip package link error detection
Publication Date: 2020.02.04 INTEL CORP
  • US10552253B2 patent drawing
  • US10552253B2 patent drawing
  • US10552253B2 patent drawing

AI summary

First data is received on a plurality of data lanes of a physical link and a stream signal corresponding to the first data is received on a stream lane identifying a type of the first data. A first instance of an error detection code of a particular type is identified in the first data. Second data is received on at least a portion of the plurality of data lanes and a stream signal corresponding to the second data is received on the stream lane identifying a type of the second data. A second instance of the error detection code of the particular type is identified in the second data. The stream lane is another one of the lanes of the physical link and, in some instance, the type of the second data is different from the type of the first data.