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