Server Power Monitoring with Synchronized Register Snapshots
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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
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.
Data Source
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.


