多核分析使用数据流领域
这个例子展示了如何分析数据流的多核执行行为域模型。万博1manbetx
创建一个家庭无线服务体系
模型在这个例子中使用了数字上升变换器(DUC)和数字变频技术(DDC)块创建一个家庭广播服务(FRS)发射机和接收机。DUC块将一个复杂的数字基带信号转换为真正的通频带的信号。监护系统的块将数字化的信号转换为基带复杂的信号。
开放familyRadioServiceMulticoreAnalysisExample
模型。
model_name =“familyRadioServiceMulticoreAnalysisExample”;open_system (model_name);close_system ([model_name“/ UpConverted信号频谱分析仪”),0);close_system ([model_name“/基带频谱分析仪”),0);
指定数据流执行域
在仿真万博1manbetx软件®,指定数据流作为一个子系统执行域,使用属性检查器来设置域参数数据流
。你可以查看这个通过选择子系统,然后访问属性检查器。访问属性检查器,仿真软件将来发布,在建模选项卡上,在设计画廊选择属性检查器万博1manbetx或模拟选项卡,准备画廊,选择属性检查器。选择设置执行域,然后单击域并选择数据流
。您还可以使用一块数据流子系统数据流库的DSP系统工具箱一个子系统与数据流执行预配置域。
set_param ([model_name,/数据流子系统的),“SetDomainSpec”,“上”);set_param ([model_name,/数据流子系统的),“DomainSpecType”,“数据流”);set_param ([model_name,/数据流子系统的),“延迟”,' 0 ');set_param ([model_name,/数据流子系统的),“AutoFrameSizeCalculation”,“关闭”);
执行多核分析使用SIL分析
在指定的数据流执行域,多核在仿真软件将来发布选项卡打开。万博1manbetx
在多核选项卡上,单击仿真分析。从列表中,选择银/公益诉讼分析。
点击配置文件。
一旦配置完成,成本值显示在编辑器的成本。在这里,每一块的平均执行时间(成本)显示在微秒。每一块的相对负荷对最昂贵的块内的数据流子系统与酒吧表示不同的长度。
例如,包括DDC块最昂贵的块表和成本117035年
微秒。点击中的块名称块列突出相应的块的框图。
点击运行分析。
分析模型后,线程突出传奇打开。线程突出传说显示一个线程,因为数据块之间的依赖关系在模型中同时阻止块被执行。分析报告和建议窗格显示在画布上的右侧显示了如何提高并发性和获得更高的吞吐量的数据管道视数据块。
数据流子系统指定一个延迟的值0
。建议系统延迟3
。
单击接受按钮使用推荐的延迟数据流子系统和重新运行分析。这个值也可以进入直接在属性检查器延迟参数。万博1manbetx模型显示了延迟参数值使用标签的输出端口数据流子系统。
线程突出传说现在显示两个线程说明数据流中的块子系统可以在两个并行线程执行。
插入管道延迟显示在画布上使用标签。
检查分析报告
分析报告和建议窗格的底部,最大理论加速显示为1.51倍
为模型的分区进行分析。
手动覆盖成本
执行设计空间探索,您可以手动改变块的成本。前两个阻塞相对更昂贵的比其他的子系统,这将大大影响块映射到线程。把成本的总额第一两个街区由三个然后手动分配这一数字第一个三块通过清除复选框汽车列和编辑中的值成本列。
点击运行分析重新运行分析,然后接受延迟提供建议。新结果表明现在的子系统划分为4个线程与相应理论的加速值1.84倍
。
另请参阅
相关的话题
- 执行多核分析数据流
- 数据域
- 多核编程与仿真软件万博1manbetx(万博1manbetx模型)
- 在多核优化和部署目标(万博1manbetx模型)
- 多核内插滤波器使用数据流的执行域