Variable Clock Frequency Model Simulation for Time-Accuracy Trade-offs

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In model base development, the increasing complexity of systems leads to delays in development completion schedules due to the inability of document reviews to accurately confirm the behavior and performance of systems, as actual system behavior differs from simple calculations, necessitating a more accurate simulation method.

Innovation Solution

A program executed on an information processing device that adjusts the clock frequency of specific blocks within a model simulation, allowing certain blocks to operate at a lower frequency than others, thereby reducing simulation time without compromising accuracy, by deciding a new clock frequency for a target block and setting conversion ratios for conversion blocks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If a detailed model base is used to improve simulation accuracy, then the accuracy of behavior and performance estimation is improved, but the simulation time is enormously increased

Engineering Contradiction:
Improvesimulation accuracyVSAvoidsimulation time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The model base is segmented into multiple blocks with different levels of detail. Some blocks use detailed models while others use simplified models, allowing the system to balance accuracy and simulation time by selectively applying detail only where necessary.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different parts of the model base have different qualities of detail. Critical blocks that significantly impact simulation accuracy are modeled in detail, while less critical blocks use simplified representations, optimizing the overall simulation efficiency.

Inventive Principle:
Principle #3Local quality

2Loss of time

If a simple model base is used to reduce simulation time, then the simulation time is reduced, but the accuracy of behavior and performance estimation deteriorates

Engineering Contradiction:
Improvesimulation timeVSAvoidsimulation accuracy
Core Design Contradiction:
Loss of timeVSMeasurement precision

Solution Approach 1:

The model base dynamically adjusts the level of detail in different blocks based on simulation requirements. The system can switch between detailed and simplified models in different blocks during the simulation process to optimize both accuracy and time efficiency.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The detail level of model blocks is controlled through parameters such as clock frequency. By adjusting these parameters, the system can change the effective detail of blocks without physically modifying the model structure, enabling flexible optimization of simulation performance.

Inventive Principle:
Principle #35Parameter changes

3Loss of time

If the clock frequency of all blocks is reduced to decrease simulation time, then the simulation time is reduced, but the operational accuracy and synchronization of the model deteriorates

Engineering Contradiction:
Improvesimulation timeVSAvoidmodel operational accuracy
Core Design Contradiction:
Loss of timeVSReliability

Solution Approach 1:

The model is divided into blocks that can operate at different clock frequencies. This segmentation allows each block to be optimized independently, with critical blocks maintaining higher frequencies for accuracy while less critical blocks use lower frequencies to reduce overall simulation time.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Conversion blocks act as intermediaries between blocks operating at different clock frequencies. These conversion blocks ensure proper data synchronization and signal transmission between blocks with different operational speeds, maintaining model reliability despite frequency variations.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11275876B2Program, information processing device, and information processing method
Publication Date: 2022.03.15 RENESAS ELECTRONICS CORP
  • US11275876B2 patent drawing
  • US11275876B2 patent drawing
  • US11275876B2 patent drawing

AI summary

A program is executed in an information processing device including a processor and a memory. The program allows the processor to execute a step of, on the basis of a simulation result of a model in the case where a series of blocks having an input block, one or more operation blocks, and an output block are allowed to operate at a predetermined clock frequency, deciding a new clock frequency of a target block that is allowed to operate at a clock frequency lower than the predetermined clock frequency, and a step of setting the conversion ratios of conversion blocks so as to execute a simulation of the model in which the target block is allowed to operate at the new clock frequency lower than the predetermined clock frequency and the remaining blocks are allowed to operate at the predetermined clock frequency.