...
首页> 外文期刊>Operating systems review >Heat-and-Run: Leveraging SMT and CMP to Manage Power Density Through the Operating System
【24h】

Heat-and-Run: Leveraging SMT and CMP to Manage Power Density Through the Operating System

机译:热运行:利用SMT和CMP通过操作系统管理功率密度

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

摘要

Power density in high-performance processors continues to increase with technology generations as scaling of current, clock speed, and device density outpaces the downscaling of supply voltage and thermal ability of packages to dissipate heat. Power density is characterized by localized chip hot spots that can reach critical temperatures and cause failure. Previous architectural approaches to power density have used global clock gating, fetch toggling, dynamic frequency scaling, or resource duplication to either prevent heating or relieve overheated resources in a superscalar processor. Previous approaches also evaluate design technologies where power density is not a major problem and most applications do not overheat the processor. Future processors, however, are likely to be chip multiprocessors (CMPs) with simultaneously-multithreaded (SMT) cores. SMT CMPs pose unique challenges and opportunities for power density. SMT and CMP increase throughput and thus on-chip heat, but also provide natural granularities for managing power-density. This paper is the first work to leverage SMT and CMP to address power density. We propose heat-and-run SMT thread assignment to increase processor-resource utilization before cooling becomes necessary by co-scheduling threads that use complimentary resources. We propose heat-and-run CMP thread migration to migrate threads away from overheated cores and assign them to free SMT contexts on alternate cores, leveraging availability of SMT contexts on alternate CMP cores to maintain throughput while allowing overheated cores to cool. We show that our proposal has an average of 9% and up to 34% higher throughput than a previous superscalar technique running the same number of threads.
机译:高性能处理器的功率密度随着技术的发展而不断提高,因为电流,时钟速度和器件密度的缩放超过了电源电压的减小以及封装散热的能力。功率密度的特征在于局部芯片热点可能达到临界温度并导致故障。先前的功率密度架构方法已使用全局时钟门控,获取切换,动态频率缩放或资源复制来防止超标量处理器中的发热或缓解过热的资源。先前的方法还评估了功率密度不是主要问题且大多数应用不会使处理器过热的设计技术。但是,未来的处理器可能是具有同时多线程(SMT)内核的芯片多处理器(CMP)。 SMT CMP对功率密度提出了独特的挑战和机遇。 SMT和CMP增加了吞吐量,从而增加了芯片上的热量,但也提供了用于管理功率密度的自然粒度。本文是利用SMT和CMP解决功率密度的第一项工作。我们建议热运行SMT线程分配,以通过共同调度使用互补资源的线程来在需要冷却之前提高处理器资源的利用率。我们建议热运行CMP线程迁移,以将线程从过热的内核中迁移出来,并将其分配给备用内核上的空闲SMT上下文,从而利用备用CMP内核上的SMT上下文的可用性来维持吞吐量,同时允许过热的内核冷却。我们表明,与运行相同数量线程的以前的超标量技术相比,我们的建议平均提高了9%的吞吐量,并将吞吐量提高了34%。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号