首页> 外文会议>Parallel and distributed computing and networks >A CACHE-AWARE THREAD SCHEDULING POLICY FOR MULTI-CORE PROCESSORS
【24h】

A CACHE-AWARE THREAD SCHEDULING POLICY FOR MULTI-CORE PROCESSORS

机译:多核处理器的CACHE-AWARE线程调度策略

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

摘要

A modern high-performance multi-core processor has large shared cache memories. However, simultaneously running threads do not always require the entire capacities of the shared caches. Besides, some threads cause severe performance degradation by inter-thread cache conflicts and shortage of capacity on the shared cache. To achieve high performance processing on multi-core processors, effective usage of shared cache memories plays important role.rnIn this paper, we propose a cache-aware thread scheduling policy for multi-core processors with multiple shared cache memories. The total processor performance becomes more sensitive to the cache capacity shortage, as larger caches are requested by the threads sharing one cache. The proposed policy can prevent multiple threads requesting a large cache capacity from sharing one cache. As a result, the policy can prevent inter-thread resource conflicts and hence severe performance degradation. Experimental results clearly demonstrate that the policy assists the cache partitioning mechanisms and avoids unfair performance degradation among threads. Thread scheduling based on the proposed policy can improve the performance by up to 10% and an average of 5% compared with thread scheduling without the proposed policy.
机译:现代的高性能多核处理器具有大型共享高速缓存。但是,同时运行的线程并不总是需要共享缓存的全部容量。此外,一些线程由于线程间缓存冲突和共享缓存容量不足而导致严重的性能下降。为了在多核处理器上实现高性能处理,共享缓存的有效使用起着重要的作用。本文针对具有多个共享缓存的多核处理器,提出了一种缓存感知线程调度策略。随着共享一个高速缓存的线程请求更大的高速缓存,总处理器性能对高速缓存容量短缺变得更加敏感。提出的策略可以防止请求大缓存容量的多个线程共享一个缓存。结果,该策略可以防止线程间资源冲突,从而防止严重的性能下降。实验结果清楚地表明,该策略有助于缓存分区机制,并避免线程之间不公平的性能下降。与没有建议策略的线程调度相比,基于建议策略的线程调度可以将性能提高多达10%,平均提高5%。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号