BIOS Processor Power Management via Hardware Registers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

High-performance computer systems face challenges in managing power consumption due to the complexity of monitoring resource utilization, leading to reduced peak performance and compatibility issues between operating systems and power management interfaces, resulting in a significant power premium.

Innovation Solution

A dynamic power control system where processors can individually or collectively manage their power levels by varying supply voltage and clock frequency based on utilization metrics, using programmable registers to monitor and adjust power consumption, allowing for efficient power management without significant performance penalties.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If power management drivers or applications are implemented at the operating system level, then power consumption can be reduced, but peak performance levels are significantly reduced due to system overhead

Engineering Contradiction:
Improvepower consumptionVSAvoidpeak performance levels
Core Design Contradiction:
Loss of energyVSProductivity

Solution Approach 1:

The patent introduces hardware-based power management interfaces as intermediaries between the processor and the operating system. These interfaces include power management registers and control circuits that enable direct hardware-level power control, eliminating the need for complex software drivers and reducing system overhead while maintaining effective power management.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent replaces the software-based power management mechanism (operating system drivers and applications) with a hardware-based mechanism. By implementing power management functionality at the hardware level through dedicated registers and control circuits, the system eliminates the performance penalty associated with software execution while maintaining power conservation benefits.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Loss of energy

If power management software is implemented, then power consumption can be managed, but compatibility issues between operating system and hardware interface limit availability

Engineering Contradiction:
Improvepower consumptionVSAvoidcompatibility between operating system and hardware
Core Design Contradiction:
Loss of energyVSAdaptability or versatility

Solution Approach 1:

The patent designs power management interfaces with universal characteristics that can be implemented across different operating systems and hardware platforms. The standardized power management registers and control mechanisms provide a common interface that operates independently of specific OS implementations, ensuring broad compatibility and availability across diverse computer systems.

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

3Loss of energy

If dynamic power adjustment is implemented, then average power consumption is reduced, but monitoring complexity increases

Engineering Contradiction:
Improveaverage power consumptionVSAvoidmonitoring complexity
Core Design Contradiction:
Loss of energyVSDevice complexity

Solution Approach 1:

The patent implements self-service monitoring by integrating power management registers directly into the processor architecture. The processor itself monitors its own utilization and controls its own power levels through dedicated registers, eliminating the need for complex external monitoring systems and reducing overall system complexity while enabling effective dynamic power adjustment.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS7536567B2BIOS-based systems and methods of processor power management
Publication Date: 2009.05.19 HEWLETT PACKARD ENTERPRISE DEV LP
  • US7536567B2 patent drawing
  • US7536567B2 patent drawing
  • US7536567B2 patent drawing

AI summary

The present disclosure describes exemplary embodiments of BIOS-based systems and methods of processor power management. Such systems include a computer system, comprising: a processor operable at a plurality of power levels (the processor comprises a register capable of storing a processor load value); a memory coupled to the processor; and BIOS software stored in the memory that executes on the processor, (the BIOS software comprises a power management module). The power management module sets the processor to a new power level of the plurality of power levels if a function of the load value indicates the new power level.