两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種基于混沌離散粒子群優(yōu)化的片上網(wǎng)絡(luò)映射方法

文檔序號(hào):6419354閱讀:952來(lái)源:國(guó)知局
專利名稱:一種基于混沌離散粒子群優(yōu)化的片上網(wǎng)絡(luò)映射方法
技術(shù)領(lǐng)域
本發(fā)明屬于集成電路芯片優(yōu)化設(shè)計(jì)方法,特別是片上網(wǎng)絡(luò)設(shè)計(jì)中從任務(wù)圖到片上 網(wǎng)絡(luò)平臺(tái)的最優(yōu)映射方案搜索過(guò)程。
背景技術(shù)
隨著集成電路集成規(guī)模和密度的迅速增加,片上處理核間的數(shù)據(jù)通信壓力增大, 片上網(wǎng)絡(luò)(NoC)成為片上通信的有效、靈活和可擴(kuò)展的解決方案。在NoC設(shè)計(jì)中,從具體高 層應(yīng)用到NoC平臺(tái)如何映射關(guān)系到系統(tǒng)的功耗、延時(shí)以及硬件資源需求量等諸多指標(biāo)。通過(guò)查新和廣泛收集文獻(xiàn)資料,我們發(fā)現(xiàn)已經(jīng)公開的NoC映射方法有如下幾種參 考文獻(xiàn) Jingcao Hu, Marculescu R. , Energy-and performance-aware mappingfor regular NoC architectures,IEEE Transactions on Computer—Aided Design oflntegrated Circuits and Systems, 2005, pp. 551-562.提出了一種基于分支定界法的 NoC映射方案搜索算法,實(shí)現(xiàn)了滿足低功耗和工作性能的設(shè)計(jì)需求的映射方案的搜索。但 是該文獻(xiàn)中討論的映射過(guò)程僅僅是從處理單元(PE)到NoC平臺(tái)的映射,沒(méi)有考慮到從任務(wù) 到PE的映射,不能充分發(fā)掘PE的性能;而且由于選擇的分支定界法搜索性能有限,不能得 到最優(yōu)的映射方案。參考文獻(xiàn) Tang Lei, Shashi Kumar, A two-step genetic algorithm for mappingtask graphs to a network on chip architecture, Proceedings of the EuromicroSymposium on Digital Systems Design,IEEE Computer Society,Washington, DC, USA, 2003, pp. 180-187.提出的是一種基于遺傳算法的映射方案搜索算法,實(shí)現(xiàn)了通過(guò) 找到網(wǎng)絡(luò)延時(shí)小的映射方案達(dá)到減小任務(wù)執(zhí)行時(shí)間的目的。該法采用的是遺傳算法,能夠 達(dá)到搜索近似最優(yōu)解的效果,但是搜索到的解性能效果不佳;另外此算法只考慮了延時(shí),不 能滿足NoC設(shè)計(jì)的實(shí)際需求,僅滿足了低延時(shí)的方案對(duì)于其他指標(biāo)而言不一定也有好的效果?,F(xiàn)有的NoC映射方法幾乎都只討論從PE到NoC平臺(tái)的映射,而且采用的優(yōu)化算法 性能不是最佳,搜索最優(yōu)解花費(fèi)的時(shí)間長(zhǎng)或找到的映射方案功耗和延時(shí)較大,采用連續(xù)空 間優(yōu)化算法解決離散空間中定義的映射搜索問(wèn)題不能達(dá)到最優(yōu)的效果。

發(fā)明內(nèi)容
本發(fā)明針對(duì)NoC設(shè)計(jì)的映射環(huán)節(jié)中對(duì)低功耗和低延時(shí)的要求,提出了一種基于離 散混沌粒子群優(yōu)化算法的映射方案搜索算法,且將映射過(guò)程分割為兩個(gè)階段從任務(wù)圖到 PE (處理單元)的映射和從PE到NoC平臺(tái)的映射。通過(guò)對(duì)映射過(guò)程的劃分,充分發(fā)掘了 PE 的性能,更為有效地降低功耗和延時(shí),同時(shí)縮短了搜索時(shí)間。離散粒子群優(yōu)化是傳統(tǒng)粒子群優(yōu)化算法的改進(jìn)版本,它繼承了傳統(tǒng)粒子群優(yōu)化算 法收斂速度快等優(yōu)點(diǎn),同時(shí)克服了傳統(tǒng)粒子群優(yōu)化算法不適宜解決離散空間搜索問(wèn)題(如 映射、路由、調(diào)度等問(wèn)題)的缺點(diǎn)。本發(fā)明在離散粒子群優(yōu)化的基礎(chǔ)上加入了混沌擾動(dòng)機(jī)制,形成了混沌離散粒子群優(yōu)化,克服了粒子群優(yōu)化易陷入局部最優(yōu)解的不足。映射過(guò)程的兩個(gè)階段具有不同特點(diǎn),使用離散混沌粒子群優(yōu)化算法要解決兩個(gè)階 段的問(wèn)題,需要針對(duì)各階段的特點(diǎn)分別建模。第一階段,利用平均功耗和平均延時(shí)數(shù)據(jù),由 混沌離散粒子群優(yōu)化算法得到從任務(wù)圖到PE的映射結(jié)果。任務(wù)到PE的映射不是一個(gè)單 射,一個(gè)或一個(gè)以上任務(wù)可以被指派到同一個(gè)PE上,在建模時(shí)可以用粒子中的分量直接表 示任務(wù)和PE的對(duì)應(yīng)關(guān)系。第二階段是在第一階段結(jié)果的基礎(chǔ)上,利用精確功耗和精確延時(shí) 數(shù)據(jù),由混沌離散粒子群優(yōu)化算法得到從PE到NoC平臺(tái)的映射結(jié)果。PE到網(wǎng)絡(luò)節(jié)點(diǎn)的映射 是單射,一個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)只能安排一個(gè)PE。由于離散混沌粒子群優(yōu)化在完成粒子位置更新后 各分量具有不確定性,很可能出現(xiàn)解向量中兩個(gè)或兩個(gè)以上分量相同的情況,因此在建模 時(shí)粒子的各個(gè)分量表示新的PE-NoC對(duì)應(yīng)關(guān)系相對(duì)于基準(zhǔn)PE-NoC對(duì)應(yīng)關(guān)系的改變。搜索算法第一階段從任務(wù)圖到PE的映射首先定義第一階段混沌離散粒子算法中粒子的含義,粒子由一個(gè)只含二進(jìn)制數(shù)的 矩陣表示,矩陣的行向量所組成的二進(jìn)制數(shù)值代表PE的編號(hào),行向量的序號(hào)代表任務(wù)圖中 的任務(wù)號(hào)。任務(wù)向PE的分派結(jié)果用向量X= (Xl,x2,…,χη)τ表示,其含義是編號(hào)為i的 任務(wù)在PExi上完成。由于不同任務(wù)可以同時(shí)被分派到相同PE,因而可以出現(xiàn)Xi = Xj的情 況。解向量中元素的個(gè)數(shù)η和任務(wù)圖中的任務(wù)數(shù)相同,而Xi是某PE的編號(hào),若將此編號(hào)用 二進(jìn)制數(shù)表示,并將此二進(jìn)制數(shù)中包含的數(shù)據(jù)位作為行向量,則可將X表示為只含O、1的矩 陣
權(quán)利要求
1.一種基于混沌離散粒子群優(yōu)化的片上網(wǎng)絡(luò)映射方法,包括優(yōu)化算法的設(shè)計(jì)、優(yōu)化算 法對(duì)映射問(wèn)題的建模、兩階段映射過(guò)程,其特點(diǎn)在于離散粒子群優(yōu)化是傳統(tǒng)粒子群優(yōu)化算 法的改進(jìn)版本,混沌離散粒子群優(yōu)化是在離散粒子群優(yōu)化的基礎(chǔ)上加入了混沌擾動(dòng)機(jī)制, 解決粒子群優(yōu)化易陷入局部最優(yōu)解的問(wèn)題。映射過(guò)程的兩個(gè)階段具有不同特點(diǎn),使用離散 混沌粒子群優(yōu)化算法要解決兩個(gè)階段的問(wèn)題需要針對(duì)各階段的特點(diǎn)分別建模。
2.根據(jù)權(quán)利要求1所述基于混沌離散粒子群優(yōu)化的片上網(wǎng)絡(luò)映射方法,其特征在于 采用了離散版本的粒子群優(yōu)化算法更適合于解決映射這一離散空間最優(yōu)解搜索的問(wèn)題。離 散粒子群優(yōu)化算法中加入了混沌擾動(dòng)機(jī)制,使得算法不易陷入局部最優(yōu)解,混沌擾動(dòng)的操 作流程為步驟1設(shè)上一次迭代中的混沌向量為μ = (μ1 μ2,…,Ud);步驟2本次迭代中的混沌向量 Γ的任意分量ITi由Logistic映射給出
3.根據(jù)權(quán)利要求1所述基于混沌離散粒子群優(yōu)化的片上網(wǎng)絡(luò)映射方法,其特征在于 將片上網(wǎng)絡(luò)(NoC)映射過(guò)程分割為了從任務(wù)圖到處理單元(PE)的映射和從PE到NoC平臺(tái) 的映射兩個(gè)階段,通過(guò)對(duì)映射過(guò)程的劃分,充分發(fā)掘了 PE的性能,更為有效地降低功耗和 延時(shí),同時(shí)縮短了搜索時(shí)間。優(yōu)化算法搜索步驟為步驟Il初始化混沌離散粒子群優(yōu)化算法的參數(shù),粒子總數(shù)設(shè)置為ηρ,最大允許迭代次 數(shù)設(shè)置為nmax,隨機(jī)生產(chǎn)np個(gè)粒子< ~ 作為初始解。步驟12分別計(jì)算出步驟Il中各個(gè)粒子的適應(yīng)度A1 。設(shè)置各粒子的初始個(gè)體最優(yōu) 解~ 為當(dāng)前初始解,采用功耗和延時(shí)模型計(jì)算出每個(gè)粒子對(duì)應(yīng)映射方案帶來(lái)的 功耗和延時(shí),比較所有粒子的適應(yīng)度(由延時(shí)和功耗共同確定),找到適應(yīng)度最大的粒子作 為初始全局最優(yōu)解gBest1。步驟13若當(dāng)前總迭代次數(shù)小于最大允許迭代次數(shù)nmax,則執(zhí)行步驟14,否則轉(zhuǎn)到步驟 19執(zhí)行。步驟14若當(dāng)前操作的粒子在粒子群中的標(biāo)號(hào)小于粒子總數(shù)np,則執(zhí)行步驟15,否則轉(zhuǎn) 到步驟18執(zhí)行。步驟15按照離散粒子群優(yōu)化算法中粒子更新的操作流程對(duì)當(dāng)前粒子進(jìn)行更新操作, 得到粒子的新位置X。步驟16對(duì)步驟15中得到的當(dāng)前粒子新位置X進(jìn)行混沌擾動(dòng)操作,得到擾動(dòng)后的新位 置又。計(jì)算擾動(dòng)后的粒子X的適應(yīng)度和擾動(dòng)前的粒子X的適應(yīng)度,比較兩者的適應(yīng)度,若擾 動(dòng)后的粒子適應(yīng)度大于擾動(dòng)前粒子的適應(yīng)度,則用擾動(dòng)后的粒子X代替擾動(dòng)前的粒子X,成 為當(dāng)前粒子,否則保持當(dāng)前粒子不變。步驟17比較當(dāng)前粒子X的適應(yīng)度和當(dāng)前粒子的歷史最佳位置pBest的適應(yīng)度,若當(dāng)前 粒子的適應(yīng)度大于當(dāng)前粒子歷史最佳位置的適應(yīng)度,則用粒子的當(dāng)前位置代替舊的歷史最佳位置PBest得到新的歷史最佳位置,否則不改變當(dāng)前粒子的歷史最佳位置。用粒子群中 的下一個(gè)粒子作為當(dāng)前粒子,轉(zhuǎn)到步驟14繼續(xù)執(zhí)行算法。步驟18比較粒子群中所有粒子歷史最優(yōu)位置的適應(yīng)度,并找出具有最大適應(yīng)度的位 置,若該位置的適應(yīng)度大于當(dāng)前所有粒子歷史最佳位置gBest,則用該位置代替gBest成為 新的全局最優(yōu)位置。轉(zhuǎn)到步驟13繼續(xù)執(zhí)行算法。 步驟19得到全局最優(yōu)解gBest,算法結(jié)束。第一階段、第二階段搜索步驟相同,具體實(shí)施的不同點(diǎn)在于第二階段以第一階段得到 的已經(jīng)關(guān)聯(lián)了任務(wù)的PE作為算法輸入兩個(gè)階段中的粒子的定義不同;兩個(gè)階段采用的功 耗/延時(shí)模型不同。
4.根據(jù)權(quán)利要求1所述基于混沌離散粒子群優(yōu)化的片上網(wǎng)絡(luò)映射方法,其特征在于 在兩個(gè)階段中分別建立了適宜求解的數(shù)學(xué)模型。第一階段,利用平均功耗/延時(shí)數(shù)據(jù)通過(guò) 混沌離散粒子群優(yōu)化算法得到從任務(wù)圖到PE的映射結(jié)果。任務(wù)到PE的映射不是一個(gè)單 射,一個(gè)或一個(gè)以上任務(wù)可以被指派到同一個(gè)PE上,在建模時(shí)可以用粒子中的分量直接表 示任務(wù)和PE的對(duì)應(yīng)關(guān)系。第二階段是在第一階段結(jié)果的基礎(chǔ)上,利用精確功耗/延時(shí)數(shù)據(jù) 通過(guò)混沌離散粒子群優(yōu)化算法得到從PE到NoC平臺(tái)的映射結(jié)果。PE到網(wǎng)絡(luò)節(jié)點(diǎn)的映射是 單射,一個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)只能安排一個(gè)PE。由于離散混沌粒子群優(yōu)化在完成粒子位置更新后各 分量具有不確定性,很可能出現(xiàn)解向量中兩個(gè)或兩個(gè)以上分量相同的情況,因此在建模時(shí) 粒子的各個(gè)分量定義為新的PE-NoC對(duì)應(yīng)關(guān)系相對(duì)于基準(zhǔn)PE-NoC對(duì)應(yīng)關(guān)系的改變。
全文摘要
本發(fā)明提出了一種基于混沌離散粒子群優(yōu)化的片上網(wǎng)絡(luò)(NoC)映射方案搜索算法,用以解決NoC設(shè)計(jì)中從任務(wù)圖到NoC平臺(tái)映射這一NP問(wèn)題,使得映射方案同時(shí)滿足低功耗和低延時(shí)的設(shè)計(jì)需求。在本發(fā)明中,映射過(guò)程被分割為兩個(gè)階段,第一階段是利用平均功耗/延時(shí)數(shù)據(jù)通過(guò)混沌離散粒子群優(yōu)化算法得到從任務(wù)圖到處理單元(PE)的映射結(jié)果,第二階段是在第一階段結(jié)果的基礎(chǔ)上,利用精確功耗/延時(shí)數(shù)據(jù)通過(guò)混沌離散粒子群優(yōu)化算法得到從PE到NoC平臺(tái)的映射結(jié)果。
文檔編號(hào)G06F17/50GK102129482SQ20101002808
公開日2011年7月20日 申請(qǐng)日期2010年1月13日 優(yōu)先權(quán)日2010年1月13日
發(fā)明者凌翔, 王雷, 胡劍浩, 陳亦歐 申請(qǐng)人:電子科技大學(xué)
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
葫芦岛市| 湘乡市| 乡宁县| 金塔县| 宁明县| 汕尾市| 山东| 鹰潭市| 罗甸县| 黄山市| 图木舒克市| 阿瓦提县| 梓潼县| 宁乡县| 鹿邑县| 漠河县| 河西区| 札达县| 阿克苏市| 三都| 崇明县| 香河县| 兴安县| 宁化县| 南溪县| 安西县| 天气| 聊城市| 柏乡县| 汝阳县| 云梦县| 千阳县| 松阳县| 东辽县| 新竹县| 阿坝县| 白河县| 临漳县| 临江市| 高州市| 金坛市|