Dynamic Cache Memory Enablement for Information Handling Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Information handling systems face challenges in efficiently enabling cache memory after a power-loss event, as existing methods rely on worst-case performance metrics, leading to prolonged downtime and inefficient energy usage across varying platform configurations.

Innovation Solution

The method involves an operating system that dynamically determines cache sizes based on real-time power consumption levels, bandwidth of the flash memory, and battery charge levels, enabling cache memory in a stepwise manner to ensure data protection and optimize energy usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If worst-case performance metrics are used to determine cache memory enabling, then data protection reliability is improved, but system downtime is prolonged

Engineering Contradiction:
Improvedata protection reliabilityVSAvoidsystem downtime
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent changes the parameter basis from fixed worst-case metrics to dynamic real-time metrics (actual power consumption, actual bandwidth, actual battery charge level). This allows the cache memory enabling decision to adapt to current system conditions, reducing unnecessary waiting time while maintaining adequate data protection.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system transitions from a static enabling approach (based on predetermined worst-case values) to a dynamic approach where cache memory enabling is continuously adjusted based on real-time monitoring of power consumption, bandwidth availability, and battery charge levels. This dynamic adaptation resolves the contradiction by allowing the system to be both reliable and responsive.

Inventive Principle:
Principle #15Dynamics

2Loss of energy

If worst-case performance metrics are used to determine cache memory enabling, then energy usage safety margin is improved, but energy efficiency is worsened

Engineering Contradiction:
Improveenergy usage safety marginVSAvoidenergy efficiency
Core Design Contradiction:
Loss of energyVSUse of energy by moving object

Solution Approach 1:

The patent replaces fixed worst-case energy parameters with real-time measured parameters (actual power consumption, actual bandwidth usage, actual battery charge level). This enables the system to use precisely the amount of energy needed for cache memory operation without the excessive energy reserves required by worst-case assumptions, thereby improving energy efficiency while maintaining adequate safety margins.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system monitors its own actual energy consumption and battery charge levels in real-time, using this self-generated information to make intelligent decisions about cache memory enabling. This self-service approach eliminates the need for conservative external worst-case assumptions, allowing the system to optimize its own energy usage efficiently.

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If real-time dynamic determination of cache size is implemented, then system adaptability is improved, but system complexity is increased

Engineering Contradiction:
Improvesystem adaptabilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a feedback mechanism where the operating system continuously monitors power consumption, bandwidth availability, and battery charge level, then uses this feedback to dynamically adjust cache memory enabling decisions. This feedback loop provides the adaptability needed to resolve the contradiction, as the system automatically adjusts to changing conditions without requiring complex manual configuration or intervention.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent uses a multi-functional approach where the operating system performs multiple functions: it monitors power consumption, measures bandwidth availability, tracks battery charge levels, and makes cache memory enabling decisions all through a single integrated system. This universality reduces overall system complexity compared to having separate dedicated systems for each function, while still achieving high adaptability.

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

Data Source

PatentUS11150718B2System and method for stepwise enablement of a cache memory in an information handling system
Publication Date: 2021.10.19 DELL PROD LP
  • US11150718B2 patent drawing
  • US11150718B2 patent drawing
  • US11150718B2 patent drawing

AI summary

Methods, systems, and computer programs for identifying, by an operating system, a power consumption level associated with a platform configuration of the information handling system; identifying, by the operating system, a bandwidth associated with a flash memory medium of the information handling system; identifying a first battery charge level associated with a battery of the information handling system, the battery in a charging state; determining a first cache size based on the power consumption level associated with the platform configuration, the bandwidth associated with the flash memory medium, and the first battery charge level associated with the battery; and enabling a first portion of the cache memory based on the determined first cache size.