主要内容

多核的模拟音频波束形成系统

这个例子显示了一个音频波束形成系统仿真模型仿真软件®可以使用数据流领域改善了性能。金宝app它使用的数据流领域仿真软件来自动的数据驱动的部分通信系统分割成金宝app多个线程,从而提高仿真的性能通过执行它在桌面上的多核。

介绍

数据流执行域允许您利用多核计算密集型的仿真系统。这个例子展示了如何提高数据流的执行域子系统仿真模型的性能。想要了解更多关于数据流以及如何使用多个线程运行仿真软件模型,明白了金宝app多核使用数据流执行域

声波束形成

这个例子展示了使用均匀线性阵列声波束形成(ULA)”的麦克风。模型模拟接待三个音频信号从不同的方向10-element均匀间隔的线性麦克风阵列。在接收机后的热噪声,波束形成适用于不同的源角度和结果在一个良好的设备。音频源需要在音频播放器可以选择使用的对话框选择源块。

设置数据流子系统

这个示例使用数据流中域仿真软件在桌面上使用多核来提高模拟性能。金宝app的数据流子系统的参数设置为在这个模型数据流。你可以查看这个通过选择子系统,然后访问属性检查器。访问属性检查器,仿真软件将来发布,在建模选项卡上,在设计画廊选择属性检查器金宝app或模拟选项卡,准备画廊,选择属性检查器。

自动数据流域模型分割成多个线程获得更好的性能。一旦你设置参数数据流,你可以使用多核标签分析分析你的模型来获得更好的性能。的多核选项卡可以在将来发布时数据流域模型中。学习更多有关多核选项卡,查看执行多核分析数据流

分析并发数据流子系统

对于这个例子,多核将选项卡模式仿真分析仿真性能分析。

建议优化模型设置最佳的模拟性能。在接受该模型设置多核选项卡上,单击优化。或者,您可以使用下面的菜单下降优化单独按钮来更改设置。在这个例子中已经最优模型的设置。

多核选项卡上,单击运行分析按钮开始分析数据流领域的仿真性能。一旦分析完成后,分析报告和建议窗口显示有多少线程在仿真数据流子系统使用。

在分析模型,分析报告和建议窗口显示3个线程。这是因为三beamformer块计算量,可以并行运行。三beamformer块然而,依赖于麦克风阵列和接收方块。管道延迟可以用来打破这种依赖,提高并发性。分析报告和建议窗口显示推荐的管道数量延迟作为提高并发性的建议。建议延迟计算价值给最好的性能。

下图显示了分析报告和建议窗口的显示延迟是1数据流子系统。

单击接受按钮使用推荐的延迟数据流子系统。这个值也可以进入直接在属性检查器延迟参数。金宝app模型显示了延迟参数值使用美元Z ^ {n} $标签的输出端口数据流子系统。

分析报告和建议窗口现在显示线程的数量是4意味着数据流中的块子系统使用4线程并行模拟。突出的线程强调了块的颜色根据线程分配所示线程突出传奇显示管道延迟显示了流水线延迟数据流中插入子系统使用美元Z ^ {n} $标签。

多核性能仿真

我们测量使用数据流的性能改进领域通过比较执行所花费的时间在使用和不使用数据流运行模式。执行时间是衡量使用sim命令,返回仿真模型的执行时间。这些数字和分析发表在Windows®桌面电脑与英特尔®CPU w - 2133 @ 3.6 GHz Xeon®6芯12线程处理器。

对多线程模型模拟执行时间= 4.03为单线程模型模拟执行时间= 6.26年代实际加速数据流:1.6 x

总结

这个例子展示了如何使用数据流多线程域音频波束形成中可以提高性能仿真模型在桌面上使用多个核心。