DPU Cards with User-Defined Power and Thermal Budgets

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Datacenters face challenges in meeting power and thermal budgets due to the inflexibility of networking devices, such as DPU cards, which can lead to suboptimal system design and increased costs from using multiple device models.

Innovation Solution

A user-accessible software API allows users to dynamically adjust power consumption and thermal limits of DPU cards by implementing power capping algorithms, enabling selection from predefined operating points and adjusting resource usage to meet specific system budgets.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If networking devices use fixed power consumption parameters, then device design is simplified, but adaptability to varying system budgets is reduced

Engineering Contradiction:
Improveadaptability to varying system budgetsVSAvoiddevice design complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic power consumption parameters by allowing users to programmatically adjust power limits through a configuration interface. The system transitions from fixed power parameters to dynamically adjustable parameters, enabling the same hardware to adapt to different power budgets by modifying operational parameters through software rather than requiring multiple hardware designs.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the power consumption parameter from a fixed hardware characteristic to a configurable system parameter. Users can modify power limits, thermal constraints, and other operating parameters through configuration files and API interfaces, allowing the networking device to operate within varying system budgets without changing the physical hardware design.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If multiple device models are used to meet different power budgets, then system adaptability is improved, but device complexity and costs increase

Engineering Contradiction:
Improvesystem adaptability to power budgetsVSAvoidnumber of device models
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent makes a single networking device model universal by enabling it to serve multiple power budget requirements through configurable parameters. Instead of requiring different hardware models for different power constraints, the same device can be programmed to operate within various power limits, thermal constraints, and performance targets, eliminating the need for multiple specialized device models.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Loss of energy

If power consumption limits are enforced, then energy efficiency is improved, but system flexibility is reduced

Engineering Contradiction:
Improveenergy efficiencyVSAvoidsystem flexibility
Core Design Contradiction:
Loss of energyVSAdaptability or versatility

Solution Approach 1:

The patent implements feedback mechanisms that monitor actual power consumption and thermal conditions, then adjust operational parameters accordingly. The system receives feedback on power usage and thermal state, and dynamically modifies performance parameters to maintain efficiency while preserving flexibility. This closed-loop control allows the system to enforce energy limits when needed while adapting to varying operational requirements.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20240211321A1Network devices with user-defined management of operating parameters
Publication Date: 2024.06.27 MELLANOX TECHNOLOGIES LTD(IL)
  • US20240211321A1 patent drawing
  • US20240211321A1 patent drawing
  • US20240211321A1 patent drawing

AI summary

A networking device comprises one or more processing resources to perform networking functions, and one or more memory resources to store at least one user-accessible configuration file comprising a system budget that controls at least one operating parameter of the networking device. The system budget includes at least one of a power consumption limit for the networking device and a thermal limit for the networking device.