我正在使用1GHz的freescale IMX6四核处理器执行dhrystone 2.1.Below是我尝试的东西。 1.第一次单独执行dhrystone。 2.在后台运行应用程序时,我执行了dhrystone。 在任何一种情况下,我都得到相同的DMIPS值。我不明白。在第二种情况下,DMIPS应该减少。请让我知道
答案 0 :(得分:0)
你应该考虑为什么你期望dhrystone基准测试在后台运行另一个程序时表现更差。如果你想让它们争取cpu时间,你需要确保它们在同一个核心上安排好,因为如果它们安排在不同的核心上,它们每个都将获得100%的cpu时间。您可以预期dhrystone在后台使用应用程序运行速度较慢的另一个原因是共享缓存冲突或内存带宽。这两个原因虽然我不赞成这个讨论,因为dhrystone是一个非常简单的基准测试,它不需要太多的内存带宽或缓存空间。因此,减慢速度的最佳方法是在同一核心上安排其他应用程序,并限制它们,因此无法在其他地方安排它们。有关如何为arm执行dhrystone基准测试的更多信息,请参阅此文档:
http://infocenter.arm.com/help/topic/com.arm.doc.dai0273a/DAI0273A_dhrystone_benchmarking.pdf