Hybrid Memory Unit Data Persistence via BIOS Interrupt

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing computer memory technologies face challenges in balancing fast read/write speeds with data persistence across power-offs, as DRAM loses data when powered off and storage memory has slow speeds.

Innovation Solution

A computer and server device with a hybrid memory unit comprising volatile and non-volatile memory, controlled by a processing unit executing BIOS program code in an interrupt processing mode to store data from volatile memory to non-volatile memory upon soft or hard reset signals, ensuring data persistence.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If DRAM is used for memory, then fast read/write speed is achieved, but data is lost after power off

Engineering Contradiction:
Improveread/write speedVSAvoiddata persistence
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent combines DRAM and storage memory into a hybrid memory system where DRAM provides fast read/write access and storage memory provides data persistence. The two memory types are merged at the hardware level with a unified interface to the processing unit, allowing the system to enjoy both fast access speeds and data retention capabilities simultaneously.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent introduces a memory controller as an intermediary component that manages data transfer between DRAM and storage memory. This controller automatically copies data from DRAM to storage memory when power-off or reset events are detected, ensuring data persistence without requiring application-level intervention while maintaining fast access speeds during normal operation.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If storage memory is used for memory, then data persistence is achieved, but read/write speed becomes slow

Engineering Contradiction:
Improvedata persistenceVSAvoidread/write speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The patent applies local quality by assigning different memory types to different functional requirements: DRAM is used for actively accessed data requiring fast read/write speeds, while storage memory is used for data requiring persistence. This localized assignment allows each memory type to operate in its optimal performance regime without compromising overall system performance.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent segments the memory system into multiple independent memory modules (DRAM and storage memory) that can be independently managed. This segmentation allows the system to access only the necessary portion of data from fast memory while keeping other data in persistent storage, thereby maintaining fast read/write speeds for active operations while ensuring data persistence.

Inventive Principle:
Principle #1Segmentation

3Speed

If hybrid memory is used, then both fast read/write speed and data persistence are achieved, but device complexity increases

Engineering Contradiction:
Improveread/write speedVSAvoidmemory system complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent implements self-service by enabling the memory controller to automatically detect power-off or reset conditions and autonomously trigger data copying from DRAM to storage memory without requiring software intervention. This self-managing capability reduces the complexity burden on the operating system and application software while maintaining the benefits of hybrid memory.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent designs the memory controller with multi-functionality to handle both normal memory access operations and emergency data preservation operations. This universal controller manages DRAM and storage memory interactions, power-off detection, and data copying functions, reducing the need for separate dedicated components and thereby mitigating the increase in device complexity.

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

Data Source

PatentUS10802918B2Computer device, server device, and method for controlling hybrid memory unit thereof
Publication Date: 2020.10.13 MITAC COMPUTING TECH
  • US10802918B2 patent drawing
  • US10802918B2 patent drawing
  • US10802918B2 patent drawing

AI summary

A computer device, a server device, and a method for controlling a hybrid memory unit thereof are provided. The control method includes: executing, by a processing unit, an operating system (OS) in a working mode of the computer device; triggering, by a soft off control signal or a soft reset control signal when the processing unit executes the OS, the processing unit to enter an interrupt processing mode; executing, by the processing unit, basic input/output system (BIOS) program code in the interrupt processing mode; and controlling, by the processing unit by using the BIOS program code, to store data from a volatile memory into a non-volatile memory corresponding to the volatile memory.