FEC Decoder Processor Scheduling for Power and Load Balance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for decoding forward error correction (FEC) codewords in transceivers face inefficiencies in processor utilization, leading to unnecessary power consumption and suboptimal performance due to inconsistent load balancing and activation/deactivation of processors.

Innovation Solution

A method and apparatus for scheduling and operating processors that dynamically adjust activation and deactivation based on thresholds for processor increment and decrement rates, using low pass filtering to optimize processor usage and minimize power consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If processors are dynamically activated and deactivated for decoding FEC codewords, then power consumption is reduced, but processor utilization efficiency deteriorates due to frequent state changes

Engineering Contradiction:
Improvepower consumptionVSAvoidprocessor utilization efficiency
Core Design Contradiction:
Loss of energyVSProductivity

Solution Approach 1:

The system dynamically adjusts processor activation state based on real-time load conditions. When the number of active processors exceeds the threshold (N-M), some processors are deactivated to save power. When active processors fall below the threshold (N-M), processors are reactivated to maintain decoding performance. This dynamic adjustment resolves the contradiction by adapting processor states to actual workload requirements.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The scheduler continuously monitors the number of active processors and compares it against the threshold (N-M). Based on this feedback, it decides whether to activate or deactivate processors. This closed-loop control ensures that processor utilization remains efficient while power consumption is optimized, preventing both over-provisioning and under-provisioning of processing resources.

Inventive Principle:
Principle #23Feedback

2Speed

If the number of active processors is increased to improve decoding performance, then processing speed is improved, but power consumption increases

Engineering Contradiction:
Improvedecoding processing speedVSAvoidpower consumption
Core Design Contradiction:
SpeedVSUse of energy by moving object

Solution Approach 1:

The system changes the operational parameter (number of active processors) based on workload demands. The threshold (N-M) is established to balance processing speed and power consumption. When decoding load is high, more processors are activated to maintain speed. When load is low, processors are deactivated to reduce power consumption. This parameter adjustment resolves the contradiction between speed and energy usage.

Inventive Principle:
Principle #35Parameter changes

3Loss of energy

If processors are frequently activated and deactivated to optimize power consumption, then energy efficiency is improved, but system stability deteriorates

Engineering Contradiction:
Improveenergy efficiencyVSAvoidsystem stability
Core Design Contradiction:
Loss of energyVSStability of the object's composition

Solution Approach 1:

The system establishes a threshold (N-M) that acts as a cushion against frequent state changes. By requiring the number of active processors to exceed this threshold before deactivation occurs, the system prevents premature or unnecessary processor state changes. This cushioning effect stabilizes the system by reducing the frequency of activations and deactivations while still achieving energy efficiency goals.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

Data Source

PatentUS20250219761A1Apparatus and method of scheduling and operating processors for decoding forward error correction codewords
Publication Date: 2025.07.03 NOKIA SOLUTIONS & NETWORKS OY
  • US20250219761A1 patent drawing
  • US20250219761A1 patent drawing
  • US20250219761A1 patent drawing

AI summary

An apparatus for and a method of operating processors (108) for decoding forward error correction, FEC, codewords. Activation of a processor (108) for decoding FEC codewords is inhibited when a rate of an increment in processors (108) that are active for decoding FEC codewords is larger than a first threshold.