Traffic Manager Power Reduction via Selective Buffer Dropping

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Electronic devices face high power consumption when managing network packets, particularly due to excessive write operations in buffers, which can lead to significant energy expenditure, especially during high data rate traffic or numerous traffic sessions.

Innovation Solution

The implementation of traffic managers that compare the total amount of data to be written across all buffers to threshold levels, allowing for the selective dropping of cells to manage power consumption, combined with traffic shapers that regulate packet processing rates using a token bucket mechanism to limit data flow and reduce switching operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traffic managers write all received packet data to buffers, then data transmission reliability is improved, but power consumption increases significantly

Engineering Contradiction:
Improvedata transmission reliabilityVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The traffic manager selectively writes only a subset of received packet data to buffers based on threshold comparison, rather than writing all data. This partial action approach reduces the number of write operations and associated power consumption while maintaining sufficient data transmission reliability through intelligent selection of which packets to buffer.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system dynamically changes the parameter of data volume written to buffers by comparing total received data against threshold levels. When thresholds are exceeded, the system adjusts the amount of data written, thereby controlling power consumption while maintaining operational reliability through adaptive parameter modification.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If traffic managers store all packet data in buffers, then data transmission completeness is improved, but switching operations increase leading to higher power consumption

Engineering Contradiction:
Improvedata transmission completenessVSAvoidenergy expenditure
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The traffic manager performs partial storage of packet data in buffers based on threshold evaluation, storing only necessary portions of data. This reduces the volume of data requiring switching operations and associated energy expenditure while maintaining transmission completeness through selective buffering of critical packets.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system extracts and stores only the essential packet data in buffers rather than all received data. By identifying and extracting only necessary packets based on threshold criteria, the system reduces switching operations and energy consumption while preserving transmission completeness for critical data.

Inventive Principle:
Principle #2Taking out (Extraction)

3Productivity

If ingress arbiters schedule all received cells for forwarding, then data processing speed is improved, but power consumption increases due to excessive switching

Engineering Contradiction:
Improvedata processing speedVSAvoidpower consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The ingress arbiter schedules only a subset of received cells for forwarding based on token availability and threshold conditions, rather than all cells. This partial scheduling maintains adequate data processing speed for critical traffic while reducing unnecessary switching operations and associated power consumption.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The traffic shaper implements periodic token generation and consumption to control cell scheduling. By using periodic action with token buckets, the system maintains manageable data processing speed through regulated scheduling while significantly reducing power consumption by limiting switching operations to necessary periods only.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS11570127B1Reducing power consumption in an electronic device
Publication Date: 2023.01.31 INNOVIUM INC
  • US11570127B1 patent drawing
  • US11570127B1 patent drawing
  • US11570127B1 patent drawing

AI summary

An ingress packet processor in a device corresponds to a group of ports and receives network packets from ports in its port group. A traffic manager in the device manages buffers storing packet data for transmission to egress packet processors. An ingress arbiter is associated with a port group and connects the port group to an ingress packet processor coupled to the ingress arbiter. The ingress arbiter determines a traffic rate at which the associated ingress packet processor transmits packets to the traffic manager. The ingress arbiter controls an associated traffic shaper to generate a number of tokens that are assigned to the port group. Upon receiving packet data from a port in the group, the ingress arbiter determines, using information from the traffic shaper, whether a token is available. Conditioned on determining that a token is available, the ingress arbiter forwards the packet data to the ingress packet processor.