Asynchronous Dataflow Voltage Control for Low-Power DSP Pipelines

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current embedded computing systems face challenges in achieving high power efficiency due to the breakdown of Dennard's law, leading to increased power consumption per unit area, and existing solutions like multicore processors and voltage scaling have limitations in reducing power density and leakage current.

Innovation Solution

The implementation of asynchronous dataflow architectures with near-threshold voltage (NVT) operating levels and adaptive voltage regulation, which dynamically adjust supply voltage based on workload, reducing power consumption by leveraging asynchronous circuit design and voltage scaling to achieve 10-100× power efficiency improvement over classic CMOS designs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If Dennard's law scaling is used to increase transistor density, then computing performance is improved, but power density increases

Engineering Contradiction:
Improvecomputing performanceVSAvoidpower density
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The patent implements dynamic voltage scaling where the supply voltage to processing elements is adjusted in real-time based on workload demand. When workload decreases, voltage is reduced to minimize dynamic power consumption (P ∝ CV²f). This dynamic adaptation resolves the contradiction by allowing high performance when needed while minimizing power consumption during low-utilization periods, preventing the continuous high power density associated with static high-voltage operation.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the operating voltage parameter of processing elements based on workload conditions. By transitioning between different voltage levels (e.g., from 1.0V to 0.5V), the system can maintain computing performance when required while significantly reducing power consumption when full performance is not needed. This parameter adaptation directly addresses the power-density issue arising from continued transistor scaling.

Inventive Principle:
Principle #35Parameter changes

2Use of energy by moving object

If voltage is reduced to decrease power consumption, then power density is improved, but computing performance deteriorates

Engineering Contradiction:
Improvepower consumptionVSAvoidcomputing performance
Core Design Contradiction:
Use of energy by moving objectVSProductivity

Solution Approach 1:

The system dynamically adjusts voltage based on real-time workload detection. When high computing performance is required, voltage is increased to maintain speed. When workload decreases, voltage is reduced to minimize power consumption. This dynamic behavior ensures that performance is maintained when needed while power consumption is optimized during low-utilization periods, resolving the trade-off between power and performance.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent implements feedback mechanisms where the system monitors workload conditions and adjusts voltage accordingly. This closed-loop control ensures that voltage is only reduced when workload permits, maintaining computing performance when high demand is detected while achieving power savings when demand is low. The feedback mechanism prevents performance deterioration by only applying voltage reduction when it is safe to do so.

Inventive Principle:
Principle #23Feedback

3Productivity

If clock speed is increased to improve computing performance, then productivity is improved, but power consumption increases

Engineering Contradiction:
Improvecomputing performanceVSAvoidpower consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The patent implements dynamic frequency scaling where the clock speed of processing elements is adjusted based on workload demand. When high computing performance is required, clock speed is increased to improve productivity. When workload decreases, clock speed is reduced to minimize dynamic power consumption, since dynamic power is proportional to frequency (P ∝ CV²f). This dynamic adjustment resolves the contradiction by matching computational speed to actual demand.

Inventive Principle:
Principle #15Dynamics

4Productivity

If multicore processors are used to increase chip performance, then productivity is improved, but power density increases

Engineering Contradiction:
Improvechip performanceVSAvoidpower density
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The patent divides the processing system into multiple independently controllable processing elements that can be selectively activated. Instead of running all cores at full power continuously, the system segments the workload across available elements and deactivates or reduces power to unused elements. This segmentation allows high overall performance when needed while minimizing power density by only activating the necessary number of processing elements for the current workload.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically activates or deactivates processing elements based on workload demand. When high performance is required, more elements are activated. When workload decreases, elements are deactivated or placed in low-power states, reducing overall power consumption. This dynamic resource allocation resolves the contradiction by ensuring that chip performance scales with actual demand rather than maintaining constant high power consumption.

Inventive Principle:
Principle #15Dynamics

5Use of energy by moving object

If asynchronous dataflow with near-threshold voltage is used, then power efficiency is improved, but device complexity increases

Engineering Contradiction:
Improvepower efficiencyVSAvoidcircuit complexity
Core Design Contradiction:
Use of energy by moving objectVSDevice complexity

Solution Approach 1:

The patent implements self-timed asynchronous circuits where processing elements automatically synchronize their operation based on data availability rather than a global clock. Each element operates independently at near-threshold voltage, activating only when input data is ready and deactivating when idle. This self-service behavior eliminates the need for complex clock distribution networks and timing control logic, achieving high power efficiency without proportionally increasing device complexity. The circuits serve themselves by automatically adapting their operation to workload conditions.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS8836372B1Minimizing power consumption in asynchronous dataflow architectures
Publication Date: 2014.09.16 RAYTHEON CO
  • US8836372B1 patent drawing
  • US8836372B1 patent drawing
  • US8836372B1 patent drawing

AI summary

A digital signal processing apparatus includes a digital circuit device having one or more elements configured to process digital data; a power supply configured to deliver a controllable operating voltage for the one or more elements; control logic configured to receive feedback signals from each of the one or more elements, the feedback signals indicative of a rate at which data is moving through each individual element; and the control logic configured to output a control signal to the power supply so as to cause the power supply to reduce the operating voltage for the one or more elements responsive to a decreasing workload detected therein, and to cause the power supply to increase the operating voltage for the one or more pipelines responsive to an increasing workload detected therein.