2012年9月12日 嵌入式

基于Simics的多核尺度分析

由雅各布Engblom

Engblom_lg.

在我之前关于Simics多核缩放调查的博文我在各种机器上测试了一个简单的并行程序。获得的可伸缩性并不是特别令人印象深刻,特别是在60核的目标机器上。在这篇文章中,我们将使用Simics时间轴视图来更仔细地看看目标机器内部发生了什么。特别是关于目标线程的操作系统调度。

在我们查看显示缺乏伸缩性的运行之前,我们应该查看一个行为良好的情况,以确保我们有可以比较的东西。为此,我再次启动了5核重载实验,并重新运行它。与上一篇博文相比,目标设置中的一些内容发生了改变,所以100行长度的缩放有点不同(再次显示了这个程序对噪声和初始条件的敏感性,就像它在物理硬件上一样)。如果我们观察一个很好的伸缩线的行为,并将其与绘制活动线程的时间轴视图进行比较,我们可以看到良好的伸缩确实对应着良好的并行性。

继续阅读> >

以前的简化M2M
下一个客户博客:Qt Commercial 4.8.3发布与官方支持VxWorks