首页> 外文会议>IEEE International Symposium on High Performance Computer Architecture >Illusionist: Transforming lightweight cores into aggressive cores on demand
【24h】

Illusionist: Transforming lightweight cores into aggressive cores on demand

机译:幻觉主义者:将轻质核心转化为侵略性核心的需求

获取原文

摘要

Power dissipation limits combined with increased silicon integration have led microprocessor vendors to design chip multiprocessors (CMPs) with relatively simple (lightweight) cores. While these designs provide high throughput, single-thread performance has stagnated or even worsened. Asymmetric CMPs offer some relief by providing a small number of high-performance (aggressive) cores that can accelerate specific threads. However, threads are only accelerated when they can be mapped to an aggressive core, which are restricted in number due to power and thermal budgets of the chip. Rather than using the aggressive cores to accelerate threads, this paper argues that the aggressive cores can have a multiplicative impact on single-thread performance by accelerating a large number of lightweight cores and providing an illusion of a chip full of aggressive cores. Specifically, we propose an adaptive asymmetric CMP, Illusionist, that can dynamically boost the system throughput and get a higher single-thread performance across the chip. To accelerate the performance of many lightweight cores, those few aggressive cores run all the threads that are running on the lightweight cores and generate execution hints. These hints are then used to accelerate the execution of the lightweight cores. However, the hardware resources of the aggressive core are not large enough to allow the simultaneous execution of a large number of threads. To overcome this hurdle, Illusionist performs aggressive dynamic program distillation to execute small, critical segments of each lightweight-core thread. A combination of dynamic code removal and phase-based pruning distill programs to a tiny fraction of their original contents. Experiments demonstrate that Illusionist achieves 35% higher single thread performance for all the threads running on the system, compared to a CMP with all lightweight cores, while achieving almost 2X higher system throughput compared to a CMP with all aggressive cores.
机译:功率耗散限制与硅集成的增加,LED微处理器供应商设计芯片多处理器(CMP),具有相对简单(轻质)核心。虽然这些设计提供了高吞吐量,但单线性能已经停滞甚至恶化。不对称CMP通过提供可以加速特定线程的少量高性能(侵略性)核心,提供一些浮雕。然而,当它们可以映射到攻击性核心时,线程仅加速,这在由于芯片的功率和热预算而受到数量的限制。本文认为,通过加速大量轻量级核心并提供充满侵略性核心的芯片的幻影,而不是使用侵略性的核心来加速线程来加速线程来加速线程,而是可以对单线性能产生乘法影响。具体而言,我们提出了一种自适应非对称CMP,幻想主义者,可以动态地提高系统吞吐量并在芯片上获得更高的单线线程性能。为了加快许多轻量级核心的性能,那些侵略性核心运行了在轻量级核心上运行的所有线程,并生成执行提示。然后使用这些提示来加速轻质核心的执行。但是,攻击性核心的硬件资源不足以允许同时执行大量线程。为了克服这种障碍,魔术师执行积极的动态程序蒸馏,以执行每个轻质芯线的小,临界段。动态码去除和基于相位的修剪蒸馏程序的组合到其原始内容的微小分数。实验表明,与所有轻量级核心的CMP相比,魔术师为系统上运行的所有线程达到35%的单线性能,同时与具有所有侵略性核心的CMP相比,实现了几乎2x的系统吞吐量。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号