首页> 外文期刊>Operating systems review >HASS: A Scheduler for Heterogeneous Multicore Systems
【24h】

HASS: A Scheduler for Heterogeneous Multicore Systems

机译:HASS:异构多核系统的调度程序

获取原文
获取原文并翻译 | 示例
       

摘要

Future heterogeneous single-ISA multicore processors will have an edge in potential performance per watt over comparable homogeneous processors. To fully tap into that potential, the OS scheduler needs to be heterogeneity-aware, so it can match jobs to cores according to characteristics of both. We propose a Heterogeneity-Aware Signature-Supported scheduling algorithm that does the matching using per-thread architectural signatures, which are compact summaries of threads' architectural properties collected offline. The resulting algorithm does not rely on dynamic profiling, and is comparatively simple and scalable. We implemented HASS in OpenSolaris, and achieved average workload speedups of up to 13%, matching best static assignment, achievable only by an oracle. We have also implemented a dynamic IPC-driven algorithm proposed earlier that relies on online profiling. We found that the complexity, load imbalance and associated performance degradation resulting from dynamic profiling are significant challenges to using this algorithm successfully. As a result it failed to deliver expected performance gains and to outperform HASS.
机译:与同类同类处理器相比,未来的异构单ISA多核处理器在每瓦潜在性能方面将具有优势。为了充分利用这种潜力,OS调度程序需要具有异构意识,因此可以根据两者的特性将作业与内核进行匹配。我们提出了一种支持异构性的签名支持的调度算法,该算法使用每线程体系结构签名进行匹配,这是脱机收集的线程体系结构属性的紧凑摘要。生成的算法不依赖于动态配置文件,并且相对简单且可伸缩。我们在OpenSolaris中实现了HASS,并实现了平均工作负载加速高达13%,与只有Oracle才能实现的最佳静态分配相匹配。我们还实现了一种较早提出的动态IPC驱动算法,该算法依赖在线分析。我们发现,动态剖析导致的复杂性,负载不平衡以及相关的性能下降是成功使用此算法的重大挑战。结果,它无法实现预期的性能提升并无法胜过HASS。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号