Vehicular Display Control With Temporary Virtual Core Boost

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

When multiple operating systems share a physical processor core and operate in parallel, issues arise where a frozen OS can prevent other OSs from functioning, and there is a need for quick activation of reliability-critical applications like meter image display in vehicular control devices.

Innovation Solution

A vehicular control device utilizing virtualization technology to abstract physical processor cores into virtual cores, with a trigger detection unit and allocation unit that temporarily allocates more virtual processor cores to the first operating system upon activation, ensuring quick execution of priority applications and improving reliability by allocating unique physical cores to each OS post-activation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Use of energy by moving object

If multiple operating systems share the same physical processor core, then resource utilization is improved, but system reliability deteriorates because a frozen OS can prevent other OSs from functioning

Engineering Contradiction:
Improveprocessor resource utilizationVSAvoidsystem reliability
Core Design Contradiction:
Use of energy by moving objectVSReliability

Solution Approach 1:

The patent segments the physical processor core into multiple virtual processor cores through virtualization technology. Each operating system is assigned to a dedicated virtual processor core, which provides isolation between OSs. This segmentation allows multiple OSs to share the physical core while preventing one frozen OS from affecting others, as each virtual core operates independently with its own execution context and resource allocation.

Inventive Principle:
Principle #1Segmentation

2Reliability

If multiple operating systems are allocated unique physical processor cores, then system reliability is improved, but resource utilization deteriorates

Engineering Contradiction:
Improveoperating system reliabilityVSAvoidprocessor resource utilization
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent makes the physical processor core universal by enabling it to function as multiple virtual processor cores simultaneously. The virtualization layer allows a single physical core to serve multiple operating systems through time-division multiplexing and context switching, providing the benefits of dedicated cores to each OS while maintaining high resource utilization. The physical core dynamically allocates processing time and resources to different virtual cores based on system demands.

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

3Adaptability or versatility

If virtualization technology is used to enable parallel operating systems, then adaptability is improved, but device complexity increases

Engineering Contradiction:
Improveoperating system compatibilityVSAvoidvirtualization system complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a virtualization layer as an intermediary between the physical processor core and multiple operating systems. This intermediary layer manages the complexity of virtualization by providing standardized interfaces for OS allocation, context switching, and resource management. It mediates between the physical hardware and virtual environments, allowing diverse operating systems to run on a single physical core without requiring each OS to be directly configured for hardware-specific complexities.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12141615B2Vehicular control device, vehicular display system, and vehicular display control method
Publication Date: 2024.11.12 DENSO CORP
  • US12141615B2 patent drawing
  • US12141615B2 patent drawing
  • US12141615B2 patent drawing

AI summary

The vehicular control device for displaying on the vehicular display includes: a physical processor that operates a plurality of operating systems in parallel on the virtualization software; a trigger detection unit for detecting the activation trigger; and an allocation unit. When detecting the activation trigger to activate the first operating system that executes the priority application and the second operating system as the other operating system, the allocation unit temporarily allocates the first operating system to the virtual processor cores with the allocation amount more that the predetermined allocation amount of the virtual processor cores after the activation is completed.