首页> 外文期刊>Computers >Designing Domain-Specific Heterogeneous Architectures from Dataflow Programs
【24h】

Designing Domain-Specific Heterogeneous Architectures from Dataflow Programs

机译:从数据流程序设计领域特定的异构体系结构

获取原文
           

摘要

The last ten years have seen performance and power requirements pushing computer architectures using only a single core towards so-called manycore systems with hundreds of cores on a single chip. To further increase performance and energy efficiency, we are now seeing the development of heterogeneous architectures with specialized and accelerated cores. However, designing these heterogeneous systems is a challenging task due to their inherent complexity. We proposed an approach for designing domain-specific heterogeneous architectures based on instruction augmentation through the integration of hardware accelerators into simple cores. These hardware accelerators were determined based on their common use among applications within a certain domain.The objective was to generate heterogeneous architectures by integrating many of these accelerated cores and connecting them with a network-on-chip. The proposed approach aimed to ease the design of heterogeneous manycore architectures—and, consequently, exploration of the design space—by automating the design steps. To evaluate our approach, we enhanced our software tool chain with a tool that can generate accelerated cores from dataflow programs. This new tool chain was evaluated with the aid of two use cases: radar signal processing and mobile baseband processing. We could achieve an approximately 4 × improvement in performance, while executing complete applications on the augmented cores with a small impact (2.5–13%) on area usage. The generated accelerators are competitive, achieving more than 90% of the performance of hand-written implementations.
机译:在过去十年中,已经看到了性能和功耗要求,将仅使用单核的计算机体系结构推向在单个芯片上具有数百个核的所谓的多核系统。为了进一步提高性能和能源效率,我们现在看到具有专用和加速内核的异构体系结构的发展。但是,由于其固有的复杂性,设计这些异构系​​统是一项艰巨的任务。我们提出了一种通过将硬件加速器集成到简单内核中,基于指令增强的设计特定于领域的异构体系结构的方法。这些硬件加速器是基于它们在特定领域中的通用用途而确定的。目标是通过集成许多加速内核并将它们与片上网络连接来生成异构体系结构。所提出的方法旨在通过自动化设计步骤来简化异构多核体系结构的设计,从而简化设计空间。为了评估我们的方法,我们使用可以从数据流程序生成加速核心的工具来增强我们的软件工具链。借助于两个用例对这个新的工具链进行了评估:雷达信号处理和移动基带处理。我们可以在增强型内核上执行完整的应用程序,而对面积使用的影响很小(2.5-13%),而性能可以提高约4倍。生成的加速器具有竞争力,可达到手写实现性能的90%以上。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号