资料介绍
映射和路径分配是片上网络在编译过程中两个相辅相成的重要步骤,对系统的通信功耗影响很大。该文针对片上网络映射过程中现有路径分配法寻径不充分的问题,提出了一种基于列举的路径分配算法。该算法通过列举各通信流的所有合法路径,对路径的各种组合方式进行充分搜索。同时将路径分配算法应用到禁忌搜索映射算法中,并对映射算法做了改进,以适应路径分配算法。仿真结果表明,基于列举的路径分配算法提高了满足约束的路径被搜索到的概率,优化了映射算法的结果。
关 键 词 映射; 片上网络; 路径分配; 禁忌搜索
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和拓扑中的块一一对应,同时要满足某些限制,如带宽限制。映射的优化程度由通信功耗衡量。
- A星路径规划算法完整代码资料汇总 11次下载
- 智能交通系统中路径诱导算法
- 基于最优子网的虚拟网络映射算法 5次下载
- 基于拓扑和权值的虚拟网络映射算法 4次下载
- 一种高效节能的虚拟网络映射算法 6次下载
- 基于循环移位和多混沌映射的图像加密算法 3次下载
- 一种多目标虚拟网络映射VNE-MOPSO算法 16次下载
- 基于双重分组和对位映射的防碰撞查询树算法 7次下载
- 一种新的邻近节点分组映射算法 6次下载
- 基于预测算法实现模型的最优在线任务分配 26次下载
- 一种生存性虚拟网络映射算法 3次下载
- 基于Prim初始种群选取优化遗传算法的三维片上网络低功耗映射 0次下载
- 纹理映射算法的改进研究 11次下载
- 面向能耗和延时的NoC映射方法 0次下载
- LSBPSO算法在磁盘负载均衡问题中的应用
- NoC DDRMC LPDDR4上运行AMD Versal™ Adaptive SoC DCMAC设计示例 646次阅读
- AMD Versal AI Edge自适应计算加速平台之PL通过NoC读写DDR4实验(4) 1712次阅读
- 拆解mmap内存映射的本质! 861次阅读
- 边缘计算计算卸载与资源分配联合优化算法 1033次阅读
- AMD Versal系列FPGA NoC介绍及实战 957次阅读
- 从SoC到NoC:芯片架构的演进与变革 1w次阅读
- 什么是编译器算法之寄存器分配 958次阅读
- 如何通过NoC从Versal应用处理单元(APU)访问AXI BRAM 601次阅读
- 不同思路的寄存器分配算法 1327次阅读
- Linux内核之伙伴分配器 1599次阅读
- 深入剖析SLUB分配器和SLAB分配器的区别 1008次阅读
- Linux操作系统知识讲解:走进Linux 内存分配算法 5324次阅读
- 采用FPGA的NoC验证平台实现方案 2220次阅读
- 基于FPGA的NoC多核处理器的设计 4485次阅读
- 多核系统中NoC通讯架构的关键技术 8687次阅读
下载排行
本周
- 1电子电路原理第七版PDF电子教材免费下载
- 0.00 MB | 1490次下载 | 免费
- 2单片机典型实例介绍
- 18.19 MB | 93次下载 | 1 积分
- 3S7-200PLC编程实例详细资料
- 1.17 MB | 27次下载 | 1 积分
- 4笔记本电脑主板的元件识别和讲解说明
- 4.28 MB | 18次下载 | 4 积分
- 5开关电源原理及各功能电路详解
- 0.38 MB | 10次下载 | 免费
- 6基于AT89C2051/4051单片机编程器的实验
- 0.11 MB | 4次下载 | 免费
- 7基于单片机和 SG3525的程控开关电源设计
- 0.23 MB | 3次下载 | 免费
- 8基于单片机的红外风扇遥控
- 0.23 MB | 3次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234313次下载 | 免费
- 2PADS 9.0 2009最新版 -下载
- 0.00 MB | 66304次下载 | 免费
- 3protel99下载protel99软件下载(中文版)
- 0.00 MB | 51209次下载 | 免费
- 4LabView 8.0 专业版下载 (3CD完整版)
- 0.00 MB | 51043次下载 | 免费
- 5555集成电路应用800例(新编版)
- 0.00 MB | 33562次下载 | 免费
- 6接口电路图大全
- 未知 | 30320次下载 | 免费
- 7Multisim 10下载Multisim 10 中文版
- 0.00 MB | 28588次下载 | 免费
- 8开关电源设计实例指南
- 未知 | 21539次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935053次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537791次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420026次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234313次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191183次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183277次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138039次下载 | 免费
评论
查看更多