多核编程,或为并发执行建模,帮助您创建并发系统,以便在多核处理器和多处理器系统上部署。这类系统的例子有信号处理和设备控制系统。万博1manbetx动态仿真模块®分区和映射技术可帮助您克服设计系统的共同挑战以进行并发执行。
图中显示了一个具有多个功能的示例系统,设计用于在CPU和基于fpga的多处理器系统上执行。系统被划分为多个组件,这些组件映射到CPU任务调度程序或FPGA。
要了解多核编程的基础,请参阅多核编程的概念。有关如何设计用于在Simulink中执行并发执行系统的信息,请参阅万博1manbetx用Simulink进行多核编程万博1manbetx。
万博1manbetxSimulink.architecture.config |
创建或转换配置以进行并发执行 |
万博1manbetxsimulink.architecture.add.Add. |
向选定的模型体系结构添加任务或触发器 |
万博1manbetxSimulink.architecture.delete |
从所选模型体系结构中删除触发器和任务 |
万博1manbetxsimulink.architecture.find_system.find_system. |
在架构对象下查找对象 |
万博1manbetxSimulink.architecture.get_param |
获取架构对象的配置参数 |
万博1manbetxSimulink.architecture.importAndSelect |
导入并选择模型执行执行环境的目标架构 |
万博1manbetxSimulink.architecture.profile |
为配置为并发执行的模型生成配置文件报告 |
万博1manbetxsimulink.architecture.register.register. |
将自定义目标架构添加到并发执行目标体系结构选择器 |
万博1manbetxsimulink.architecture.set_param. |
设置架构对象属性 |
万博1manbetxsimulink.globaldatatransfer. |
配置并发执行数据传输 |
了解如何配置Simulink模型以利用并发执行。万博1manbetx
为配置为并发执行的模型选择或定义目标架构。
使用显式分区添加任务,创建分区和将单个任务映射到分区。
指定处理并发执行分区之间的数据传输的选项。
使用显式分区配置并发执行模型,并将其部署到目标。
这个例子展示了如何在Simulink模型中实现系统的数据并行性。万博1manbetx
学习如何在Simulink模型中实现系统的任务并行性。万博1manbetx
这个例子展示了如何在Simulink模型中实现系统的流水线操作。万博1manbetx
此示例显示如何通过图形分区利用多核处理器上的代码。
此示例显示如何通过以图形划分模型来利用具有FPGA加速的多核处理器目标。
此示例说明了如何利用使用图形分区在多核处理器上执行多线程代码。
理论与建模并发执行建模相关。
使用Simulink为并发执行建模。万博1manbetx
了解隐式分区和显式分区之间的关键区别。
为并发执行配置任务的参数
此选项卡显示数据传输选项,用于配置具有多核处理器的目标的模型。
部署并发执行模型以支持多核目标。万博1manbetx
分区模型时的限制与注意事项。