Exchange Memory Layout for Secure High-Volume Module Communication

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data processing systems for highly automated driving face performance bottlenecks due to insufficient interface performance between data processing modules, leading to data transmission delays and potential system instability, particularly when handling large data volumes, and breaches of memory isolation principles compromise system security and stability.

Innovation Solution

A data processing system with an exchange memory that allows direct communication between data processing modules, featuring exclusive zones for each module with controlled access to prevent collisions and unauthorized access, ensuring high-performance data transfer without operating system intervention.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data processing modules communicate via operating system interfaces, then system security and isolation are maintained, but data transmission performance deteriorates due to copying and abstraction overhead

Engineering Contradiction:
Improvesystem securityVSAvoiddata transmission performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The memory space is segmented into exclusive zones for each data processing module within the exchange memory. Each module has dedicated write permissions for its assigned zone, eliminating the need for copying data while maintaining isolation through structured memory allocation. This segmentation allows direct memory access for performance while preserving security through defined access boundaries.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The exchange memory acts as an intermediary structure between data processing modules, providing a shared memory space that enables direct communication without operating system intervention. The memory management unit serves as a mediator to enforce access permissions, allowing modules to write to their exclusive zones while preventing unauthorized access by other modules.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If an exchange memory is provided for direct communication between modules, then data transmission performance improves, but system security deteriorates due to potential unauthorized access and loss of isolation principles

Engineering Contradiction:
Improvedata transmission performanceVSAvoidsystem security
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

Different regions of the exchange memory have different access permissions assigned to different data processing modules. Each module has exclusive write permissions for its specific zone, creating local quality variations in access control. This allows direct memory access for performance while maintaining security through location-specific permission restrictions enforced by the memory management unit.

Inventive Principle:
Principle #3Local quality

3Productivity

If multiple modules access the exchange memory simultaneously, then processing efficiency improves, but data corruption risks increase due to write access collisions

Engineering Contradiction:
Improveprocessing efficiencyVSAvoiddata integrity
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The exchange memory is divided into separate exclusive zones for each data processing module. This segmentation ensures that simultaneous write operations by multiple modules occur in different memory regions, eliminating write access collisions while maintaining high processing efficiency through parallel access to distinct zones.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12625618B2Data processing system for efficient communication of large quantities of data
Publication Date: 2026.05.12 ROBERT BOSCH GMBH
  • US12625618B2 patent drawing

AI summary

A data processing system for processing data. The data processing system includes a data processing device having at least one processor and at least one main memory. At least one operating system and data processing modules for performing data processing tasks are operated on the data processing device. The operating system manages the data processing modules and in each case provides an interface, via which communication of the data processing modules via the operating system is possible. On the main memory, an exchange memory is provided to which direct access by at least two of the data processing modules is made possible so that these data processing modules can communicate with each other without the involvement of the operating system. The exchange memory provides, for each of these data processing modules, at least one exclusive zone in which the respective data processing module has exclusive write permissions.