多核编程或模拟并发执行,可帮助您创建用于在多核处理器和多处理器系统上部署的并发系统。这种系统的示例是信号处理和工厂控制系统。金宝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.
金宝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 |
设置体系结构对象属性 |
金宝appsimulink..GlobalDataTransfer |
Configure concurrent execution data transfers |
Learn how to configure your Simulink model to take advantage of concurrent execution.
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
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.
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 in Multicore Programming
并发executi理论与建模on.
使用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.