首页> 外文学位 >Dynamic management of microarchitecture resources in future microprocessors.
【24h】

Dynamic management of microarchitecture resources in future microprocessors.

机译:未来微处理器中的微体系结构资源的动态管理。

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

摘要

Improvements in technology have resulted in steadily improving microprocessor performance. However, the shrinking of process technologies and increasing clock speeds introduce new bottlenecks to performance, viz, long wire delays on the chip and long memory latencies. We observe a number of trade-offs in the design of various microprocessor structures and the gap between the different trade-off points only widens as technologies improve and latencies of wires and memory increase. The emergence of power as a first-order design constraint also introduces trade-offs involving performance and power consumption. Microprocessor designs are optimized to balance these trade-offs in the average case, but are highly sub-optimal for most programs that run on the processor. The dissertation evaluates hardware reconfiguration as a means to providing a program with multiple trade-off points, thereby allowing the hardware to match the program's needs at run-time. In all cases, hardware reconfiguration exploits technology trends and is relatively non-intrusive.; We examine a reconfigurable cache layout that varies the L1 data cache size and helps handle the trade-off between cache capacity and access time. We also study a highly clustered and communication-bound processor, where a subset of the total clusters yields optimal performance by balancing the extraction of distant parallelism with the inter-cluster communication costs. In a processor with limited resources, distant parallelism can be mined with the help of a pre-execution thread and the allocation of resources between the primary and pre-execution thread determines the trade-off between nearby and distant parallelism. In all of these cases, the dynamic management of on-chip resources can balance the different trade-offs. We propose and evaluate dynamic adaptation algorithms that detect changes in program behavior and select optimal{09} hardware configurations. Our results demonstrate that the adaptation algorithms are very effective in adapting to changes in program behavior, allowing improved processor efficiency through hardware reconfiguration. Performance is improved and power consumption is reduced when compared with a static hardware design.
机译:技术上的进步已导致稳定地提高了微处理器的性能。但是,工艺技术的日趋缩小和时钟速度的提高为性能带来了新的瓶颈,即芯片上的长线延迟和长存储延迟。我们在各种微处理器结构的设计中观察到许多折衷,并且随着技术的进步以及导线和存储器的等待时间的增加,不同折衷点之间的差距只会不断扩大。电源作为一阶设计约束的出现还引入了涉及性能和功耗的折衷方案。微处理器设计经过优化,可以在平均情况下平衡这些折衷,但是对于大多数在处理器上运行的程序而言,次优是非常不理想的。本文对硬件的重新配置进行了评估,以此作为为程序提供多个折衷点的手段,从而使硬件在运行时能够满足程序的需求。在所有情况下,硬件重新配置都利用了技术趋势,并且相对不介入。我们研究了可重新配置的缓存布局,该布局可改变L1数据缓存的大小,并有助于处理缓存容量和访问时间之间的折衷。我们还研究了高度集群化且通信受限的处理器,其中总集群中的一个子集通过平衡远程并行性的提取与集群间通信成本之间的平衡,产生了最佳性能。在资源有限的处理器中,可以借助预执行线程来挖掘远程并行度,并且主线程和预执行线程之间的资源分配决定了附近并行度与远程并行度之间的权衡。在所有这些情况下,片上资源的动态管理可以平衡不同的权衡。我们提出并评估了动态自适应算法,该算法可检测程序行为的变化并选择最佳的{09}硬件配置。我们的结果表明,自适应算法在适应程序行为变化方面非常有效,可以通过硬件重新配置提高处理器效率。与静态硬件设计相比,可以提高性能并降低功耗。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号