🚀 核心构想:让Turbo X引擎在调度器需要做决策之前,提前分析指令流特征和系统状态,为调度器生成几个最优的决策选项。调度器在实际执行时,只需要从这些预设选项中做简单的匹配选择,不再需要自己从头分析计算。更精妙的是,在轻度场景下只生成两个选项,中重度场景下生成三个选项,实现按需分配、动态调节
目前调度器在分配指令到各个核心时,需要实时分析指令特征、各核心的负载、温度、功耗预算等多维信息,然后做出最优分配决策。这个过程虽然极快,但如果能把这个分析工作提前完成,调度器只需要做最后一步的简单选择,效率会更高。
我的想法是:把调度器最复杂的分析工作,交给Turbo X引擎在更从容的时间窗口内完成。Turbo X引擎提前准备好几个最优选项,调度器在真正需要做决策时,只需要从中选择一个最匹配当前状态的即可。这就像老师提前帮你划好了几道重点题,考试时你只需要从中选择正确答案,不需要自己从头复习全书。
📐 技术原理
第一步:Turbo X引擎提前生成选项。
在指令排队等待调度时,Turbo X引擎分析指令流的特征——比如是计算密集型还是访存密集型、是否连续浮点运算等。然后根据这些特征,结合
26 人已参与
支持
反对