MMU Crossbar Mapping for Secure Multi-Tenant Memory Protection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

High-assurance systems with multiple tenants face challenges in managing memory protection due to the exponential growth of MMU mappings, exceeding static MMU-table capacities and necessitating runtime reconfigurations, which introduces security vulnerabilities.

Innovation Solution

Implement a configuration of a crossbar in the memory management unit with a N plus D mapping of workers to partitions, utilizing a hardware interposer to remap fictive addresses to physical ones, allowing static MMU configuration and eliminating the need for runtime reconfiguration.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If dedicated MMU mappings are created for each worker-partition pair, then memory access control security is improved, but the number of MMU mappings exceeds static table capacities

Engineering Contradiction:
Improvememory access control securityVSAvoidnumber of MMU mappings
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent segments the MMU mapping problem by separating worker address spaces from partition address spaces. Instead of creating N×D combined mappings, it creates N worker mappings and D partition mappings independently, reducing the total number of mappings while maintaining security through the crossbar switch architecture.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a new dimensional approach by using a crossbar switch matrix that provides N+D mapping dimensions instead of the traditional N×D product mapping. This allows workers and partitions to be mapped independently through the crossbar structure, reducing mapping complexity from exponential to linear scaling.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Reliability

If runtime MMU reconfiguration is performed to manage excessive mappings, then memory protection is maintained, but security vulnerabilities are introduced

Engineering Contradiction:
Improvememory protectionVSAvoidsecurity vulnerabilities
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent applies preliminary action by establishing static MMU mappings during system initialization rather than performing runtime reconfiguration. The crossbar switch is pre-configured with the N+D mapping structure, allowing memory protection to be maintained without introducing security vulnerabilities associated with dynamic reconfiguration.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent resolves the contradiction by making the MMU mapping structure static rather than dynamic. The crossbar switch provides a fixed N+D mapping configuration that eliminates the need for runtime changes, thereby preventing security vulnerabilities while maintaining memory protection through the inherent structure of the crossbar architecture.

Inventive Principle:
Principle #15Dynamics

3Adaptability or versatility

If N×D worker-partition mappings are implemented, then fine-grained access control is achieved, but device complexity increases beyond manageable levels

Engineering Contradiction:
Improvefine-grained access controlVSAvoidMMU mapping complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the complex N×D mapping problem into simpler N worker mappings and D partition mappings. The crossbar switch architecture enables this segmentation by providing independent mapping paths for workers and partitions, reducing device complexity while preserving fine-grained access control capabilities.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transitions from the traditional N×D product mapping dimension to an N+D linear mapping dimension using the crossbar switch. This dimensional change simplifies the mapping structure from exponential complexity to linear complexity, making the system manageable while maintaining fine-grained access control through the crossbar's inherent routing capabilities.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS20260030176A1Condensed memory-management protection in multi-tenant systems
Publication Date: 2026.01.29 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US20260030176A1 patent drawing
  • US20260030176A1 patent drawing
  • US20260030176A1 patent drawing

AI summary

An embodiment includes configuring a configuration of a crossbar of a memory management unit comprising a set of regions of N workers and D partitions. The embodiment includes writing by a worker, to D partitions in the set of regions of the crossbar. The embodiment also includes reading by a partition, N regions in the set of regions of the crossbar where each of the N regions is assigned an address that is mapped to a physical memory address and where an access control is achieved by the configuration of a N plus D mapping of workers to partitions of the crossbar of the memory management unit.