目前智能座舱领域的方案中,高通的两大平台8155
/8295
占据了大部分的市场份额,这两个硬件平台都是基于QNX
系统的虚拟化方案实现的,就是说中控域与仪表域都跑在一个系统上了-座舱通常是Android系统,实际是QNX上的一个虚拟机;而仪表通常是运行在QNX侧。跟传统的单Android系统比较来看,QNX
虚拟化平台有很多的变化,比如很多物理驱动与系统服务都跑在了QNX上,而Android上看到的只是一个虚拟的设备,或者压根就去掉了,比如本文要讲到的动态调频与调压功能DCVS(Dynamic Clock and Voltage Scaling)
就是一个例子,这个功能在Android上已经没有了,所有的调频与调压功能都在QNX上实现。
DCVS
也可将其称为DVFS(Dynamic Voltage and Frequency Scaling)
实际都是根据系统负载动态调整CPU/GPU/DDR等工作频率与电压,从而减少功耗
接下来,我们就一起看看高通QNX平台的DCVS
功能是如何实现的,以及如何在QNX平台查看CPU, GPU,UFS,DDR
的频率。