...
首页> 外文期刊>Journal of systems architecture >An architectural co-synthesis algorithm for energy-aware Network-on-Chip design
【24h】

An architectural co-synthesis algorithm for energy-aware Network-on-Chip design

机译:能量感知片上网络设计的体系结构综合算法

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

获取外文期刊封面封底 >>

       

摘要

Network-on-Chip(NoC)has been proposed to overcome the complex on-chip communication problem of System-on-Chip(SoC) design in deep sub-micron.A complete NoC design contains exploration on both hardware and software architectures.The hardware architecture includes the selection of Processing Elements(PEs)with multiple types and their topology.The software architecture contains allocating tasks to PEs,scheduling of tasks and their communications.To find the best hardware design for the target tasks,both hardware and software architectures need to be considered simultaneously.Previous works on NoC design have concentrated on solving only one or two design parameters at a time.In this paper,we propose a hardware-software co-synthesis algorithm for a heterogeneous NoC architecture.The design goal is to minimize energy consumption while meeting the real-time requirements commonly seen in embedded applications.The proposed algorithm is based on Simulated-Annealing(SA). To compare the solution quality and efficiency of the proposed algorithm, we also implement the branch-and-bound and iterative algorithm to solve the hardware-software co-synthesis problem of a heterogeneous NoC.With the given synthetic task sets, the experimental results show that the proposed SA-based algorithm achieves near-optimal solution in a reasonable time, while the branch-and-bound algorithm takes a very long time to find the optimal solution,and the iterative algorithm fails to achieve good solution quality.When applying the co-synthesis algorithms to a real-world application with PE library that has little variation in PE performance and energy consumption, the iterative algorithm achieves solution quality comparable to that of the proposed SA-based algorithm.(C)2009 Elsevier B.V. All rights reserved.
机译:提出了片上网络(NoC)以解决深亚微米级片上系统(SoC)设计中的复杂片上通信问题。完整的NoC设计包含对硬件和软件体系结构的探索。硬件体系结构包括选择多种类型的处理元素(PE)及其拓扑。软件体系结构包含将任务分配给PE,任务计划及其通信。要为目标任务找到最佳的硬件设计,包括硬件和软件体系结构以前的NoC设计工作集中于一次只解决一两个设计参数。本文针对异构NoC架构提出了一种硬件-软件协同综合算法。设计目标是:在满足嵌入式应用中常见的实时性要求的同时,最大程度地降低了能耗。该算法基于模拟退火(SA)。为了比较所提算法的求解质量和效率,我们还实现了分支定界和迭代算法,解决了异构NoC的软硬件协综合问题。在给定的综合任务集下,实验结果表明提出的基于SA的算法在合理的时间内达到了接近最优的解,而分支定界算法花费了很长的时间才能找到最优解,而迭代算法无法达到良好的解质量。在PE应用程序的实际应用中使用PE协同合成算法,该应用程序在PE性能和能耗方面几乎没有变化,该迭代算法实现的解决方案质量可与拟议的基于SA的算法相媲美。(C)2009 Elsevier BV保留所有权利。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号