VMID-Based HSM Access Isolation in Multi-Core Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Multi-core processing systems face challenges in managing access rights and security for virtual machines, particularly in automotive applications, where complex functionalities and tight execution conditions require flexible configurations and secure isolation of hardware components like Hardware Secure Modules (HSMs).

Innovation Solution

A processing system with hardware address protection using a Virtual Machine ID (VMID) to filter requests and integrate a Hardware Secure Module (HSM) for cryptographic services, ensuring secure communication and access control between processing cores and the HSM through dedicated communication channels.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If hardware address protection is implemented to limit access to physical addresses, then security and isolation are improved, but device complexity increases

Engineering Contradiction:
ImprovesecurityVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces a hardware address protection mechanism that acts as an intermediary between processing cores and physical addresses. This mechanism includes address translation tables and protection bits that mediate access requests, filtering them based on virtual machine identity and authorized address ranges. The intermediary layer provides security without requiring fundamental changes to the core processing architecture.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The address space is segmented into authorized and unauthorized ranges for each virtual machine. The hardware address protection divides the physical address space into multiple protected regions, each accessible only by specific virtual machines. This segmentation allows multiple VMs to coexist securely with isolated access rights to different memory and resource regions.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If multiple virtual machines are supported with isolated access rights, then adaptability is improved, but device complexity increases

Engineering Contradiction:
ImproveadaptabilityVSAvoiddevice complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The hardware address protection mechanism is designed as a universal solution that supports multiple virtual machines simultaneously. The same address translation and protection infrastructure serves all VMs, with each VM configured through software-loaded tables rather than dedicated hardware per VM. This multi-functional approach allows the system to adapt to different numbers and configurations of virtual machines without proportionally increasing hardware complexity.

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

Solution Approach 2:

The address translation tables and access rights are dynamically configurable through software rather than fixed in hardware. The hypervisor or operating system can load different address protection configurations for different virtual machines, enabling the system to adapt its behavior based on runtime requirements. This dynamic configuration allows flexible VM creation, deletion, and migration without hardware reconfiguration.

Inventive Principle:
Principle #15Dynamics

3Reliability

If hardware secure module is isolated with dedicated communication channels, then security is improved, but device complexity increases

Engineering Contradiction:
ImprovesecurityVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The hardware secure module is extracted as a separate, isolated component with dedicated communication channels. The HSM is physically separated from the main processing cores and communicates through specialized interfaces that enforce security policies. This extraction provides strong security isolation for cryptographic operations while keeping the main processing system simpler and more flexible.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS12468638B2Processing system, related integrated circuit, apparatus and method
Publication Date: 2025.11.11 STMICROELECTRONICS INT NV
  • US12468638B2 patent drawing
  • US12468638B2 patent drawing
  • US12468638B2 patent drawing

AI summary

A processing system includes a hardware address protection for limiting access to communication system addresses based on a virtual machine ID (VMID), a plurality of processing cores, a volatile memory, a hardware secure module (HSM), and a further communication system connecting the HSM to the communication system. A slave interface circuit of the further communication system receives a write request from the communication system and transmits the VMID in the write request to the HSM. The HSM accesses virtual machine configuration data to determine address data indicating positions of first and second memory areas in the volatile memory, and sends, via a master interface circuit, read/write requests, including the VMID, to the communication system to read command data from the first memory area and write response data to the second memory area. The HSM then stores a response notification to a register of the further communication system.