《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 設計應用 > 基于子集最優分配辦法的片上系統優化
基于子集最優分配辦法的片上系統優化
2015年微型機與應用第6期
張婉橋,陳 鑫,夏 歡
(南京航空航天大學 電子信息工程學院,江蘇 南京 210016)
摘要: 在片上系統高速發展的今天,尋求高性能低功耗的設計架構是目前的最大需求。為了滿足對架構愈發嚴格的要求,提出一套簡單有效的片上系統優化方法。該方法通過優化算法將關聯性強的設備放置在同一條總線上來降低轉接橋的通信量,進而減小整個系統的延遲,得到高性能SoC架構。為驗證該方法的可行性,最后建立一個SoC系統進行驗證。該SoC系統經過優化后,系統事件傳輸的延遲時間明顯減少。
Abstract:
Key words :

  摘  要: 在片上系統高速發展的今天,尋求高性能低功耗的設計架構是目前的最大需求。為了滿足對架構愈發嚴格的要求,提出一套簡單有效的片上系統優化方法。該方法通過優化算法將關聯性強的設備放置在同一條總線上來降低轉接橋的通信量,進而減小整個系統的延遲,得到高性能SoC架構。為驗證該方法的可行性,最后建立一個SoC系統進行驗證。該SoC系統經過優化后,系統事件傳輸的延遲時間明顯減少。

  關鍵詞: 片上系統;系統優化;子集最優;通信模型

0 引言

  隨著片上系統System-on-Chip(SoC)的發展,業界開始追求在性能、功耗、成本三者之間的最佳平衡點。高性能SoC已成為IC界的焦點。

  針對該問題,PINTO A等人對設備的接口和相應總線布局布線進行重新設計,使得系統的通信不同于之前的點對點通信方式[1]。PANDEY S等人則致力于找到相對高效的總線位寬與總線數目[2-3],其方法是在綜合時對總線上設備接口的緩沖寬度與深度進行權衡,進而提出一種時間離散的馬爾科夫鏈。

  在集成電路設計的系統架構研究主要從軟件調度和硬件拓撲兩個方面進行。其中,軟件調度主要是通過對處理器指令調度的重新規劃來提升各個處理器之間的通信流程。如Wang Yi重新安排事件調度[4]。參考文獻[5]選用的是多層總線的模式。這個方向的研究還有在網格環境下[6]與群組架構下的[7]。

  本文針對目前硬件拓撲方法實現復雜的問題,提出一套簡單有效的優化辦法,將側重點放在系統總線之間設備的關聯性上,通過優化算法將關聯性強的設備放置在同一條總線上來降低轉接橋的通信量,進而減小整個系統延遲。

1 系統建模

  在系統模型中,每個設備作為一個頂點,設備之間的任務量用對應的權重值表示。該權重值代表兩個設備之間的通信量。若任意兩個設備Ci和Cj之間存在通信則通過相應的有向線段來表示,如(Ci,Cj)對應的權重值Weight(見式(1)),表示在事件傳輸過程中由設備Ci向Cj設備總共發送大小為Weight數據量。

  Weight=Avg.size×trans.num(1)

  2 系統優化

  2.1 系統通信量定義

  首先,假設設備總數為偶數。即設備集合S總共有2n個元素,則設備之間的通信矩陣為C={cij},i,j=1,…,2n且cii為0。i和j在這里分別代表著系統中任意兩個設備。cij表示(Ci,Cj)和(Cj,Ci)的權重和,且cij為非負值,于是可以看出矩陣C為對稱矩陣。

  2.png

  從而降低T的值,也就降低轉接橋需要承載的通信量。假設存在子集X和Y,XA,YB且|X|=|Y|≤n/2,所以該算法重點是從A和B集合中分別確定要交換的X和Y的子集。

  假設a∈A,則a與A集合的通信量定義為內部通信量Ia,a與B集合的通信量定義為外部通信量Ea,則:

  324.png

  同樣地,假設存在b∈B,則外部通信量與內部通信量之差Dz=Ez-Iz,其中z∈S。并且假設t為整個集合S中除去與a和b有關的外部通信量總和,則整個系統的外部通信量如式(5)所示。

  T=t+Ea+Eb-Cab(5)

  當a和b互換之后,整個系統的外部通信量為T′,如式(6)所示。

  T′=t+Ia+Ib+Cab(6)

  于是a和b互換之后系統的外部通信量的下降為:

  decline=T-T′=Da+Db-2Cab(7)

  2.2 系統算法優化

  通過下面的步驟對系統進行優化。

  (1)先計算S集合中的每個元素的D值;

  (2)選取ai∈A,bj∈B,使得相應的g1為最大值;

  8.png

  (3)假設在步驟(2)得到一對最大值對應為a1′和b1′,接下來計算除去這兩個元素剩下元素的D值,即范圍分別變為A-{a1′}和B-{b1′}。此時的D值可以通過下面的兩式來計算:

  910.jpg

注意到有一部分gi<0。則將X和Y兩個子集交換后整個系統外部通信量降低了gi=G。于是在這里需要確定k值來確保gi=G為最大值。注意到,當gk+1≤0時便找到G的最大值所對應的k值,若滿足k>0就表示交換X和Y兩個子集就會使得外部通信量降為最低,同時也表明該轉接橋的通信量已經達到局部最大優化值。

  以X和Y兩個子集交換之后重新組合的A′或B′集合為準,在其內部進行子集劃分,繼續從步驟(1)開始新的循環,直到優化完系統的每個轉接橋。

  特殊情況可以適當地補充空元素z,即z元素的Iz=0且Ez=0。補充完之后繼續使用前面算法對元素的分布進行優化。

3 實驗實例

  為證明算法的可行性,以圖1所示系統為例。如圖1(a)所示,有a、b、c、d、e總共5個設備,參考第1節的建模。其系統對應的通信矩陣如式(11)所示。

  C= 0 10 5 20 3510 0 5 0 0 5 5 0 0 2520 0 0 0 535 0 25 5 0(11)

  設備優化前的排布如圖1(a)所示,最優排列如圖1(b)所示。

001.jpg

  在第二節中提到過,轉接橋傳遞的事件權重越小,則代表通過轉接橋的數據總量就越小,相應地整個系統的事件傳輸的延遲時間也就越少。

  但是當設備的個數增加時,窮舉算法的時間復雜度呈指數方式增長,所以窮舉算法不可取。然而采用該算法的時間復雜度為n2logn,并且隨著設備數的增長,算法的運行時間如圖2所示。由此可見該算法具有靈活高效性。

002.jpg

4 結論

  越來越多的實踐和研究表明,SoC系統級設計在整個SoC設計中占有非常重要的地位。本文在著力于解決SoC架構的優化問題,通過對系統問題規范的模型化,提出一種架構優化的方法。該方法通過動態分析可以優化SoC的系統設計,并且方法靈活,不拘于軟件,實施起來相對簡單。為驗證算法的可行性,本文設置了5個模塊組成的總線系統,實驗結果證實該算法可以快速有效地減小系統通信的延遲周期,得到高性能SoC架構。

參考文獻

  [1] PINTO A, CARLONI L P, SANGIOVANNI-VINCENTELLI A L. A methodology for constraint-driven synthesis of on-chip communications[J]. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 2009, 28(3):364 -377.

  [2] PANDEY S, GLESNER M, MUHLHAUSER M. On-chip communication topology synthesis for shared multi-bus based architecture[C]. 2005 International Conference on Field Programmable Logic and Applications, IEEE, 2005:374-379.

  [3] PANDEY S, ZIMMER H, GLESNER M, et al. High level hardware/software communication estimation in shared memory architecture[C]. IEEE International Symposium on Circuits and Systems, ISCAS 2005, IEEE,2005,1:37-40.

  [4] Wang Yi, Liu Duo, Qin Zhiwei, et al. Optimally removing intercore communication overhead for streaming applications on MPSoCs[J]. IEEE Transactions on Computers, 2013, 62(2):336-350.

  [5] HSIU P, HSIEH C, LEE D, et al. Multilayer bus optimization for real-time embedded systems[J]. IEEE Transactions on Computers, 2012,61(11):1638-1650.

  [6] Zhu Qian, AGRAWAL G. Resource allocation for distributed streaming applications[C]. ICPP ′08. 37th International Conference on Parallel Processing, IEEE, 2008:414-421.

  [7] Qun Xu C, Xue C J, Hu B C, et al. Computation and data transfer co-scheduling for interconnection bus minimization[C]. Design Automation Conference, ASP-DAC 2009. Asia and South Pacific, IEEE, 2009:311-316.


此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
久久成人国产| 一区二区成人精品 | 亚洲理伦电影| 亚洲第一在线视频| 黄色亚洲免费| 狠色狠色综合久久| 国内精品久久久久伊人av| 国产偷久久久精品专区| 国产欧美一区二区精品婷婷 | 国产精品专区第二| 国产精品久久久久久久app| 欧美日韩一区二区免费在线观看| 欧美精品一二三| 欧美全黄视频| 欧美日韩一二三区| 欧美色播在线播放| 国产精品久久一级| 国产日韩欧美二区| 国内成人在线| 亚洲第一精品夜夜躁人人爽| 亚洲国产精品久久91精品| 亚洲国产精品久久人人爱蜜臀 | av成人黄色| 亚洲一级黄色| 小辣椒精品导航| 久久久国产一区二区三区| 久久在线视频在线| 欧美成人伊人久久综合网| 欧美福利影院| 欧美日韩在线高清| 国产精品一二三| 国产一区二区三区自拍| 在线观看视频一区二区| 日韩一区二区福利| 亚洲在线不卡| 久久精品夜色噜噜亚洲aⅴ| 亚洲精品国产品国语在线app | 欧美激情在线播放| 欧美日韩一区二区视频在线观看| 国产精品久久久久9999高清 | 国内精品一区二区三区| 亚洲二区在线| 一区二区三区不卡视频在线观看 | 欧美网站大全在线观看| 国产精品一区久久| 一区在线播放| 99视频在线精品国自产拍免费观看| 亚洲一区二区视频在线观看| 久久av资源网| 99热在线精品观看| 欧美一二三视频| 你懂的亚洲视频| 欧美四级剧情无删版影片| 国产日产欧产精品推荐色 | 亚洲精品国产精品国自产观看 | 亚洲视频在线观看视频| 久久精品一区二区国产| 欧美精品久久99久久在免费线| 国产精品视频免费观看| 一区二区三区中文在线观看 | 欧美黑人国产人伦爽爽爽| 国产精品国色综合久久| 136国产福利精品导航网址| 亚洲一区二区av电影| 亚洲人成网站影音先锋播放| 欧美一区二区福利在线| 欧美激情偷拍| 国产亚洲成精品久久| 亚洲免费大片| 亚洲福利在线视频| 欧美一级淫片aaaaaaa视频| 欧美精品在线免费| 黑人巨大精品欧美黑白配亚洲| 99精品国产99久久久久久福利| 欧美综合国产| 亚洲免费小视频| 欧美极品一区| 激情亚洲网站| 亚洲欧美国产视频| 99在线观看免费视频精品观看| 久久久欧美精品| 国产精品久久久久久久第一福利 | 亚洲精品在线一区二区| 久久国产视频网站| 午夜久久久久久| 欧美激情视频一区二区三区不卡| 国产一区二区三区免费不卡| 亚洲视频一起| 一区二区三区www| 欧美va天堂| 国产自产精品| 午夜国产精品影院在线观看| 夜久久久久久| 欧美刺激性大交免费视频| 激情欧美亚洲| 欧美一区二区大片| 午夜精品福利在线| 欧美日韩在线一区二区三区| 亚洲国产精品久久久久秋霞不卡| 久久国产主播| 久久久伊人欧美| 国产人成一区二区三区影院| 亚洲欧美国内爽妇网| 亚洲永久网站| 欧美亚一区二区| 99国产精品一区| 中文在线资源观看视频网站免费不卡| 女生裸体视频一区二区三区| 在线免费一区三区| 亚洲国产精品一区二区www| 久久久久高清| 国产午夜精品视频免费不卡69堂| 亚洲欧美日韩成人高清在线一区| 亚洲欧美在线另类| 国产精品国产成人国产三级| 夜夜爽www精品| 亚洲一区二区三区精品在线观看| 欧美日韩视频在线观看一区二区三区 | 欧美日本国产在线| 亚洲精品一区二区在线观看| 亚洲激情在线观看视频免费| 免费观看在线综合| 亚洲第一区色| 日韩亚洲欧美中文三级| 欧美激情按摩| 亚洲精品一区在线| 亚洲小说春色综合另类电影| 欧美色道久久88综合亚洲精品| 99视频+国产日韩欧美| 亚洲一区在线直播| 国产精品久久久久久户外露出| 亚洲午夜激情网页| 久久se精品一区二区| 国产情侣一区| 亚洲福利国产精品| 欧美高清你懂得| 亚洲精品在线电影| 亚洲在线一区| 国产情人综合久久777777| 久久大逼视频| 久久一区二区三区国产精品 | 国产视频一区欧美| 亚洲第一福利社区| 欧美精品成人91久久久久久久| 亚洲美女91| 亚欧美中日韩视频| 国内一区二区三区在线视频| 亚洲欧洲视频| 欧美体内she精视频| 亚洲在线免费| 久久午夜电影| 亚洲欧洲在线视频| 午夜一区不卡| 激情久久五月| 这里只有精品在线播放| 国产精品一区二区在线观看网站| 欧美制服丝袜| 欧美精品在线观看91| 亚洲男人的天堂在线aⅴ视频| 久久噜噜亚洲综合| 亚洲精品欧美日韩专区| 性欧美大战久久久久久久久| 狠狠网亚洲精品| 一区二区三区黄色| 国产亚洲日本欧美韩国| 亚洲伦理在线观看| 国产久一道中文一区| 最新国产の精品合集bt伙计| 欧美午夜精品久久久久久孕妇| 欧美一二三视频| 欧美精品在线免费播放| 香蕉亚洲视频| 欧美精品久久99| 欧美一区二区免费视频| 欧美区在线观看| 欧美一区二区三区四区在线观看地址 | 亚洲片在线资源| 欧美一区二区免费| 亚洲国产日韩在线一区模特| 午夜精品久久久久久99热| 在线观看亚洲| 欧美一区三区二区在线观看| 亚洲国产精品成人综合| 久久av一区二区三区| 日韩一二在线观看| 久久天堂av综合合色| 一区二区三区国产精品| 欧美成人r级一区二区三区| 亚洲伊人观看| 欧美激情视频在线播放| 欧美一区二区三区播放老司机 | 91久久精品美女| 国产欧美精品一区二区色综合| 99v久久综合狠狠综合久久| 国产视频综合在线| 亚洲婷婷综合色高清在线| 亚洲成人在线| 久久久久免费视频| 亚洲欧美久久| 欧美视频一区二区三区四区|