【24h】

Balancing Resource Utilization to Mitigate Power Density in Processor Pipelines

机译:平衡资源利用以缓解处理器管道中的功率密度

获取原文

摘要

Power density is a growing problem in high-performance processors in which small, high-activity resources overheat. Two categories of techniques, temporal and spatial, can address power density in a processor. Temporal solutions slow computation and heating either through frequency and voltage scaling or through stopping computation long enough to allow the processor to cool; both degrade performance. Spatial solutions reduce heat by moving computation from a hot resource to an alternate resource (e.g., a spare ALU) to allow cooling. Spatial solutions are appealing because they have negligible impact on performance, but they require availability of spatial slack in the form of spare or underutilized resource copies. Previous work focusing on spatial slack within a pipeline has proposed adding extra resource copies to the pipeline, which adds substantial complexity because the resources that overheat, issue logic, register files, and ALUs, are the resources in some of the tightest critical paths inthe pipeline. Previous work has not considered exploiting the spatial slack already existing within pipeline resource copies. Utilization can be quite asymmetric across resource copies, leaving some copies substantially cooler than others. We observe that asymmetric utilization within copies of three key back-end resources, the issue queue, register files, and ALUs, creates spatial slack opportunities. By balancing asymmetry in their utilization, we can reduce power density. Scheduling policies for these resources were designed for maximum simplicity before power density was a concern; our challenge is to address asymmetric heating while keeping the pipeline simple. Balancing asymmetric utilization reduces the need for other performancedegrading temporal power-density techniques. While our techniques do not obviate temporal techniques in high-resource-utilization applications, we greatly reduce their use, improving overall performance.
机译:功率密度是高性能处理器中日益严重的问题,在这种情况下,小型,高活动性资源会过热。时间和空间两种技术可以解决处理器中的功率密度问题。时间解决方案通过频率和电压缩放或停止计算足够长的时间以使处理器冷却,从而减慢了计算和加热的速度。两者都会降低性能。空间解决方案通过将计算从热资源移动到备用资源(例如,备用ALU)来进行散热,从而减少热量。空间解决方案之所以吸引人,是因为它们对性能的影响可以忽略不计,但是它们要求以备用或未充分利用的资源副本的形式提供空间上的空闲空间。先前针对管道内空间松弛的工作已提议向管道中添加额外的资源副本,这增加了相当大的复杂性,因为过热,发出逻辑,寄存器文件和ALU的资源是管道中某些最严格的关键路径中的资源。 。先前的工作没有考虑利用管道资源副本中已经存在的空间松弛。资源副本之间的利用率可能非常不对称,从而使某些副本比其他副本凉爽得多。我们观察到,在三个关键后端资源的副本(发行队列,寄存器文件和ALU)中的不对称利用会产生空间松弛的机会。通过平衡利用中的不对称性,我们可以降低功率密度。在关注功率密度之前,针对这些资源的调度策略旨在实现最大程度的简化。我们的挑战是解决不对称加热问题,同时保持管道简单。平衡不对称利用率可以减少对其他性能降低时间功率密度技术的需求。尽管我们的技术并未在高资源利用的应用程序中消除时态技术,但我们极大地减少了它们的使用,从而提高了整体性能。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号