热搜关键词: 机器人电路基础模拟电子技术matlablinux内核

pdf

NoC映射问题中的列举路径分配算法

  • 1星
  • 2013-09-22
  • 216.91KB
  • 需要2积分
  • 0次下载
标签: NoC映射问题中的列举路径分配算法

NoC映射问题中的列举路径分配算法

映射和路径分配是片上网络在编译过程中两个相辅相成的重要步骤,对系统的通信功耗影响很大。该文针对片上网络映射过程中现有路径分配法寻径不充分的问题,提出了一种基于列举的路径分配算法。该算法通过列举各通信流的所有合法路径,对路径的各种组合方式进行充分搜索。同时将路径分配算法应用到禁忌搜索映射算法中,并对映射算法做了改进,以适应路径分配算法。仿真结果表明,基于列举的路径分配算法提高了满足约束的路径被搜索到的概率,优化了映射算法的结果。关  键  词  映射;  片上网络;  路径分配;  禁忌搜索Two  important  steps,  namely  mapping  and  path  allocation,  are  tightly  bounded  with  each  other  in  current  network  on  chip  (NoC)  compiler  technology,  and  have  a  large  impact  on  the  power  consumed  during  communication.  A  novel  algorithm  is  proposed  for  path  allocation  based  on  an  enumerations  scheme  which  enumerates  legal  paths  of  traffic,  to  search  the  routing  paths  combination  in  the  NoC  mapping  process.  The  proposed  algorithm  is  embedded  to  a  tabu  search  mapping  algorithm  which  is  modified  to  adapt  the  behavior  of  path  allocation.  The  simulation  results  show  that  the  probability  of  finding  the  correct  paths  is  increased  within  the  bandwidth  constraints  and  the  mapping  algorithm  is  optimized.Key  words  mapping;  network  on  chip;  path  allocation;  tabu  search规则二维网孔结构的片上网络[1-2]  (networks  on  chip,NoC)以其拓扑排列规整、易于布局布线的优势成为NoC研究领域中比较常用的一种结构。开发这种结构的NoC,需要把应用任务分配给适合的IP,然后把IP映射到块中,并为IP之间的通信流分配路径。如果一段连线分配了过多的通信量,将会引起严重的拥塞,造成实时系统的任务无法在时限内完成。因此,需要把路径分配嵌入到映射过程中综合考虑。现有的映射算法在路径分配时大部分采用XY路由,如文献[3]的分支限界算法、文献[4]的两步遗传算法、文献[5]的NMAP算法等,但XY路由在实际问题中常会出现热点附近通信拥塞的情况。文献[6]采用了多条路径来降低系统的带宽要求,但数据包到达目的节点后需要进行复杂的包排序操作。文献[7]使用的路径分配算法,使路径分配过程既有灵活性,又不需增加额外资源,但该算法存在路径搜索不充分的问题。本文在文献[7]的路径分配算法基础上提出了一种基于列举的路径分配方法,能够对路径进行充分搜索。本文还将该路径分配算法应用到禁忌搜索映射算法中,并针对该路径分配算法对禁忌搜索映射算法做了部分修改,以提高性能时间比。1  映射和路径分配问题描述1.1  映射映射就是把IP和拓扑中的块一一对应,同时要满足某些限制,如带宽限制。映射的优化程度由通信功耗衡量。

展开预览

评论

登录/注册

意见反馈

求资源

回顶部

推荐内容

热门活动

热门器件

随便看看

  • keil 学习(六)
    [b]Keil[/b] 的辅助工具和部份高级技巧在前面的几讲中我们介绍了工程的建立方法,常用的调试方法,除此之外,Keil 还提供了一些辅助工具如外围接口、性能分析、变量来源分析、代码作用分析等,帮助我们了解程的性能、查找程序中的隐藏错误,快速查看程序变量名信息等,这一讲中将对这些功工具作 一介绍,另外还将介绍 Keil 的部份高级调试技巧。一、 辅助工具这部份功能并不是直接用来进行程序调试的,但
  • 定制wince6.0内核时的BSP驱动选择
    定制内核时,在Catalog Items view中的Device Drivers和Third Party中都有一些驱动,请问有什么区别?没在Device Drivers中勾选Display的驱动是不是显示器会黑屏?
  • 有大神能知道一下omapl138和PC通过USB2.0通信吗
    就是截图里面要实现的,新手接受老师的任务有点摸不着头脑,求教给位前辈指点一下{:1_118:}
  • 炼狱传奇-备战
    [i=s] 本帖最后由 梦翼师兄 于 2015-1-10 20:38 编辑 [/i][align=left]大家好,欢迎来到至芯科技FPGA炼狱营地,准备开启我们的伟大征程!正所谓“兵马未动,粮草先行”,战前的准备自是必不可少,在FPGA的漫漫沙场,我们何以入场,何以取胜呢?在这里我们为各位战友准备了两大利器—Altera QuartusII 13.0和Modelsim_altera.[/alig
  • 操作系统——精髓与设计原理(第8版)
    本书是操作系统的经典教材,内容涉及操作系统的概念、结构和机制。全书不仅系统地讲述了操作系统的基本概念、原理和方法,而且以当代主流的操作系统Windows 8、UNIX、Android、Linux为例,呈现了当代操作系统的本质和特点。具体内容包括背景、进程、内存、调度、输入/输出与文件、嵌入式系统、安全、分布式系统8个部分。https://download.eeworld.com.cn/detail/
  • TMS570ls3137外部存储器启动
  • 快速认识滤波器+【Qorvo射频书籍读后感】
  • 比面试更重要的事
  • 基于CC2430的串口无线模块的设计
  • python之禅歌曲

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
×