Simulation System Thread Synchronization for Communication Cost Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing simulation systems face high communication costs and inefficiencies due to frequent synchronization between continuous and discrete systems, which hinders the speed and cost-effectiveness of simulation processes.

Innovation Solution

Incorporating a peripheral portion of discrete-event simulators into the same thread as the continuous system, allowing for infrequent synchronization and reducing inter-thread communication, with the discrete system accessing the clock module only when necessary, thereby minimizing communication costs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If frequent synchronization is implemented between continuous and discrete systems, then system coordination and reliability are improved, but communication cost and processing overhead increase

Engineering Contradiction:
Improvesystem coordinationVSAvoidcommunication cost
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent implements periodic synchronization where the discrete system accesses the clock module at regular intervals rather than continuously. This allows the system to maintain coordination reliability while reducing communication frequency and associated costs. The synchronization occurs at predetermined time points rather than on every state change.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The patent establishes synchronization protocols and clock module access mechanisms in advance. The discrete system is pre-configured with knowledge of when synchronization should occur, allowing it to prepare and execute synchronization operations efficiently without requiring frequent real-time communication negotiations.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If the discrete system continuously accesses the clock module for synchronization, then timing accuracy is improved, but operational speed and efficiency decrease

Engineering Contradiction:
Improvetiming accuracyVSAvoidoperational speed
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The discrete system accesses the clock module periodically at predetermined intervals rather than continuously. This maintains sufficient timing accuracy for simulation operations while significantly reducing the frequency of access operations, thereby improving overall system operational speed and efficiency.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The patent implements synchronization at intervals that are sufficient for simulation accuracy requirements rather than maximum possible frequency. This partial action approach provides adequate timing precision without the excessive communication overhead that would reduce operational speed.

Inventive Principle:
Principle #16Partial or excessive action

3Adaptability or versatility

If multiple ECUs are tested simultaneously using HILS, then testing completeness is improved, but preparation time and hardware cost increase

Engineering Contradiction:
Improvetesting completenessVSAvoidpreparation time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent uses software-based ECU simulator models that replicate the functionality of physical ECUs. These virtual copies can be instantiated and tested simultaneously without requiring physical hardware connections for each ECU, dramatically reducing preparation time while maintaining comprehensive multi-ECU testing capability.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent replaces the mechanical/physical HILS hardware connection system with a software-based simulation system. By substituting physical ECU-hardware connections with virtual ECU models running in software, the system enables simultaneous multi-ECU testing without the time-consuming physical setup and connection requirements of traditional HILS.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS8670967B2Simulation method, system and article of manufacture
Publication Date: 2014.03.11 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US8670967B2 patent drawing
  • US8670967B2 patent drawing
  • US8670967B2 patent drawing

AI summary

A simulation system, method, and article of manufacture. A simulation system has a discrete and a continuous portion. The discrete portion further has a peripheral emulator in communication with the continuous portion of the simulation system. A portion of a peripheral emulator is separated and is caused to operate in a thread of a continuous system. The continuous system and the peripheral are in loose synchronization and therefore sparsely communicate with each other. The configuration significantly reduces the frequency of inter-thread communications between the continuous system and the discrete system that are performed in response to a continuous clock in a simulation system including the continuous system and the discrete system, thereby reducing communication cost. Accordingly, the operation speed of the simulation system can be increased.