Performance Prediction Report for Block Diagram Partitioning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Partitioning block diagram models across multiple computational hardware components is challenging due to varying processor capabilities, memory access rates, and interface types, leading to inefficient manual trial-and-error processes without assurance of optimal solutions, and there is a need for a quantitative assessment of partitioning schemes before code generation and execution.

Innovation Solution

A method and system generate a performance prediction report that analyzes target hardware platform attributes and computational requirements to estimate memory utilization, interface loading, and throughput of a user-defined partitioning scheme, allowing users to modify the scheme to achieve specific goals without explicit implementation trials.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If manual trial-and-error partitioning is used, then flexibility in exploring different partitioning schemes is achieved, but time consumption and cost increase significantly

Engineering Contradiction:
Improvepartitioning scheme explorationVSAvoidtime consumption
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent performs preliminary analysis of computational requirements, memory access patterns, and interface characteristics before actual code generation. By predicting performance metrics in advance and identifying optimal partitioning schemes through simulation, the system eliminates the need for time-consuming manual trial-and-error implementation on actual hardware, thus resolving the contradiction between exploration flexibility and time consumption.

Inventive Principle:
Principle #10Preliminary action

2Ease of manufacture

If arbitrary partitioning of block diagram model is used, then implementation simplicity is achieved, but design requirements may not be met

Engineering Contradiction:
Improveimplementation simplicityVSAvoiddesign requirements fulfillment
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The patent systematically varies partitioning parameters such as computational load distribution, memory allocation, and interface configuration to find optimal configurations. By analyzing how different parameter combinations affect performance metrics like throughput, latency, and resource utilization, the system ensures design requirements are met while maintaining implementation simplicity through automated code generation from the optimized partitioning scheme.

Inventive Principle:
Principle #35Parameter changes

3Power

If multiple computational hardware components are used, then processing capacity and performance are improved, but partitioning complexity increases

Engineering Contradiction:
Improveprocessing capacityVSAvoidpartitioning complexity
Core Design Contradiction:
PowerVSDevice complexity

Solution Approach 1:

The patent divides the block diagram model into distinct partitions that can be independently assigned to different computational hardware components. By segmenting the model based on computational requirements, data flow patterns, and resource utilization, the system manages partitioning complexity while effectively utilizing multiple hardware components to achieve improved processing capacity and performance.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS8402411B1Reporting of aspects and partitioning of automatically generated code according to a partitioning scheme
Publication Date: 2013.03.19 MATHWORKS INC
  • US8402411B1 patent drawing
  • US8402411B1 patent drawing
  • US8402411B1 patent drawing

AI summary

A method and system are described for generating a performance prediction report to assist finalizing a partitioning scheme of a block diagram model. Providing a user-defined partitioning scheme and information describing a target hardware platform used in that partitioning scheme, the present invention can generate a performance prediction report by analyzing the computational characteristics of the block diagram model.