Simulating Computing Unit Timing via Dynamic Scheduling
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current simulation methods for computing units, such as control devices in vehicles, fail to accurately replicate the time sequence and processing latencies of the actual unit, leading to inaccuracies in software execution and event timing during simulation.
Innovation Solution
A modular simulation software approach is employed, comprising a scheduling module to determine a dynamic time schedule, an action module to perform actions at specific time points, and an extrapolation module to adjust action times based on previous results, ensuring synchronized and accurate simulation of the computing unit's processes.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If conventional simulation methods are used to simulate a computing unit, then the simulation can be performed on a separate computing unit, but the time sequence and processing latencies are not accurately replicated
Solution Approach 1:
The patent creates a virtual machine that is a precise copy of the original computing unit's software environment, including operating system and application software. This copying approach allows the simulation to replicate the exact time sequence and processing latencies of the original unit without physical constraints, achieving accurate temporal behavior while running on separate hardware.
Solution Approach 2:
The patent introduces a simulation software layer as an intermediary between the physical computing unit and the analysis tools. This intermediary virtual machine receives and processes software exactly as the original unit would, mediating the execution to preserve authentic timing characteristics while enabling external observation and testing.
2Measurement precision
If the simulation software is modular with scheduling, action, and extrapolation modules, then accurate time schedule determination is achieved, but the device complexity increases
Solution Approach 1:
The simulation software is divided into distinct functional modules: a scheduling module that determines time schedules, an action module that executes events at specific times, and an extrapolation module that adjusts timing based on previous results. This segmentation allows each module to specialize in specific timing functions, improving overall precision while making the complex system more manageable and maintainable.
Solution Approach 2:
The scheduling module dynamically adjusts the time schedule based on feedback from the extrapolation module, which analyzes previous action results. This dynamic adaptation allows the simulation to maintain high timing accuracy even when process behaviors vary, with the system automatically recalibrating time predictions based on observed deviations.
Data Source
AI summary
A method for simulating a first computing unit in a second computing unit, wherein software executed in the first computing unit to be simulated is executed in the second computing unit. The method includes determining, by a scheduling module in the second computing unit, a time schedule according to which processes of the software are processed in the first computing unit to be simulated; executing, by at least one simulation module in the second computing unit, the software for simulating the first computing unit, wherein the at least one simulation module performs a predetermined action at a respective predetermined action time point based on the time schedule, in order to obtain an action result; determining, based on the action result, an action time point of a future, in particular next, action; and using the determined action time point for the time schedule.


