Data Processor Enhanced Access Mode for Cross-Domain Transfer

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data processors face difficulties in enabling domain managers to access data between domains with different access protection mechanisms, as the operating systems on source and destination domains perform independent virtual memory management, making it challenging for domain managers to control data transfer.

Innovation Solution

The data processor employs an enhanced access mode where the domain manager's access is disguised as a software program running on the domain, using registers to change attribute information and manage access rights, allowing the domain manager to read from and write to memory regions with access protection, thereby facilitating high-speed data transfer between domains.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If access protection is performed on an individual domain basis with independent virtual memory management, then system reliability and security are improved, but data transfer capability between domains deteriorates

Engineering Contradiction:
Improvesystem reliabilityVSAvoiddata transfer rate
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent introduces a domain manager as an intermediary component that mediates between multiple domains with different access protection mechanisms. The domain manager translates access requests from one domain's address space to another domain's address space, enabling data transfer while maintaining individual domain access protections. This resolves the contradiction by allowing high-speed data transfer through the intermediary without compromising the reliability provided by independent virtual memory management.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent changes the parameters of address translation by introducing domain-specific address translation tables and control registers that allow the domain manager to dynamically adjust address mapping parameters. By modifying address translation parameters rather than changing the fundamental access protection mechanism, the system maintains reliability while enabling flexible data transfer between domains with different memory management configurations.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If independent virtual memory management is implemented for each domain, then memory management flexibility and security are improved, but domain manager access capability deteriorates

Engineering Contradiction:
Improvememory management flexibilityVSAvoiddomain manager access capability
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent implements a universal address translation mechanism that serves multiple functions: it maintains individual domain memory management flexibility while simultaneously enabling domain manager access. The address translation unit is designed to handle both domain-specific memory management tasks and cross-domain access requests, making it multi-functional and resolving the contradiction between adaptability and ease of operation.

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

Solution Approach 2:

The patent segments the address space management by introducing domain-specific address translation tables and control registers that are separately manageable. This segmentation allows each domain to maintain its own memory management flexibility while the domain manager can access these segmented structures to facilitate cross-domain data transfer, thus improving ease of operation without sacrificing adaptability.

Inventive Principle:
Principle #1Segmentation

3Adaptability or versatility

If conventional systems with one CPU and one OS are combined, then existing application software compatibility is improved, but system complexity increases

Engineering Contradiction:
Improvesoftware compatibilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent merges multiple conventional systems (each with one CPU and one OS) into a unified multi-domain system while preserving the individual system characteristics. By combining systems at the domain level rather than requiring complete system redesign, the patent maintains software compatibility while managing complexity through a standardized domain manager architecture that handles cross-domain operations.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS8706996B2Data processor
Publication Date: 2014.04.22 RENESAS ELECTRONICS CORP
  • US8706996B2 patent drawing
  • US8706996B2 patent drawing
  • US8706996B2 patent drawing

AI summary

The data processor can form a system including a combination of two or more operating systems running in parallel, which achieves a higher data transfer rate between operating systems and the increase in system performance without impairing the system reliability. In the system, data transfer between domains is performed in an enhanced access mode as well as an access mode in which an access from a domain manager having control of domains is handled as one from the domain manager. The enhanced access mode is arranged by enhancing, to a CPU scale, an access mode in which an access from the domain manager is treated as an access from a software program working on a domain, and the software program of domain manager transfers data between the domains. For example, in case that the domain manager performs data transfer between domains in the enhanced access mode, a read access from the domain manager is disguised as a read access from a first domain, and a write access from the domain manager is disguised as a write access from a second domain.