Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Unix dhrystone的结果是一样的_Unix_Embedded_Arm_Embedded Linux - Fatal编程技术网

Unix dhrystone的结果是一样的

Unix dhrystone的结果是一样的,unix,embedded,arm,embedded-linux,Unix,Embedded,Arm,Embedded Linux,我正在飞思卡尔IMX6四处理器上以1GHz的频率执行dhrystone 2.1。下面是我尝试过的东西。 1.第一次单独处决了dhrystone。 2.在后台运行应用程序时,我执行了dhrystone。 在这两种情况下,我得到的DMIPS值都是相同的。我不明白。在第二种情况下,DMIP应该减少。请让我知道您应该考虑一下,为什么您希望dhrystone基准测试在后台运行另一个程序时性能更差。如果你想让他们争取cpu时间,你需要确保他们被安排在同一个核心上,因为如果他们被安排在不同的核心上,他们每个人

我正在飞思卡尔IMX6四处理器上以1GHz的频率执行dhrystone 2.1。下面是我尝试过的东西。 1.第一次单独处决了dhrystone。 2.在后台运行应用程序时,我执行了dhrystone。
在这两种情况下,我得到的DMIPS值都是相同的。我不明白。在第二种情况下,DMIP应该减少。请让我知道

您应该考虑一下,为什么您希望dhrystone基准测试在后台运行另一个程序时性能更差。如果你想让他们争取cpu时间,你需要确保他们被安排在同一个核心上,因为如果他们被安排在不同的核心上,他们每个人都会得到100%的cpu时间。在后台使用应用程序时,dhrystone运行较慢的另一个原因是共享缓存冲突或内存带宽。这两个原因都是我没有资格参加这次讨论的原因,因为dhrystone是一个非常简单的基准测试,它不需要太多的内存带宽或缓存空间。因此,你最好的减缓速度的方法是将另一个应用程序安排在同一个核心上,并限制这两个应用程序,这样它们就不能安排在其他地方。有关如何为arm执行dhrystone基准测试的更多信息,请参阅本文档:


四核;想一想。你想拥有更多的乐趣,使用不同的编译器设置,特别是优化,并注意会发生什么。你的意思是说dhrystone在这种情况下的结果是不可靠的吗?请让我知道。我完全被封锁了,任何人都可以对此发表评论。即使在网上,我也没有得到任何具体的结果。我还通过禁用其他3个内核,尝试在单个内核上运行这两个内核。即使在这种情况下,结果也是一样的。当Dhrystone单独运行时,第二次运行Dhrystone和后台应用程序时。我也得到了DMIP。你知道他们是按什么顺序排的吗?以及它们是否在运行时相互中断?可能发生的情况是,您的后台应用程序处于休眠状态,而Dhrystone基准测试一直在运行。这就解释了奇怪的结果。