《表3 实验用的程序组合:基于机器学习的异构感知多核调度方法》

《表3 实验用的程序组合:基于机器学习的异构感知多核调度方法》   提示:宽带有限、当前游客访问压缩模式
本系列图表出处文件名:随高清版一同展现
《基于机器学习的异构感知多核调度方法》


  1. 获取 高清版本忘记账户?点击这里登录
  1. 下载图表忘记账户?点击这里登录

在实际的调度场景中,调度器需要面临各种已知或未知类型的程序并对其进行调度。由于基准测试集中包含的程序涵盖了大多数的程序类型,因此为了对调度器进行全面的评估本文将SPLASH-2基准测试集进行了如表3所示的分组。分组原则为使每组程序中既包含MSE值较低的程序,也包含MSE值较高的程序,并通过进行多组实验来尽可能充分地模拟调度器在真实环境下的复杂调度场景。为了保证实验评估结果的准确性,本文在Sniper下分别实现了异构调度器和CFS调度器,其中CFS调度器的实现方式参考了Linux Kernel2.6.33所实现的版本[25]。在执行方式上,每组的4个多线程程序会在4个处理核上循环执行直到该组的所有程序的所有线程都至少执行完一遍为止,从而尽可能真实地模拟现实场景下的程序执行行为。