首页> 外文期刊>Information Technology Journal >Critical Thread Guided Fine-grained Adaptive Capacity Management for Shared CMP Caches
【24h】

Critical Thread Guided Fine-grained Adaptive Capacity Management for Shared CMP Caches

机译:共享CMP缓存的关键线程引导的细粒度自适应容量管理

获取原文
       

摘要

With the shift towards Chip Multiprocessors (CMPs), load imbalance between the different CPU due to causes not controlled by the application developer, resulting in significant performance degradation and waste of CPU time. Although there are many techniques to address load imbalance at run-time, as it happens, these techniques may not be particularly effective when the cause of the imbalance is due to the performance sensitivity of the parallel threads when accessing a shared cache. To this end, we present a novel run-time mechanism, using criticality prediction to guide cache space allocate, with minimal hardware, that automatically tries to balance parallel applications using dynamic cache allocation. The mechanism detects which thread is critical and reduces imbalance by assigning more cache space to the slowest threads. This experiment on a detailed microprocessor simulator with the Computer Vision and Data Mining applications reveal that this scheme can improve performance from 1-6%. Fine-grained temporal control is particularly important for parallel applications which are expected to be increasingly prevalent in years to come.
机译:随着向芯片多处理器(CMP)的转变,由于应用程序开发人员无法控制的原因而导致不同CPU之间的负载不平衡,从而导致性能显着下降和CPU时间的浪费。尽管有很多技术可以解决运行时的负载不平衡问题,但是当导致不平衡的原因是由于访问共享缓存时并行线程的性能敏感性所致,这些技术可能并不是特别有效。为此,我们提出了一种新颖的运行时机制,该机制使用关键性预测来指导高速缓存空间的分配,并使用最少的硬件,从而自动尝试使用动态高速缓存分配来平衡并行应用程序。该机制检测哪个线程至关重要,并通过为最慢的线程分配更多的缓存空间来减少不平衡。通过在具有计算机视觉和数据挖掘应用程序的详细微处理器模拟器上进行的这项实验表明,该方案可以将性能提高1-6%。细粒度的时间控制对于并行应用尤为重要,因为并行应用预计在未来几年会越来越流行。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号