在DragonFlyBSD上编写驱动支持Collaborative Processor Performance Control

dragonflyseallyhs 发布于 2015/08/06 21:12
阅读 773
收藏 0
DragonflyBSD发布小任务:

DragonFlyBSD上编写驱动支持Collaborative Processor Performance Control

这个功能从ACPI 5.0开始出现(8.4.5章节),有些笔记本上已经有了,比如Dell e5450。在你可以通过以下命令查看:

mkdir ~/acpitables; cd ~/acpitables

acpidump –b

iasl *.dat

grep “\<_CPC\>” *.dsl

如果grep有结果那你的计算机带有Collaborative Processor Performance Control

 

Collaborative Processor Performance ControlACPI P-state的不同之处在于能耗不再使用CPU主频表示。而是给’platform’指定几个性能区间,’platform’可以根据这几个性能区间进行调节,以满足能耗和性能要求(比如调整CPU主频和内存工作状态等)。

 

可以参考ACPI P-state的驱动来完成实现(/usr/src/sys/dev/acpica/acpi_cpu_pstate.c)。

 

ACPI 5.0 spechttp://www.acpi.info/spec50a.htm

 

如果有问题需要讨论,或者在实现驱动过程中需要帮助,可以发邮件到kernel@dragonflybsd.org(邮件列表)。驱动实现后请将相关代码发送至kernel@dragonflybsd.org

DragonflyBSD官方微信:BSDchina 或 BSD操作系统 加关注  邮箱:seallyhs@dragonflybsd.org
加载中
返回顶部
顶部