資料介紹
映射和路徑分配是片上網絡在編譯過程中兩個相輔相成的重要步驟,對系統(tǒng)的通信功耗影響很大。該文針對片上網絡映射過程中現有路徑分配法尋徑不充分的問題,提出了一種基于列舉的路徑分配算法。該算法通過列舉各通信流的所有合法路徑,對路徑的各種組合方式進行充分搜索。同時將路徑分配算法應用到禁忌搜索映射算法中,并對映射算法做了改進,以適應路徑分配算法。仿真結果表明,基于列舉的路徑分配算法提高了滿足約束的路徑被搜索到的概率,優(yōu)化了映射算法的結果。
關 鍵 詞 映射; 片上網絡; 路徑分配; 禁忌搜索
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
規(guī)則二維網孔結構的片上網絡[1-2] (networks on chip,NoC)以其拓撲排列規(guī)整、易于布局布線的優(yōu)勢成為NoC研究領域中比較常用的一種結構。開發(fā)這種結構的NoC,需要把應用任務分配給適合的IP,然后把IP映射到塊中,并為IP之間的通信流分配路徑。如果一段連線分配了過多的通信量,將會引起嚴重的擁塞,造成實時系統(tǒng)的任務無法在時限內完成。因此,需要把路徑分配嵌入到映射過程中綜合考慮。
現有的映射算法在路徑分配時大部分采用XY路由,如文獻[3]的分支限界算法、文獻[4]的兩步遺傳算法、文獻[5]的NMAP算法等,但XY路由在實際問題中常會出現熱點附近通信擁塞的情況。文獻[6]采用了多條路徑來降低系統(tǒng)的帶寬要求,但數據包到達目的節(jié)點后需要進行復雜的包排序操作。文獻[7]使用的路徑分配算法,使路徑分配過程既有靈活性,又不需增加額外資源,但該算法存在路徑搜索不充分的問題。本文在文獻[7]的路徑分配算法基礎上提出了一種基于列舉的路徑分配方法,能夠對路徑進行充分搜索。本文還將該路徑分配算法應用到禁忌搜索映射算法中,并針對該路徑分配算法對禁忌搜索映射算法做了部分修改,以提高性能時間比。
1 映射和路徑分配問題描述
1.1 映射
映射就是把IP和拓撲中的塊一一對應,同時要滿足某些限制,如帶寬限制。映射的優(yōu)化程度由通信功耗衡量。
- 智能交通系統(tǒng)中路徑誘導算法
- 基于最優(yōu)子網的虛擬網絡映射算法 5次下載
- 基于拓撲和權值的虛擬網絡映射算法 4次下載
- 一種高效節(jié)能的虛擬網絡映射算法 6次下載
- 基于循環(huán)移位和多混沌映射的圖像加密算法 3次下載
- 一種多目標虛擬網絡映射VNE-MOPSO算法 16次下載
- 基于雙重分組和對位映射的防碰撞查詢樹算法 7次下載
- 一種新的鄰近節(jié)點分組映射算法 6次下載
- 基于預測算法實現模型的最優(yōu)在線任務分配 26次下載
- 一種生存性虛擬網絡映射算法 3次下載
- 基于Prim初始種群選取優(yōu)化遺傳算法的三維片上網絡低功耗映射 0次下載
- 基于PSO的虛擬網絡映射算法 0次下載
- 紋理映射算法的改進研究 11次下載
- 面向能耗和延時的NoC映射方法 0次下載
- LSBPSO算法在磁盤負載均衡問題中的應用
- NoC DDRMC LPDDR4上運行AMD Versal? Adaptive SoC DCMAC設計示例 852次閱讀
- AMD Versal AI Edge自適應計算加速平臺之PL通過NoC讀寫DDR4實驗(4) 2421次閱讀
- 拆解mmap內存映射的本質! 1870次閱讀
- 邊緣計算計算卸載與資源分配聯合優(yōu)化算法 1275次閱讀
- AMD Versal系列FPGA NoC介紹及實戰(zhàn) 1243次閱讀
- 從SoC到NoC:芯片架構的演進與變革 1.1w次閱讀
- 什么是編譯器算法之寄存器分配 1187次閱讀
- 如何通過NoC從Versal應用處理單元(APU)訪問AXI BRAM 732次閱讀
- 不同思路的寄存器分配算法 1574次閱讀
- Linux內核之伙伴分配器 1877次閱讀
- 深入剖析SLUB分配器和SLAB分配器的區(qū)別 1119次閱讀
- Linux操作系統(tǒng)知識講解:走進Linux 內存分配算法 5483次閱讀
- 采用FPGA的NoC驗證平臺實現方案 2347次閱讀
- 基于FPGA的NoC多核處理器的設計 4727次閱讀
- 多核系統(tǒng)中NoC通訊架構的關鍵技術 9172次閱讀
下載排行
本周
- 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 專業(yè)版下載 (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次下載 | 免費
評論