首页> 外文会议>2010 International Symposium on VLSI Design Automation and Test >Cache-aware task scheduling on multi-core architecture
【24h】

Cache-aware task scheduling on multi-core architecture

机译:多核架构上的缓存感知任务调度

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

摘要

Cache utilization is critical to performance in a chip-multiprocessor(CMP) system. A typical cache hierarchy in a CMP contains per-core private cache and a large shared last-level cache. How to schedule tasks to improve cache utilization is challenging. In this paper, we propose a cache-aware scheduling policy which improves cache performance by considering data reuse, memory footprint of co-scheduled tasks, and coherency misses. The proposed scheduling policy is implemented in the scheduler of Threading Building Blocks(TBB), which is a multithreading library from Intel. The experimental results show that the proposed cache-aware task scheduling policy achieves up to 45% execution time reduction compared with the original TBB scheduler.
机译:缓存利用率对于芯片多处理器(CMP)系统的性能至关重要。 CMP中典型的高速缓存层次结构包含每核专用高速缓存和大型共享的最后一级高速缓存。如何安排任务以提高缓存利用率具有挑战性。在本文中,我们提出了一种缓存感知的调度策略,该策略通过考虑数据重用,协同调度任务的内存占用量以及一致性缺失来提高缓存性能。所建议的调度策略是在线程构建模块(TBB)的调度程序中实现的,该模块是Intel的多线程库。实验结果表明,与原始的TBB调度程序相比,所提出的缓存感知任务调度策略最多可减少45%的执行时间。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号