《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 設計應用 > 基于子集最優分配辦法的片上系統優化
基于子集最優分配辦法的片上系統優化
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亚洲国产精品_日韩亚洲一区二区
久久久999精品免费| 欧美精品一区二区三| 99精品国产福利在线观看免费| 亚洲欧美偷拍卡通变态| 制服诱惑一区二区| 亚洲美女在线看| 亚洲精品国产精品国自产在线 | 亚洲欧美999| 艳妇臀荡乳欲伦亚洲一区| 亚洲国产午夜| 亚洲国产精品传媒在线观看 | 在线成人性视频| 影音先锋亚洲视频| 一区二区三区在线免费观看| 黄色国产精品| 亚洲国产精品成人一区二区 | 免费观看在线综合色| 久久九九国产精品| 久久久综合网站| 久久这里有精品15一区二区三区| 久久亚洲综合| 女生裸体视频一区二区三区| 欧美成人免费视频| 欧美精品一区二区三区久久久竹菊 | 国产精品亚洲精品| 国产精品一区二区三区久久久| 国产精品嫩草久久久久| 国产欧美精品一区二区三区介绍| 国产欧美精品在线播放| 国产一区二区在线免费观看 | 亚洲国产精品热久久| 亚洲黄色性网站| 亚洲美女黄网| 亚洲神马久久| 欧美亚洲免费高清在线观看| 久久se精品一区精品二区| 久久免费99精品久久久久久| 蜜桃av一区二区| 欧美女同在线视频| 国产精品久久久久久久电影| 国产乱码精品一区二区三区忘忧草 | 亚洲福利视频在线| 99国产一区| 午夜精品久久久久久久99樱桃| 欧美一区二区视频在线| 久久久久久久999| 欧美ab在线视频| 欧美特黄一级大片| 国产视频一区二区在线观看| 极品少妇一区二区三区精品视频| 亚洲国产精品高清久久久| 日韩一区二区高清| 欧美一级在线视频| 亚洲精品乱码视频| 亚洲欧美在线一区| 免费观看一级特黄欧美大片| 欧美性淫爽ww久久久久无| 国产欧美一区二区精品仙草咪| 一区二区在线观看视频| 日韩视频在线免费观看| 午夜日韩电影| 日韩亚洲欧美精品| 久久精品女人| 欧美日韩国产精品成人| 国产日韩欧美亚洲| 亚洲精品久久7777| 欧美一级久久| 一区二区精品在线| 久久久精品视频成人| 欧美日韩精品一区二区三区| 国产在线高清精品| 一区二区三区你懂的| 欧美一区二区三区啪啪| 中日韩美女免费视频网站在线观看| 久久精品麻豆| 欧美三级视频在线播放| 伊人成综合网伊人222| 亚洲网站在线看| 亚洲精品影院在线观看| 欧美一区二区视频在线| 欧美日韩一区自拍| 伊人婷婷欧美激情| 亚洲欧美日韩精品一区二区| 日韩亚洲精品视频| 久久一区亚洲| 国产精品亚洲一区| 亚洲免费观看高清完整版在线观看| 欧美一区三区二区在线观看| 亚洲一级二级| 欧美激情亚洲综合一区| 国产香蕉97碰碰久久人人| 一区二区三区日韩在线观看| 亚洲日本欧美日韩高观看| 久久国产精品第一页| 国产精品99免视看9| 亚洲欧洲精品成人久久奇米网| 欧美在线播放高清精品| 香蕉乱码成人久久天堂爱免费| 欧美日韩国产美女| 亚洲黄色免费网站| 亚洲激情在线激情| 久久久久国产精品一区三寸| 国产精品毛片在线看| 亚洲精品日韩综合观看成人91 | 亚洲人成人77777线观看| 久久久国产精品一区二区三区| 国产精品劲爆视频| 日韩视频免费大全中文字幕| 亚洲区一区二区三区| 另类人畜视频在线| 国产原创一区二区| 新狼窝色av性久久久久久| 亚洲欧美中文字幕| 国产精品第2页| 一区二区久久久久| 亚洲性人人天天夜夜摸| 欧美日本三区| 亚洲精品日本| av不卡在线观看| 欧美激情a∨在线视频播放| 在线成人亚洲| 亚洲精品在线免费| 欧美日本韩国| 99热免费精品| 亚洲综合日韩| 国产欧美日韩一区二区三区| 亚洲一区美女视频在线观看免费| 亚洲专区一二三| 国产精品私拍pans大尺度在线 | 欧美大片在线观看一区二区| 在线观看精品| 亚洲肉体裸体xxxx137| 欧美精品日韩| 99精品视频免费观看视频| 亚洲永久精品国产| 国产精品性做久久久久久| 亚洲欧美视频一区二区三区| 久久精品国产第一区二区三区最新章节| 国产欧美日韩在线播放| 西西裸体人体做爰大胆久久久| 久久国产精彩视频| 一区二区自拍| 亚洲美女中文字幕| 欧美日韩免费精品| 亚洲一二三区在线观看| 久久精品一区二区三区不卡牛牛| 狠狠久久五月精品中文字幕| 亚洲人www| 欧美日韩伦理在线免费| 亚洲伊人久久综合| 久久久久9999亚洲精品| 亚洲狠狠婷婷| 亚洲欧美国产毛片在线| 国产一区二区丝袜高跟鞋图片| 亚洲精品1234| 欧美日韩免费一区二区三区视频 | 欧美婷婷久久| 亚洲自拍三区| 国产精品国产三级国产专播品爱网| 亚洲特色特黄| 欧美自拍丝袜亚洲| 亚洲第一页自拍| 亚洲伊人观看| 黄色小说综合网站| 夜夜嗨av一区二区三区四区| 国产精品中文字幕在线观看| 久久精品国产77777蜜臀| 欧美理论大片| 亚洲欧美日韩综合一区| 免费日韩av片| 亚洲性xxxx| 蜜臀va亚洲va欧美va天堂| 99国产精品久久久久久久久久| 欧美一区二区高清| 亚洲欧洲精品一区二区三区 | 亚洲性av在线| 韩国av一区二区三区四区| 99精品国产福利在线观看免费| 国产精品视频导航| 亚洲国产一区二区三区青草影视| 欧美日韩国产综合视频在线观看中文| 亚洲欧美视频在线观看| 欧美日韩成人综合天天影院| 香港久久久电影| 欧美日本一区| 亚洲国产天堂网精品网站| 久久精品国产77777蜜臀| 亚洲久久成人| 久久亚洲国产成人| 亚洲一本视频| 欧美精品一区二区三区一线天视频| 午夜在线一区| 欧美视频三区在线播放| 亚洲国产精品一区二区第四页av | 亚洲国产精品免费| 欧美一级大片在线观看| 亚洲人成网站在线播| 久久久久久亚洲精品杨幂换脸| 99这里只有久久精品视频| 免费观看在线综合色|