我正在开发一个交通监控项目,该项目使用多个视觉传感器和计算平台执行各种图像处理任务。我在该项目中的基本任务是电源优化/管理。我使用的是ZOTAC-IONITX计算平台(Intel ATOM CPU + NVIDIA ION GPU)。我目前面临的问题是:
我无法对各种组件(例如处理器、GPU、硬盘、内存等)的功耗进行建模,因为似乎无法测量各个系统组件的功耗。由于我没有功耗模型,因此我无法提出功耗优化算法。我目前正在Linux 上工作。
我非常感谢这方面的任何建议。
最佳答案
ACPI旨在不仅处理完整的系统挂起/唤醒,而且还应该在每个设备上工作。这应该可以帮助您测试对整体系统功耗的影响。
但首先看看电源管理的一般建议,例如 this one for Gentoo并尝试其他人之前已经做过的通用解决方案。
您可能已经得到了您想要的。毕竟ACPI通常被认为是复杂的,并且finding not much about selective suspend除了 USB(外部)设备之外,很可能表明,这不是一个很好的方法,或者至少不是一个简单的方法。根据您的专业知识(在硬件和 Gnu/Linux 方面),您仍然可以成功,因为 Linux 操作系统往往靠近硬件运行,并且通常是棘手计算操作的强大基础。
但正如 Ben Voight 之前所说,x86 通常不是高能效应用程序的首选平台,如果您的项目任务中允许这样做,您应该更好地寻找替代方案。
关于linux - Linux 中的功耗优化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6912859/