话题 · 2 篇
SPEC CPU
- 鸿蒙SPEC CPU
SPEC 测试执行器的鸿蒙实现
SPEC 工作负载的计算代码只是测试系统的一部分。把它放进鸿蒙应用以后,还需要准备输入、建立执行环境、控制生命周期、测量耗时、检查输出,并把这些信息关联成一条可以复查的结果。我们在 SPEC CPU2017 与 CPU2026 的应用中,将这些职责放在执行器里:ArkTS 管理任务,原生层执行负载,校验层决定结果是否可以参与统计。
约 9 分钟 - 鸿蒙调度
鸿蒙上的单核调度:让核心选择真正作用于计算负载
在鸿蒙上做单核测试时,界面上的核心选择要沿着调用链真正落到计算线程。本文记录 QoS、sched_setattr/uclamp 与 affinity 的请求与回读方式、各基准的运行期维护与恢复策略、编译配置,以及 SGU-AL10 上 SPEC CPU2017/2026 与 Geekbench 6/7 的单核实测曲线。
约 10 分钟