主要内容

Multicore Processor Targets

Model concurrent execution for systems designed for deployment on a multicore or FPGA system

多核编程或模拟并发执行,可帮助您创建用于在多核处理器和多处理器系统上部署的并发系统。这种系统的示例是信号处理和工厂控制系统。金宝appsimulink.®partitioning and mapping techniques help you to overcome common challenges in designing systems for concurrent execution.

该图显示了具有多个功能的示例系统,该功能旨在在基于CPU和FPGA的多处理器系统上执行。该系统被划分为多个组件,该组件映射到CPU任务调度程序或FPGA。

To learn the fundamentals of multicore programming, seeConcepts in Multicore Programming. For information on how to design systems for concurrent execution in Simulink, see使用Simulink的多核编程金宝app.

Functions

金宝appsimulink.architecture.config Create or convert configuration for concurrent execution
金宝appsimulink..architecture.add 将任务或触发器添加到选定的模型体系结构中
金宝appsimulink.architecture.delete. Delete triggers and tasks from selected architecture of model
金宝appsimulink..architecture.find_system 在架构对象下查找对象
金宝appsimulink.architecture.get_param. 获取体系结构对象的配置参数
金宝appsimulink.architecture.importandselect. Import and select target architecture for concurrent execution environment for model
金宝appsimulink.architecture.profile.profile. Generate profile report for model configured for concurrent execution
金宝appsimulink..architecture.register Add custom target architecture to concurrent execution target architecture selector
金宝appsimulink..architecture.set_param 设置体系结构对象属性

Classes

金宝appsimulink..GlobalDataTransfer Configure concurrent execution data transfers

例子和如何

配置模型以进行并发执行

Learn how to configure your Simulink model to take advantage of concurrent execution.

Specify a Target Architecture

Choose or define a target architecture for a model configured for concurrent execution.

Partition Your Model Using Explicit Partitioning

Add tasks, create partitions, and map individual tasks to partitions using explicit partitioning.

Configure Data Transfer Settings Between Concurrent Tasks

指定在同时执行分区之间处理数据传输的选项。

在多核目标上优化和部署

Configure a model for concurrent execution using explicit partitioning and deploy it to a target.

在Simulink中实现数据并行性金宝app

此示例显示如何在Simulink模型中为系统实现数据并行性。金宝app

在Simulink中实现任务并行性金宝app

了解如何为Simulink模型中的系统实现任务并行性。金宝app

Implement Pipelining in Simulink

此示例显示如何在Simulink模型中实现用于系统的流水线。金宝app

Assigning Tasks to Cores for Multicore Programming

This example shows how to take advantage of executing code on a multicore processor by graphical partitioning.

在多核处理器和FPGA上实现FFT

This example shows you how to take advantage of a multicore processor target with FPGA acceleration by graphically partitioning a model.

多核部署植物模型

This example illustrates how to take advantage of executing multithreaded code on a multicore processor using graphical partitioning.

Concepts

Concepts in Multicore Programming

并发executi理论与建模on.

使用Simulink的多核编程金宝app

使用Simulink模拟并发执行。金宝app

模型隐含和显式分区

了解隐式和显式分区之间的关键差异。

Concurrent Execution Window: Main Pane

配置任务以进行并发执行的参数

Data Transfer Options for Concurrent Execution

This tab displays the data transfer options for configuring models for targets with multicore processors.

Supported Targets For Multicore Programming

Deploy concurrent execution models to supported multicore targets.

Limitations with Multicore Programming in Simulink

Limitations and considerations when partitioning a model for concurrent execution.

Featured Examples