Adaptive Data Encoding Circuit Using Local Timing on Parallel Wires

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional data transmission techniques in microprocessors consume significant power due to voltage transitions and require clock signal distribution, leading to inefficiencies in power management, especially as interconnect lengths increase with processor scaling.

Innovation Solution

A method of transmitting data using a waveform with signal transitions on a subset of wires, where the receiver measures the duration between transitions using a locally generated clock signal, allowing for efficient data encoding and reduced power consumption by eliminating the need for clock signal distribution.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If conventional parallel transmission techniques are used, then data transmission speed is improved, but power consumption increases due to multiple voltage transitions on multiple wires

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

Solution Approach 1:

The patent extracts the clock signal distribution function from the data transmission system by using locally generated clock signals at receiver nodes. This separation eliminates the need for centralized clock distribution, reducing power consumption while maintaining transmission speed through efficient waveform encoding that uses minimal wire transitions

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent employs periodic waveform patterns with specific transition characteristics to encode data. By using predetermined periodic waveforms with controlled transition densities, the system achieves reliable data transmission at high speeds while minimizing the frequency and number of voltage transitions, thereby reducing dynamic power consumption on interconnect wires

Inventive Principle:
Principle #19Periodic action

2Use of energy by moving object

If conventional deterministic PPM transmission is used, then power consumption becomes independent of data values, but bandwidth efficiency decreases and clock distribution is still required

Engineering Contradiction:
Improvedeterministic power consumptionVSAvoidbandwidth efficiency
Core Design Contradiction:
Use of energy by moving objectVSProductivity

Solution Approach 1:

The patent segments the data transmission into multiple waveform channels, each carrying portions of the data stream. This segmentation allows parallel transmission of multiple data values simultaneously, improving bandwidth efficiency while maintaining deterministic power consumption characteristics through controlled transition patterns in each segment

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces dynamic waveform selection and transition timing based on data values to be transmitted. By dynamically adjusting which wires transition and when, the system achieves both high bandwidth efficiency and deterministic power consumption, eliminating the need for clock distribution while maintaining power independence from data values

Inventive Principle:
Principle #15Dynamics

3Reliability

If clock signal distribution is implemented for synchronization, then transmitter and receiver synchronization is improved, but power consumption and system complexity increase

Engineering Contradiction:
Improvesynchronization accuracyVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent implements self-service synchronization where each receiver node generates its own clock signal locally and uses it to sample and interpret incoming waveforms. This self-generated clocking eliminates the need for external clock distribution infrastructure, significantly reducing power consumption and system complexity while maintaining synchronization accuracy through the inherent timing characteristics of the waveform encoding scheme

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10566996B2Energy efficient adaptive data encoding method and circuit
Publication Date: 2020.02.18 ADVANCED MICRO DEVICES INC
  • US10566996B2 patent drawing
  • US10566996B2 patent drawing
  • US10566996B2 patent drawing

AI summary

Various energy efficient data encoding schemes and computing devices are disclosed. In one aspect, a method of transmitting data from a transmitter to a receiver connected by plural wires is provided. The method includes sending from the transmitter on at least one but not all of the wires a first wave form that has first and second signal transitions. The receiver receives the first waveform and measures a first duration between the first and second signal transitions using a locally generated clock signal not received from the transmitter. The first duration is indicative of a first particular data value.