Microcontroller Coordination Unit for Virtual Machine Resource Reset Safety
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Microcontrollers in vehicles face challenges in safely managing resource resets across multiple virtual machines, as individual virtual machines lack information about shared resource access, leading to potential system destabilization and errors.
Innovation Solution
A coordination unit is introduced to centrally manage resource access and resets, storing access information to determine whether a reset is safe or if a substitute measure is needed, ensuring operational safety and minimizing system disruptions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If multiple virtual machines share resources in a microcontroller, then processing power and efficiency are increased, but system stability and safety are compromised due to lack of coordination during resource resets
Solution Approach 1:
A coordination unit is introduced as an intermediary between virtual machines and shared resources. This unit maintains access information about which virtual machines are using which resources and coordinates reset operations to ensure system stability while allowing resource sharing among multiple virtual machines
2Ease of operation
If individual virtual machines manage their own resource access, then operational autonomy is improved, but system-wide coordination and safety are worsened due to lack of information about shared resource usage
Solution Approach 1:
The coordination unit serves as a mediator that virtual machines interact with for resource management. Virtual machines maintain operational autonomy by requesting resource access and resets through the coordination unit, which ensures system-wide coordination by checking access information before allowing resource resets
Solution Approach 2:
The coordination unit implements feedback mechanisms by maintaining access information about resource usage and using this information to make coordinated decisions about resource resets, ensuring that system-wide coordination requirements are met while allowing virtual machines to manage their own operations
3Loss of time
If resource resets are performed immediately when needed, then response time and efficiency are improved, but system stability is worsened due to potential conflicts with other virtual machines accessing the same resources
Solution Approach 1:
The coordination unit performs preliminary actions by maintaining access information about which virtual machines are using which resources before reset operations are requested. This allows the system to quickly determine whether an immediate reset is safe or if coordination is needed, minimizing response time while maintaining system stability
Data Source
AI summary
A method for operating a microcontroller. The microcontroller includes a plurality of resources, a plurality of virtual machines being executed in the microcontroller, a coordination unit being superordinate to the plurality of virtual machines. Access information concerning accesses of the plurality of virtual machines to the plurality of resources is stored in the coordination unit. In the event that one of the virtual machines requests a reset of one of the resources, the coordination unit checks on the basis of the access information, which of the virtual machines are accessing this resource. The coordination unit determines on the basis of this check, whether the resource will be reset or whether a substitute measure will be taken.


