Runtime Memory Bus Line Reassignment for Warm Reset Security

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Warm reboots in computing devices pose security risks due to retained memory states, allowing cyber threats to exploit vulnerabilities and persist on the system.

Innovation Solution

A runtime memory system that utilizes unpredictable multiplexing of memory bus lines, dynamically reassigning data and/or address bus connections between a processor and its runtime memory during warm reset operations, effectively changing the physical memory topology and neutralizing memory-resident malicious software.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If warm reboot is used to restart the system, then system downtime is reduced and operations continue, but memory states are retained allowing security vulnerabilities to persist

Engineering Contradiction:
Improvesystem downtimeVSAvoidsecurity vulnerabilities
Core Design Contradiction:
Loss of timeVSObject-affected harmful factors

Solution Approach 1:

The patent applies dynamics by making the memory bus line assignments changeable and unpredictable during warm reboot. Instead of retaining static memory mappings, the system dynamically reassigns bus lines (e.g., data bus line 01 reassigned to link with bus line 23) so that memory locations change physically, neutralizing persistent malicious software while maintaining operational continuity

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter of memory bus line assignments from fixed to variable. By implementing unpredictable multiplexing that randomly remaps bus lines during warm reboot, the system alters the physical memory topology parameter, ensuring that exploit code cannot persist across the reboot while maintaining standard memory operations

Inventive Principle:
Principle #35Parameter changes

2Object-affected harmful factors

If cold reboot is used to clear memory and reset hardware, then security risks are reduced by clearing exploits, but system downtime increases and all hardware states are reset

Engineering Contradiction:
Improvememory-resident exploitsVSAvoidsystem downtime
Core Design Contradiction:
Object-affected harmful factorsVSLoss of time

Solution Approach 1:

The patent makes the memory mapping dynamic and unpredictable during warm reboot, achieving security clearance without full cold reboot. By randomly remapping bus lines (e.g., reassigning data bus line 01 to bus line 23), the system dynamically changes physical memory topology to neutralize exploits while avoiding complete hardware reset and extended downtime

Inventive Principle:
Principle #15Dynamics

3Reliability

If memory bus line assignments are made fixed and predictable, then memory operations are simple and reliable, but malicious software can reliably target specific memory locations

Engineering Contradiction:
Improvememory operation consistencyVSAvoidmemory-persistent attacks
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent implements feedback by having the memory system automatically detect warm reboot conditions and respond by randomly remapping bus lines. This feedback mechanism ensures that any attempt by malicious software to persist in memory is countered by the system's automatic topology change, maintaining security without affecting normal memory operation reliability

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20250199967A1Runtime Memory System with Unpredictably Assigned Multiplexed Memory Bus Lines
Publication Date: 2025.06.19 GOOGLE LLC
  • US20250199967A1 patent drawing
  • US20250199967A1 patent drawing
  • US20250199967A1 patent drawing

AI summary

This document describes technology for a runtime memory system that utilizes unpredictable multiplexing of memory bus lines. The technology dynamically reassigns data and/or address bus connections between a processor and its runtime memory during warm reset operations. The bus line assignments are made through a multiplexing mechanism—for example, data bus line 01 from the processor may be reassigned to link with bus line 23 at the runtime memory system interface. When a warm reset occurs, the physical mapping of memory locations changes due to this bus line reassignment. The system maintains standard memory operations while implementing this dynamic bus line configuration. Malicious software relying upon memory-resident exploit becomes inoperable after warm reset due to the changed physical memory topology created by the bus line reassignment process.