🚀 核心构想:为每个场景开发一套专属函数族,输入关键指标,输出丝滑调度
不同场景对调度的需求完全不同——游戏需要GPU优先、温控收紧;视频播放需要解码器优先、功耗控制;日常浏览需要快速响应触控、核心快速唤醒。用一套调度逻辑硬撑所有场景,必然顾此失彼。
我的想法是:为每一个典型场景,开发一套专属的参数化调度函数族。 这套函数族的输入,是该场景下的各个关键指标;输出,是对应的调度决策。输入连续变化,输出也连续变化——不切换模式,只微调参数,实现丝滑自适应。
📐 输入什么?输出什么?
以游戏场景为例,这套专属函数族的输入和输出是这样的:
· 输入变量:当前GPU负载、SoC温度、内存占用率、帧率目标、功耗预算、存储碎片化程度等
· 输出结果:CPU各核心的频率和任务亲和性、GPU频率和命令队列策略、NPU功耗上限、内存带宽分配优先级等
关键点在于:输入每一组数据,就得出一个结果;数据连续变化,结果也连续丝滑变化。 GPU负载从80%升到85%,调度参数就偏移一点点;温度从40度升到41度,策略再微调一点点。整个过程是无级的、实时的、丝滑的。
📊不同场景,不同的函数族
游戏团
20 人已参与