多核系统的运行时热管理
1. 多核计算运行时方法的早期评估
1.1 工作负载不确定性的影响:H.264案例研究
为了研究工作负载不确定性对热行为的影响,进行了一项实验。使用两个30秒的视频序列“ducks”和“sta_launch”,将H.264解码器应用程序通过操作系统的cpu - affinity功能限制在单个核心上执行,同时让其他常规应用程序可在任意核心自由执行。每个视频解码十次,并记录每次运行消耗的CPU周期数,将这些计数相对于十次读数中的最大值进行归一化处理。
| 视频序列 | 单核CPU周期数变化率 | 双核CPU周期数变化率 | 四核CPU周期数变化率 |
|---|---|---|---|
| ducks | 3.5% | 9.6% | 14.1% |
| sta_launch | 6.7% | 11.1% | 14.2% |
从实验结果可知,当H.264解码器在单核上运行时,两个视频的CPU周期数分别有3.5%和6.7%的变化。即便H.264应用程序仅在一个核心上执行,操作系统也会将其他常规应用程序的一些线程调度到该核心,导致观察到的CPU周期数存在不确定性。基于此观察到的CPU周期数获得的电压 - 频率值并非最优,这意味着
超级会员免费看
订阅专栏 解锁全文
1313

被折叠的 条评论
为什么被折叠?



