首页> 外文会议>International Conference on Parallel Architectures and Compilation Techniques >RCS: Runtime resource and core scaling for power-constrained multi-core processors
【24h】

RCS: Runtime resource and core scaling for power-constrained multi-core processors

机译:RCS:功率受限的多核处理器的运行时资源和核扩展

获取原文

摘要

Providing a sufficient voltage/frequency (V/F) scaling range is critical for effective power management. However, it has been fraught with decreasing nominal operating voltage and increasing manufacturing process variability that makes it harder to scale the minimum operating voltage (VMIN). In this paper, we first present a resource and core scaling (RCS) technique that jointly scales (i) the resources of a processor and (ii) the number of operating cores to maximize the performance of power-constrained multi-core processors. More specifically, we uniformly scale the resources that are both associated with each core (e.g., L1 caches and execution units (EUs)) and shared by all the cores (e.g., last-level cache (LLC)) as a means to compensate for lack of a V/F scaling range. Under the maximum power constraint, disabling some resources allows us to increase the number of operating cores, and vice versa. We demonstrate that the best RCS configuration for a given application can improve the geometric-mean performance by 21%. Second, we propose a runtime system that predicts the best RCS configuration for a given application and adapts the processor configuration accordingly at runtime. The runtime system only needs to examine a small fraction of runtime to predict the best RCS configuration with accuracy well over 90%, whereas the runtime overhead of prediction and adaptation is small. Finally, we propose to selectively scale the resources in RCS (dubbed sRCS) depending on application's characteristics and demonstrate that sRCS can offer 6% higher geometric-mean performance than RCS that uniformly scales the resources.
机译:提供足够的电压/频率(V / F)缩放范围对于有效的电源管理至关重要。然而,一直困扰着降低标称工作电压和增加制造工艺的可变性,这使得更难调整最小工作电压(VMIN)。在本文中,我们首先提出一种资源和核心扩展(RCS)技术,该技术可以联合扩展(i)处理器的资源和(ii)工作核的数量,以最大限度地提高功耗受限的多核处理器的性能。更具体地说,我们统一缩放与每个核心(例如,L1缓存和执行单元(EU))相关联并且由所有核心(例如,最后一级缓存(LLC))共享的资源,作为补偿的手段缺少V / F缩放范围。在最大功率约束下,禁用某些资源可使我们增加操作核的数量,反之亦然。我们证明,针对给定应用程序的最佳RCS配置可以将几何平均性能提高21%。其次,我们提出了一个运行时系统,该系统可以预测给定应用程序的最佳RCS配置,并在运行时相应地调整处理器配置。运行时系统只需要检查一小部分运行时,就可以以90%以上的准确度预测最佳的RCS配置,而预测和自适应的运行时开销很小。最后,我们建议根据应用程序的特性选择性地扩展RCS(称为sRCS)中的资源,并证明sRCS可以提供​​比均等地扩展资源的RCS高6%的几何平均性能。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号