Fast Flash Standby BIOS Module for Secure Hibernation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current computing systems face challenges in achieving fast hibernation and resumption while ensuring security and power savings, particularly due to high latencies in S4 states and security concerns with data stored in non-volatile memory.

Innovation Solution

The implementation of Fast Flash Standby (FFS) BIOS module, which works with a solid-state drive to treat S3 as S4, securely saving volatile system memory to a storage medium, using encryption, cryptographic hashing, and password substitution to ensure data integrity and security during hibernation and resumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If the system enters S4 hibernation state to save power, then power savings are improved, but resume latency increases due to slow HDD access

Engineering Contradiction:
Improvepower savingsVSAvoidresume latency
Core Design Contradiction:
Loss of energyVSLoss of time

Solution Approach 1:

The patent segments the memory storage into two parts: frequently accessed system context data is stored in fast DRAM, while less frequently accessed data is stored in slower non-volatile memory. This allows the system to achieve deep power savings by powering down most memory while maintaining fast resume capability for critical system data.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies different quality characteristics to different parts of the memory system. Critical system context data receives high-quality fast DRAM storage for rapid access, while other data can use lower-quality slower storage. This local differentiation resolves the contradiction by ensuring fast resume where it matters most while achieving overall power savings.

Inventive Principle:
Principle #3Local quality

2Loss of time

If the system enters S3 sleep state for fast resume, then resume speed is improved, but power savings decrease due to DRAM being kept powered

Engineering Contradiction:
Improveresume timeVSAvoidpower consumption
Core Design Contradiction:
Loss of timeVSLoss of energy

Solution Approach 1:

The patent segments memory content into essential system context that must be preserved in fast DRAM and other data that can be stored in slower non-volatile memory. This segmentation allows the system to power down most DRAM for power savings while keeping only critical data in fast memory for quick resume.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies partial action by keeping only the minimum necessary system context in powered DRAM rather than all memory content. This partial retention of data in fast memory achieves power savings while maintaining sufficient resume speed for system operation.

Inventive Principle:
Principle #16Partial or excessive action

3Loss of energy

If memory contents are saved to non-volatile memory for hibernation, then power savings are improved, but security risks increase due to potential data exposure

Engineering Contradiction:
Improvepower savingsVSAvoidsecurity risks
Core Design Contradiction:
Loss of energyVSObject-affected harmful factors

Solution Approach 1:

The patent segments sensitive system context data and separates it from other data. Critical security-sensitive information remains in volatile DRAM during hibernation rather than being written to non-volatile storage, reducing the security risk of data exposure while still achieving power savings through selective memory management.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts sensitive data from the set of data being written to non-volatile memory. By taking out security-critical information from the hibernation storage operation and keeping it in volatile memory, the system achieves power savings on non-sensitive data while maintaining security posture.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS8984316B2Fast platform hibernation and resumption of computing systems providing secure storage of context data
Publication Date: 2015.03.17 SK HYNIX NAND PRODUCT SOLUTIONS CORP
  • US8984316B2 patent drawing
  • US8984316B2 patent drawing
  • US8984316B2 patent drawing

AI summary

Secure fast platform hibernation and resumption for computing systems. An embodiment of an apparatus includes a processor to operate according to an operating system, the processor to transition the apparatus to a first reduced power state in response to a request, the transition to the first reduced power state including the processor to store context data for the apparatus in a volatile system memory, and logic to transition the apparatus to a second reduced power state, the logic to write the context data from the volatile system memory to a nonvolatile memory for the transition to the second reduced power state, wherein the logic is to implement one or more security measures for the writing of the context data into the nonvolatile memory.