資料介紹
映射和路徑分配是片上網(wǎng)絡(luò)在編譯過程中兩個相輔相成的重要步驟,對系統(tǒng)的通信功耗影響很大。該文針對片上網(wǎng)絡(luò)映射過程中現(xiàn)有路徑分配法尋徑不充分的問題,提出了一種基于列舉的路徑分配算法。該算法通過列舉各通信流的所有合法路徑,對路徑的各種組合方式進行充分搜索。同時將路徑分配算法應(yīng)用到禁忌搜索映射算法中,并對映射算法做了改進,以適應(yīng)路徑分配算法。仿真結(jié)果表明,基于列舉的路徑分配算法提高了滿足約束的路徑被搜索到的概率,優(yōu)化了映射算法的結(jié)果。
關(guān) 鍵 詞 映射; 片上網(wǎng)絡(luò); 路徑分配; 禁忌搜索
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ī)則二維網(wǎng)孔結(jié)構(gòu)的片上網(wǎng)絡(luò)[1-2] (networks on chip,NoC)以其拓撲排列規(guī)整、易于布局布線的優(yōu)勢成為NoC研究領(lǐng)域中比較常用的一種結(jié)構(gòu)。開發(fā)這種結(jié)構(gòu)的NoC,需要把應(yīng)用任務(wù)分配給適合的IP,然后把IP映射到塊中,并為IP之間的通信流分配路徑。如果一段連線分配了過多的通信量,將會引起嚴重的擁塞,造成實時系統(tǒng)的任務(wù)無法在時限內(nèi)完成。因此,需要把路徑分配嵌入到映射過程中綜合考慮。
現(xiàn)有的映射算法在路徑分配時大部分采用XY路由,如文獻[3]的分支限界算法、文獻[4]的兩步遺傳算法、文獻[5]的NMAP算法等,但XY路由在實際問題中常會出現(xiàn)熱點附近通信擁塞的情況。文獻[6]采用了多條路徑來降低系統(tǒng)的帶寬要求,但數(shù)據(jù)包到達目的節(jié)點后需要進行復(fù)雜的包排序操作。文獻[7]使用的路徑分配算法,使路徑分配過程既有靈活性,又不需增加額外資源,但該算法存在路徑搜索不充分的問題。本文在文獻[7]的路徑分配算法基礎(chǔ)上提出了一種基于列舉的路徑分配方法,能夠?qū)β窂竭M行充分搜索。本文還將該路徑分配算法應(yīng)用到禁忌搜索映射算法中,并針對該路徑分配算法對禁忌搜索映射算法做了部分修改,以提高性能時間比。
1 映射和路徑分配問題描述
1.1 映射
映射就是把IP和拓撲中的塊一一對應(yīng),同時要滿足某些限制,如帶寬限制。映射的優(yōu)化程度由通信功耗衡量。
- 智能交通系統(tǒng)中路徑誘導(dǎo)算法
- 基于最優(yōu)子網(wǎng)的虛擬網(wǎng)絡(luò)映射算法 5次下載
- 基于拓撲和權(quán)值的虛擬網(wǎng)絡(luò)映射算法 4次下載
- 一種高效節(jié)能的虛擬網(wǎng)絡(luò)映射算法 6次下載
- 基于循環(huán)移位和多混沌映射的圖像加密算法 3次下載
- 一種多目標虛擬網(wǎng)絡(luò)映射VNE-MOPSO算法 16次下載
- 基于雙重分組和對位映射的防碰撞查詢樹算法 7次下載
- 一種新的鄰近節(jié)點分組映射算法 6次下載
- 基于預(yù)測算法實現(xiàn)模型的最優(yōu)在線任務(wù)分配 26次下載
- 一種生存性虛擬網(wǎng)絡(luò)映射算法 3次下載
- 基于Prim初始種群選取優(yōu)化遺傳算法的三維片上網(wǎng)絡(luò)低功耗映射 0次下載
- 基于PSO的虛擬網(wǎng)絡(luò)映射算法 0次下載
- 紋理映射算法的改進研究 11次下載
- 面向能耗和延時的NoC映射方法 0次下載
- LSBPSO算法在磁盤負載均衡問題中的應(yīng)用
- NoC DDRMC LPDDR4上運行AMD Versal? Adaptive SoC DCMAC設(shè)計示例 852次閱讀
- AMD Versal AI Edge自適應(yīng)計算加速平臺之PL通過NoC讀寫DDR4實驗(4) 2421次閱讀
- 拆解mmap內(nèi)存映射的本質(zhì)! 1870次閱讀
- 邊緣計算計算卸載與資源分配聯(lián)合優(yōu)化算法 1275次閱讀
- AMD Versal系列FPGA NoC介紹及實戰(zhàn) 1243次閱讀
- 從SoC到NoC:芯片架構(gòu)的演進與變革 1.1w次閱讀
- 什么是編譯器算法之寄存器分配 1187次閱讀
- 如何通過NoC從Versal應(yīng)用處理單元(APU)訪問AXI BRAM 732次閱讀
- 不同思路的寄存器分配算法 1574次閱讀
- Linux內(nèi)核之伙伴分配器 1877次閱讀
- 深入剖析SLUB分配器和SLAB分配器的區(qū)別 1119次閱讀
- Linux操作系統(tǒng)知識講解:走進Linux 內(nèi)存分配算法 5483次閱讀
- 采用FPGA的NoC驗證平臺實現(xiàn)方案 2347次閱讀
- 基于FPGA的NoC多核處理器的設(shè)計 4727次閱讀
- 多核系統(tǒng)中NoC通訊架構(gòu)的關(guān)鍵技術(shù) 9172次閱讀
下載排行
本周
- 1DC電源插座圖紙
- 0.67 MB | 2次下載 | 免費
- 2AN158 GD32VW553 Wi-Fi開發(fā)指南
- 1.51MB | 2次下載 | 免費
- 3AN148 GD32VW553射頻硬件開發(fā)指南
- 2.07MB | 1次下載 | 免費
- 4AN111-LTC3219用戶指南
- 84.32KB | 次下載 | 免費
- 5AN153-用于電源系統(tǒng)管理的Linduino
- 1.38MB | 次下載 | 免費
- 6AN-283: Σ-Δ型ADC和DAC[中文版]
- 677.86KB | 次下載 | 免費
- 7SM2018E 支持可控硅調(diào)光線性恒流控制芯片
- 402.24 KB | 次下載 | 免費
- 8AN-1308: 電流檢測放大器共模階躍響應(yīng)
- 545.42KB | 次下載 | 免費
本月
- 1ADI高性能電源管理解決方案
- 2.43 MB | 450次下載 | 免費
- 2免費開源CC3D飛控資料(電路圖&PCB源文件、BOM、
- 5.67 MB | 138次下載 | 1 積分
- 3基于STM32單片機智能手環(huán)心率計步器體溫顯示設(shè)計
- 0.10 MB | 130次下載 | 免費
- 4使用單片機實現(xiàn)七人表決器的程序和仿真資料免費下載
- 2.96 MB | 44次下載 | 免費
- 53314A函數(shù)發(fā)生器維修手冊
- 16.30 MB | 31次下載 | 免費
- 6美的電磁爐維修手冊大全
- 1.56 MB | 24次下載 | 5 積分
- 7如何正確測試電源的紋波
- 0.36 MB | 17次下載 | 免費
- 8感應(yīng)筆電路圖
- 0.06 MB | 10次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935121次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計
- 1.48MB | 420062次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233088次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費下載
- 340992 | 191367次下載 | 10 積分
- 5十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183335次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81581次下載 | 10 積分
- 7Keil工具MDK-Arm免費下載
- 0.02 MB | 73810次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65988次下載 | 10 積分
評論