首页> 外文期刊>Microprocessors and microsystems >A framework to generate domain-specific manycore architectures from dataflow programs
【24h】

A framework to generate domain-specific manycore architectures from dataflow programs

机译:从数据流程序生成特定于域的多核架构的框架

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

摘要

In the last 15 years we have seen, as a response to power and thermal limits for current chip technologies, an explosion in the use of multiple and even many computer cores on a single chip. But now, to further improve performance and energy efficiency, when there are potentially hundreds of computing cores on a chip, we see a need for a specialization of individual cores and the development of heterogeneous manycore computer architectures.However, developing such heterogeneous architectures is a significant challenge. Therefore, we propose a design method to generate domain specific manycore architectures based on RISC-V instruction set architecture and automate the main steps of this method with software tools. The design method allows generation of manycore architectures with different configurations including core augmentation through instruction extensions and custom accelerators. The method starts from developing applications in a high-level dataflow language and ends by generating synthesizable Verilog code and cycle accurate emulator for the generated architecture.We evaluate the design method and the software tools by generating several architectures specialized for two different applications and measure their performance and hardware resource usages. Our results show that the design method can be used to generate specialized manycore architectures targeting applications from different domains. The specialized architectures show at least 3 to 4 times better performance than the general purpose counterparts. In certain cases, replacing general purpose components with specialized components saves hardware resources. Automating the method increases the speed of architecture development and facilitates the design space exploration of manycore architectures. (C) 2019 The Authors. Published by Elsevier B.V.
机译:在过去的15年中,作为对当前芯片技术的功率和热限制的回应,我们看到在单个芯片上使用多个甚至多个计算机内核的爆炸式增长。但是现在,为了进一步提高性能和能源效率,当一个芯片上可能有数百个计算内核时,我们看到需要对单个内核进行专门化并开发异构多核计算机体系结构。重大挑战。因此,我们提出了一种基于RISC-V指令集架构生成特定领域的多核架构的设计方法,并使用软件工具使该方法的主要步骤自动化。该设计方法允许生成具有不同配置的许多内核架构,包括通过指令扩展和自定义加速器进行内核扩充。该方法从使用高级数据流语言开发应用程序开始,然后为生成的体系结构生成可综合的Verilog代码和周期精确仿真器。我们通过生成几种专门针对两种不同应用程序的体系结构来评估设计方法和软件工具,并对其进行测量性能和硬件资源使用情况。我们的结果表明,该设计方法可用于生成针对来自不同领域的应用程序的专用多核体系结构。专用体系结构的性能至少比通用体系结构好3-4倍。在某些情况下,用专用组件替换通用组件可以节省硬件资源。使该方法自动化可以提高体系结构开发的速度,并有助于探索许多核心体系结构的设计空间。 (C)2019作者。由Elsevier B.V.发布

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号