pri*_*eta 10 cpu-usage power-consumption
我对多核 CPU 系统的负载平衡感兴趣。如果您使用 1 个 CPU 和多个内核,那么平衡多个内核上的负载是否更节能,或者尝试填满单个内核而让其他内核空闲。
基本假设是在两种情况下完成的工作量完全相同,在同一时间。那么,在同一个 CPU 中使用 4 个内核,每个内核负载 25% 还是 1 个内核负载 100%,效率更高。
我认为 100% 负载的 1 个核心应该更有效,但由于我可能是错的,我正在寻找有关这个问题的严肃答案(没有猜测)。
IMO 这个问题在一般情况下根本无法回答。
在我的办公桌上,我有这些新奇的 Core i7-980x 6 核启用 TurboBoost 的 CPU 之一。如果在这台机器上加载单个内核,它将提高该内核的时钟速度,从而增加 CPU 的功耗,从而产生巨大的差异。该 CPU 以及其他更现代的 CPU 可以部分关闭非活动内核的电源,从而增加节能效果。在较旧的 CPU 型号上情况并非如此。
请记住,您必须使用一个内核进行的工作与使用多个内核进行的工作必然不同。如果您可以将负载分散到多个内核上,您会发现很多额外的时间将花费在执行昂贵的上下文切换的单内核上,并且您的性能会受到影响。
无论如何,这个问题有太多变数无法真正回答。人们可以继续讨论不同类型的负载,任何试图通过基准测试来获得答案的人最终都会(可能无意中)进行苹果与橙子之间的比较,而这在其他用例中并不适用。
哦,还有一件事。大多数人可能会在功率方面引用效率。你不想落入那个陷阱。 由于处理负载的时间必然会根据负载的平衡方式而有所不同,因此您必须对结果随时间进行积分,以找到用于完成工作的净能量,以便得出可信的结果。
| 归档时间: |
|
| 查看次数: |
4174 次 |
| 最近记录: |