首页> 外文会议>Design, Automation and Test in Europe Conference and Exhibition >Tuning the ISA for increased heterogeneous computation in MPSoCs
【24h】

Tuning the ISA for increased heterogeneous computation in MPSoCs

机译:调整ISA以增加MPSoC中的异构计算

获取原文

摘要

Heterogeneous MPSoCs are crucial to meeting energy efficiency and performance, given their combination of cores and accelerators. In this work, we propose a novel technique for MPSoCs design, increasing their specialization and task-parallelism within a given area and power budget. By removing the microarchitectural support of costly ISA extensions (e.g., FP, SIMD, crypto) from a few cores (transforming them into PartialISA Cores), we make room to add extra (full and simpler) inorder cores and hardware accelerators. While applications must migrate from Partial-ISA cores when they need the removed ISA support, they also execute at lower power consumption during their ISA-extension-free phases, since partial cores have much simpler datapaths compared to their full-ISA counterparts. On top of it, the additional cores and accelerators increase task-level parallelism and make the MPSoC more suitable for application-specific scenarios. We show the effectiveness of our approach by composing different MPSoCs in distinct execution scenarios, using the FP instructions and RISC-V ISA as a case study. To support our system, we also propose two scheduling policies, performance- and energy-oriented, to coordinate the execution of this novel design. For the former policy, we achieve 2.8× speedup for a neural network road sign detection, 1.53x speedup for a video-streaming app, and 1.2x speedup for a taskparallel scenario, consuming 68%, 75%, and 33% less energy, respectively. For the energy-oriented policy, partial-ISA reduces energy consumption by 29% over a highly efficient baseline, with increased performance.
机译:鉴于它们的核心和加速器组合,异质的MPSOC对于满足能源效率和性能至关重要。在这项工作中,我们为MPSoC设计提出了一种新颖的技术,在给定区域和电力预算中增加了他们的专业化和任务并行性。通过从几个核心(将它们转换为Partialisa核心)的昂贵ISA扩展(例如,FP,SIMD,Crypto)的微架立支持,我们腾出空间以增加额外的(完整更简单)的InOrder核心和硬件加速器。虽然应用程序必须在需要删除的ISA支持时从部分ISA核心迁移,但它们也在ISA-Extension的阶段期间以较低的功耗执行,因为部分核心与其全ISA对应物相比具有更简单的数据路径。在它之上,额外的核心和加速器增加了任务级并行性,并使MPSOC更适合特定于应用程序的场景。我们通过在不同的执行方案中编写不同的MPSOC来展示我们的方法的有效性,使用FP指令和RISC-V ISA作为案例研究。为了支持我们的系统,我们还提出了两个调度政策,性能和能量导向,协调了这部小型设计的执行。对于前政策,我们实现了一个神经网络道路标志检测的2.8×加速,1.53倍的视频流式应用程序的加速,以及任务指南的场景的1.2倍加速,消耗68%,75%和33%的能量,分别。对于以能量为导向的政策,部分ISA通过高效的基线将能耗降低29%,性能提高。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号