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

DragonFly BSD论坛
dragonflybsd
帖子: 20
注册时间: 10 5月 2016, 20:20

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

帖子dragonflybsd » 30 7月 2016, 10:04

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


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


ACPI 5.0 spec:http://www.acpi.info/spec50a.htm

回到 “DragonFly BSD论坛”

在线用户

用户浏览此论坛: 没有注册用户 和 1 访客