Staggered Operand Transmission for Voltage Noise Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Data processing apparatuses experience rapid changes in power consumption, leading to high voltage noise due to sudden increases and decreases in power usage, especially when multiple processing elements start or stop operations simultaneously.

Innovation Solution

The data processing apparatus includes operand routing circuitry, a plurality of processing elements with receiving, processing, and transmitting circuitry, and timing circuitry that selectively delays operand transmission between processing elements, causing operations to be staggered and reducing voltage noise.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If multiple processing elements start or stop operations simultaneously, then processing throughput is improved, but voltage noise increases due to rapid power consumption changes

Engineering Contradiction:
Improveprocessing throughputVSAvoidvoltage noise
Core Design Contradiction:
ProductivityVSObject-affected harmful factors

Solution Approach 1:

The patent segments the simultaneous operations of multiple processing elements into staggered time slots. Each processing element's operations are divided and distributed across different time periods, preventing simultaneous power consumption changes. This segmentation maintains overall processing throughput while reducing peak power demand and associated voltage noise.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements periodic action by introducing cyclic staggering patterns for processing element operations. Operations are distributed in periodic time slots rather than simultaneously, creating a rhythmic operation pattern that smooths power consumption fluctuations and reduces voltage noise while maintaining sustained processing throughput.

Inventive Principle:
Principle #19Periodic action

2Object-affected harmful factors

If operations are staggered to reduce voltage noise, then voltage noise is reduced, but processing performance may be impacted

Engineering Contradiction:
Improvevoltage noiseVSAvoidprocessing performance
Core Design Contradiction:
Object-affected harmful factorsVSProductivity

Solution Approach 1:

The patent applies dynamics by making the staggering pattern adaptive rather than fixed. The staggered operation schedule can dynamically adjust based on workload characteristics, allowing the system to optimize between voltage noise reduction and processing performance. This dynamic approach ensures that performance is maintained when possible while reducing voltage noise when necessary.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes operational parameters by adjusting the timing and duration of processing element operations. By modifying when and how long each processing element operates, the system can control power consumption profiles to reduce voltage noise while maintaining overall processing throughput through parameter optimization.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12236241B2Data processing apparatus with selectively delayed transmission of operands
Publication Date: 2025.02.25 ARM LTD
  • US12236241B2 patent drawing
  • US12236241B2 patent drawing
  • US12236241B2 patent drawing

AI summary

A data processing apparatus comprises operand routing circuitry configured to prepare operands for processing, and a plurality of processing elements. Each processing element comprises receiving circuitry, processing circuitry, and transmitting circuitry. A group of coupled processing elements comprises a first processing element configured to receive operands from the operand routing circuitry and one or more further processing elements for which the receiving circuitry is coupled to the transmitting circuitry of another processing element in the group. The apparatus also comprises timing circuitry, configured to selectively delay transmission of operands within the group of coupled processing elements to cause operations performed by the group of coupled processing elements to be staggered.