Server Power Monitoring with Synchronized Register Snapshots

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing server power consumption monitoring methods suffer from inaccuracies due to the round robin mechanism of the baseboard management controller (BMC), which cannot read power consumption of multiple power supply units (PSUs) simultaneously, leading to deviations in overall power consumption measurements.

Innovation Solution

A system with real-time data registers and temporary storage registers for power supply units and monitoring components, allowing the baseboard management controller to simultaneously transmit read signals and synchronize power consumption data across all units and components, ensuring accurate monitoring by recording data at the same moment.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If the BMC uses a round robin mechanism to read power consumption data from multiple PSUs and components, then the BMC can sequentially obtain power consumption values, but the readings are taken at different moments leading to large deviations from actual power consumption

Engineering Contradiction:
Improvepower consumption measurement accuracyVSAvoidtime difference between readings
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent introduces a temporary storage register in each monitoring component and the BMC that pre-stores the current moment's power consumption data before any reading operations occur. This preliminary storage ensures that when the BMC subsequently reads data from multiple components in sequence, all readings correspond to the same time point, eliminating the time difference issue inherent in round robin mechanisms.

Inventive Principle:
Principle #10Preliminary action

2Loss of information

If the BMC reads power consumption data from multiple PSUs and components sequentially, then the BMC can obtain individual component power consumption values, but the sum of these values does not accurately represent the total power consumption at a single moment

Engineering Contradiction:
Improvesynchronized power consumption dataVSAvoiddata synchronization mechanism
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent employs temporary storage registers as intermediary elements between the monitoring components and the BMC. These registers act as buffers that hold the current moment's power consumption data, allowing the BMC to sequentially read from multiple components without losing the temporal correlation of the measurements. This intermediary storage mechanism preserves the synchronized information while enabling simple sequential access.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12608065B2System, method, apparatus and device for measuring power consumption of server, and storage medium
Publication Date: 2026.04.21 INSPUR SUZHOU INTELLIGENT TECH CO LTD
  • US12608065B2 patent drawing
  • US12608065B2 patent drawing
  • US12608065B2 patent drawing

AI summary

The present disclosure provides a system for detecting power consumption of a server. The system includes a baseboard management controller, power supply units and monitoring components corresponding to components to be detected, each power supply unit and each monitoring component each includes a real-time data register and a power consumption temporary storage register the monitoring component stores component power consumption data into the real-time data register and copies component power consumption data to the power consumption temporary storage register; the power supply unit stores power supply power consumption data into the real-time data register and copies power supply power consumption data to the power consumption temporary storage register; the baseboard management controller transmits the power consumption read signal to the power supply unit and the monitoring component; and reads the component power consumption data and the power supply power consumption data from the power consumption temporary storage registers.