首页> 外文期刊>Microprocessors and microsystems >Using graph isomorphism for mapping of data flow applications on reconfigurable computing systems
【24h】

Using graph isomorphism for mapping of data flow applications on reconfigurable computing systems

机译:使用图同构在可重配置计算系统上映射数据流应用程序

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

摘要

The tremendous increase in the computing capacity of the embedded architectures has led to widespread deployment of embedded applications. These applications generally exhibit similar patterns in their specification such as filters in which multiply and accumulate operations are repetitive. If such patterns are identified and used for the system design, trade-off between the area and delay can be achieved. This paper proposes a new methodology which allows to implements a design by retrieving similar patterns known as graph isomorphs and interfaces them as HW accelerators in the system-on-chip design flow. An effective algorithm that converges in polynomial time has been proposed to find such similar subgraphs. In the next phase of the design flow, an algorithm has been proposed which performs the scheduling of clusters and minimizes the time overhead. All algorithms have been written in python for parsing the data flow description and test the correctness of the proposed work. The proposed design flow has been applied to five different programs which are sine, cosine, exponent, matrix multiplication and discrete cosine transform (DCT). These have been described as a data flow graph and have been used for results comparison. An estimation table showing the HW and SW parameter of the data flow operators has been developed for timing and area analysis of the programs. The work is an effort to show the clustering and scheduling of a standalone specification which is mapped on static reconfigurable fabric. Reconfigurable computing systems (RCS) are a popular platform for embedded computing applications as they offer a wide exploration in the design space by allowing HW, SW or HW-SW (hybrid) implementation depending on computational demand and resource requirement. These systems have inspired the designers to find new frameworks for achieving the optimized system characteristics under the given constraints. Any static or dynamic HW hardware optimization in an application can be proposed, implemented and easily verified on the chip. The results presented show the comparison of the proposed approach with SW and HW implementation of DCT design on the Xilinx ML507 board. HW timer has been used to find the execution of each implementation. The experimental verification of the proposed algorithms shows that static IP core design flow gives better results. (C) 2016 Elsevier B.V. All rights reserved.
机译:嵌入式体系结构的计算能力的巨大增长导致嵌入式应用程序的广泛部署。这些应用通常在其规格中表现出相似的模式,例如滤波器,其中乘法和累加操作是重复的。如果识别出这种模式并将其用于系统设计,则可以在面积和延迟之间进行权衡。本文提出了一种新的方法,该方法可以通过检索称为图形同形的相似模式并在片上系统设计流程中将它们作为硬件加速器进行接口来实现设计。已经提出了一种在多项式时间内收敛的有效算法来查找此类相似的子图。在设计流程的下一阶段,提出了一种算法,该算法可以执行群集的调度并最大程度地减少时间开销。所有算法都是用python编写的,用于解析数据流描述并测试所提出工作的正确性。提议的设计流程已应用于五个不同的程序,它们是正弦,余弦,指数,矩阵乘法和离散余弦变换(DCT)。这些已被描述为数据流程图,并已用于结果比较。已开发出显示数据流操作员的硬件和软件参数的估计表,用于程序的时序和区域分析。这项工作是为了展示一个独立规范的集群和调度,该规范被映射到静态可重配置结构上。可重配置计算系统(RCS)是嵌入式计算应用程序的流行平台,因为它们可以根据计算需求和资源要求允许HW,SW或HW-SW(混合)实施,从而在设计空间中进行广泛的探索。这些系统启发了设计人员寻找新的框架,以在给定的约束条件下实现优化的系统特性。可以在芯片上提出,实施和轻松验证应用程序中的任何静态或动态硬件硬件优化。给出的结果显示了该方法与Xilinx ML507板上的DCT设计的SW和HW实现的比较。硬件计时器已用于查找每个实现的执行。对所提算法的实验验证表明,静态IP内核设计流程可提供更好的结果。 (C)2016 Elsevier B.V.保留所有权利。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号