Memory Validation Agent for Faster Boot Transitions

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The challenge is to accelerate boot-up and power transition in computer systems by addressing the issue of volatile memory degradation during power state transitions, which leads to slower operations and delays due to potentially invalid memory states.

Innovation Solution

A memory validation agent is introduced to write known-valid information over potentially degraded data in memory, ensuring data integrity and enabling faster boot-up and power transitions by decoupling memory validation operations from processor operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If memory validation operations are performed after power state transition to ensure data integrity, then memory reliability is improved, but boot-up time and power transition time increase

Engineering Contradiction:
Improvememory integrityVSAvoidboot-up time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs memory validation operations during the power state transition process itself, rather than after the transition completes. The memory controller validates memory integrity as part of the wake-up sequence, writing test patterns to memory locations before the system fully operationalizes, thereby ensuring reliability without adding post-transition overhead.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent maintains continuous memory validation operations during the power transition process. Instead of stopping validation during transition and resuming later, the system continuously performs validation checks throughout the transition period, ensuring that memory integrity is maintained without interrupting the overall boot-up flow.

Inventive Principle:
Principle #20Continuity of useful action

2Reliability

If memory validation operations are performed after power state transition to ensure data integrity, then memory reliability is improved, but processor productivity decreases

Engineering Contradiction:
Improvememory integrityVSAvoidprocessor operations
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent separates memory validation operations from processor operations by implementing the validation logic in the memory controller independent of the processor. The memory controller autonomously performs validation checks, test pattern generation, and result analysis without requiring processor intervention, allowing the processor to focus on productive work while memory integrity is simultaneously ensured.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The memory controller acts as an intermediary between the processor and memory system. It handles all validation operations as a mediator, preventing the processor from being directly involved in time-consuming validation tasks. The memory controller generates test patterns, performs validation checks, and reports results to the processor only when necessary, thereby protecting processor productivity.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If smaller platform size is implemented to meet handheld device demands, then device adaptability is improved, but power efficiency and transition speed become more difficult to maintain

Engineering Contradiction:
Improveplatform sizeVSAvoidpower efficiency
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The patent changes the operational parameters of the memory system during power transitions. It dynamically adjusts validation intensity, test pattern complexity, and validation scope based on the specific power transition context and platform requirements. This allows smaller platforms to perform optimized validation that consumes less power while still ensuring adequate memory integrity.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9037812B2Method, apparatus and system for memory validation
Publication Date: 2015.05.19 INTEL CORP
  • US9037812B2 patent drawing
  • US9037812B2 patent drawing
  • US9037812B2 patent drawing

AI summary

Techniques and mechanisms for assuring that one or more addressable locations in memory of a computer platform are transitioned from potentially invalid state to known-valid state. In an embodiment, a memory validation agent separate from a processor of the computer platform performs memory validation writes in response to an indication of power state transition. In another embodiment, the memory validation agent determines information to be included in write commands which implement the memory validation, where the determining the information is decoupled from operation of the processor.