999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于超立方體拓撲結構的NoC測試規劃研究

2022-06-24 10:01:54信文雪朱愛軍許川佩
計算機應用與軟件 2022年4期
關鍵詞:結構

胡 聰 信文雪 周 甜 朱愛軍 許川佩

1(桂林電子科技大學電子工程與自動化學院 廣西 桂林 541004) 2(桂林航天工業學院電子信息與自動化學院 廣西 桂林 541004) 3(廣西自動檢測技術與儀器重點實驗室 廣西 桂林 541004)

0 引 言

片上網絡(Network on Chip,NoC)結構作為一種高度集成的片上多處理器系統[1],雖然打破了傳統片上系統(System on Chip,SoC)結構的性能瓶頸,但是,單位面積上芯片IP核(Intellectual Property core)數目的增長以及芯片結構復雜度的攀升,將會對芯片的測試效率帶來新一輪的考驗。因此,以縮減測試成本為目標,考慮軟硬件等多種約束條件的限制,如何實施高效的并行傳輸與測試,成為一個NP難題,同時也具有較大研究價值。

為此大量學者在NoC測試方面做了諸多研究。文獻[2]提出一種基于模糊邏輯的任務映射方法,可根據芯片需求調整任務映射權重因子,有效降低通信延時、功耗以及芯片測試核的最高溫度。文獻[3]提出了一種新的元啟發式算法——差分灰狼算法。通過對元啟發式算法進行改進,有效降低了測試過程中的時間和經濟成本。文獻[4]針對非全互連類型的3D NoC,提出一種能夠自適應調整路由路徑的混合多播算法,在同一平面內與不同平面之間分別通過使用Hamilton圖與樹結構的多播思想進行路徑選擇,保證了數據在高效傳輸過程中不會失真。文獻[5]為了減少測試時間,提出了xy方向連接子圖劃分方法來消除測試前的路徑沖突,同時確定了測試訪問點的位置。綜上所述,目前的研究雖然對測試過程中的功耗和時間進行了不同程度的優化,但所選拓撲結構僅處于二維和三維階段。

針對上述文獻的不足,本文提出了一種基于超立方體拓撲結構的NoC測試規劃方法。從NoC測試規劃的拓撲結構方面進行考慮,提出采用在平均延時、網絡直徑以及功耗等方面都優于3D Mesh結構的超立方體拓撲結構對NoC測試規劃進行研究;在測試規劃中針對該拓撲結構設計了具有部分自適應能力的E-cube路由算法,減少了測試過程中的路由傳輸時間;本文采用的優化算法為改進的PSO,增強了PSO的全局尋優能力與局部精細搜索能力,實現了NoC測試規劃問題的優化求解。

1 NoC測試基本概念

1.1 超立方體拓撲結構

拓撲結構決定了NoC中IP核、路由器以及通信鏈路之間的連接方式,很大程度上決定了系統的性能和代價。3D Mesh結構因其對稱性好、可擴展性強、簡單易實現、布局規整等特點,目前在片上網絡研究中被廣泛采用,但是它仍具有平均延時長和網絡直徑大等缺點。超立方體拓撲結構不僅具有對稱性好、可擴展性強等特點,而且其網絡直徑短,因此本文選擇超立方體結構對片上網絡進行研究。

為降低測試硬件開銷、減少測試時間,本文復用NoC作為測試訪問機制(test access mechanism,TAM),采用并行測試的方式對各個IP核進行測試。并行測試雖然加快了測試時間,但容易造成過熱測試和損壞芯片等問題。因此本文通過添加子立方體功耗和總功耗雙重約束來減少測試過程中由于功耗過高而產生的一系列故障問題。

本文研究的NoC測試規劃問題可簡要概述為:對于一個NoC,已知N個IP核的相關參數如:掃描鏈長度及數量和測試矢量個數等,以及帶寬數目、TAM條數、拓撲結構、調度方式和路由算法等。研究在測試資源無沖突、功耗滿足限制的條件下,如何通過群智能優化算法求得最佳測試方案。

1.2 目標函數與測試約束函數條件

1.2.1目標函數

測試調度以系統測試時間為目標函數,系統測試時間取決于測試時間最長的一條TAM,計算公式如下:

(1)

式中:B代表TAM條數;k代表第b條TAM上的IP核個數;Ttesti代表IP核i的測試時間,包含對IP核自身進行測試所耗費的時長及測試數據包的路由時長。

1.2.2功耗約束

測試功耗與測試時間存在互為代價的關系,雖然并行測試的方式有效縮短了測試時間,但同時也導致測試功耗的上升。本文對拓撲結構中的兩個子立方體功耗與超立方體結構的總功耗進行雙層約束。

(1) 在任意的時間槽t,任一子立方體中在測核的功耗總和Pl需要滿足:

(2)

式中:Ptesti(l)表示某一時刻分布在子立方體結構中核i的總功耗;h表示子立方體結構中被測核數目;Pmax-subcube(l)為子立方體結構的最大允許功耗。

(2) 在任意時間槽t,要求拓撲結構中所有正在進行測試的IP核的功耗之和Ptotal必須低于總功耗的上限Pmax。

(3)

式中:Ptotal為某一時刻超立方體結構中的總功耗;L表示超立方體結構中子立方體的個數;Ptest(l)為子立方體中IP核的測試功耗;Pmax為允許最大總功耗。

2 NoC測試規劃中的超立方體拓撲結構

2.1 超立方體拓撲結構

超立方體網絡結構[7]具有網絡直徑小、連通性高、網絡尋徑路由簡單等優點,很早便被提出并進行研究。圖1對四維超立方體網絡的定義與節點的編號方式均參考文獻[7]。

圖1 四維超立方體網絡及結點編號

本文對N維超立方體結構與網絡規模為M×N×L(N>M>K>1)的3D Mesh和3D Torus結構進行了相關參數比較。由表1可知超立方體結構不僅比其他兩種結構擁有更多的物理鏈路數而且其網絡直徑比3D Mesh結構更短,且對于超立方體結構維數越高,對比優勢越明顯。

表1 超立方體結構與經典結構性能指標對比

2.2 具有部分自適應能力的E-cube路由算法

E-cube路由算法是一種確定性路由算法,不能根據網絡狀態進行動態調整,缺乏自適應性。本文提出了能根據網絡當前狀態進行適度調整的具有部分自適應能力的E-cube路由算法。

區別于確定性路由算法,本文所提算法采用低維優先原則,通過設定輸出端口的優先級控制數據輸出。在數據傳輸過程中,首先判斷初始節點是否與目標節點相同,若相同則將測試數據傳至此節點所在IP核,否則判斷下一跳節點中的1維方向是否被占用,如果未被占用,則向此節點傳輸,反之,則判斷下一跳節點的2維方向。以此類推,逐次向高維傳輸。這樣可以避免確定性路由算法某一維由于受到阻塞而帶來的死鎖問題。具體過程如圖2所示。

圖2 E-cube部分自適應路由算法流程

根據圖2所示路由算法,本文以具有16個路由節點的四維超立方體結構與具有相同網絡規模2×2×4的3D Mesh結構為例進行對比分析。圖3和圖4中黑色圓球分別代表輸入端口和待測核,黑色箭頭所示部分代表路由算法所走路徑。由對比可知,圖3測試過程中經過的路由器個數及鏈路條數明顯低于圖4,且對于超立方體結構,維數越高,優化效果越明顯。

圖3 四維超立方體拓撲結構

圖4 2×2×4 3D Mesh結構

3 NoC測試規基于改進粒子群算法的片上網絡IP核測試優化方法

3.1 粒子群算法原理

粒子群算法(PSO)是由Kennedy博士和Eberhart博士提出的一種群體智能進化算法。本文針對NoC測試規劃問題,首先利用PSO的隨機解對一群隨機粒子進行初始化,然后粒子在每次的迭代求解過程中,通過跟蹤個體極值pbesti和群體極值gbesti不斷地更新自己的速度和位置。對于每一代個體,在找到兩個最優值時,粒子根據如下公式來更新自己的速度和位置:

(4)

(5)

3.2 算法設計

PSO具有記憶性且操作簡單、搜索能力強、沒有交叉和變異運算,但該算法容易陷入局部最優,且缺乏速度的動態調整。針對PSO種群多樣性不足導致的早熟收斂和由于迭代后期吸引力過大導致的粒子收斂速度變慢等現象,本文對粒子群算法進行如下改進:

(1) 混沌優化算法更新準則。基于混沌的隨機、遍歷特性,通過混沌序列而非隨機函數產生初始粒子種群,可以使初始種群中的個體具備混沌序列的隨機性與遍歷性。本文采用的混沌模型為立方映射[7],如下:

y(n+1)=4y(n)3-3y(n)

(6)

式中:y(n)∈[-1,1],且y(n)≠0,n=0,1,…。

(2) 學習因子自適應調整。學習因子c1、c2具有自我總結和向優秀個體學習的能力。c1、c2較小時,使粒子在遠離目標區域內徘徊,反之,可使粒子迅速向目標區域移動,甚至超過目標區域。為了平衡粒子之間的信息交互能力,得到較好的收斂效果,需要對c1、c2進行動態更新,更新公式如下:

c1=1.0-iter/itermax

(7)

c2=1-c1

(8) (3) 添加壓縮因子。由式(4)可以看出,粒子飛行速度與w相關。w越大,粒子飛行速度越大。雖然較大的w有利于跳出局部最小值,便于全局搜索,但易出現“早熟收斂”現象;w越小,則越利于局部搜索。本文提出添加壓縮因子φ的方法,對w進行改進。

(9)

(10)

令C>4,C=c1+c2。φ較w而言,不僅可以更加有效地控制和約束微粒的飛行速度,而且也增強了算法的局部搜索能力。

本文根據NoC測試,通過改進粒子群算法可以高效準確地尋找出測試過程中測試時間最短與測試功耗最低的最優解。首先采用映射規則,將每一子立方體拓撲結構中分配的IP核自身的測試時間、測試功耗之和大致相等。其次通過混沌優化算法增加各個IP核分配至多條TAM上的種群多樣性。最后在最優解的查詢過程中添加學習因子與壓縮因子增強算法的搜索能力,減少搜索時間。

改進PSO流程如圖5所示,主要包括:對種群進行初始化、適應度值的計算、pbest與gbest的更新、自適應參數的調整等。具體算法流程如下:

1) 初始化粒子種群。利用混沌優化算法對IP核的測試數據分配TAM,產生初始種群。

2) 適應度值計算。各粒子的測試時間由式(1)得出,通過比較找到當前最優值。

3) 更新粒子歷史最優pbest與全局最優gbest。

4) 自適應參數調整。

(1) 利用式(7)和式(8)完成學習因子的自適應調整。

(2) 利用式(9)和式(10)完成壓縮因子的自適應調整。

5) 檢查是否達到終止條件,若達到則結束算法,得出結果,否則轉步驟2)。

圖5 算法流程

4 實驗與結果分析

為驗證本論文所提方法的有效性,選取ITC’02國際標準電路中的d695和g1023進行仿真實驗。分別將兩個電路中的IP核映射至2×2×2×2的四維超立方體結構中。遵循的映射規則為:使每一子立方體拓撲結構中安排的IP核自身的測試時間、測試功耗之和大約相等,如表2所示。在Visual Studio 2019中編譯代碼。

表2 基準電路中核的分布

本文以d695電路為例,畫出其測試過程中的Gantt圖。圖6所示為d695電路在帶寬32,功耗約束滿足50%條件下的最優測試規劃結果圖。橫軸表示IP核測試的時間歷程,可以非常直觀地看出每個IP核測試的起止時間,縱軸代表不同的TAM。由圖可知,測試開始時,核6、5、4分別在3條TAM上并行測試,在6238時間節點處,TAM2上的5號IP核測試完畢,但此時由于路徑沖突或者不滿足功耗約束條件,3號IP核的測試數據包無法進行傳輸,需等待直至測試資源空閑或滿足功耗約束條件時才能繼續進行測試。

圖6 d695電路的測試調度結果

同等條件下,為了進一步驗證測試結果,表3對本文所提方法與前人文獻中的測試結果進行了對比,結果表明:兩條TAM時,本文最高優化率可達16.44%;三條TAM時,本文最高優化率可達17.38%,整體優化率維持在5.42%~17.38%之間。

表3 不同TAM條數的優化方法性能對比

5 結 語

本文對NoC測試規劃問題進行了研究,提出了一種基于超立方體拓撲結構的NoC測試規劃方法。該方法首先通過映射算法將多個IP核分配到超立方體拓撲結構中,采用具有部分自適應能力的E-cube路由算法對IP核進行調度測試。為了對各種測試結果進行高效尋優,本文對PSO進行了三處改進,即引入混度序列增加初始種群的隨機性與遍歷性、添加自適應調整的學習因子及引入壓縮因子對粒子群算法進行改進,增加種群的多樣性。用兩個標準電路d695與g1023對該方法做了測試,并將實驗結果與其他測試方法的實驗結果進行比較,結果顯示本文測試方法在測試時間與程序運行時間方面都展現出較明顯的優勢。

猜你喜歡
結構
DNA結構的發現
《形而上學》△卷的結構和位置
哲學評論(2021年2期)2021-08-22 01:53:34
論結構
中華詩詞(2019年7期)2019-11-25 01:43:04
新型平衡塊結構的應用
模具制造(2019年3期)2019-06-06 02:10:54
循環結構謹防“死循環”
論《日出》的結構
縱向結構
縱向結構
我國社會結構的重建
人間(2015年21期)2015-03-11 15:23:21
創新治理結構促進中小企業持續成長
現代企業(2015年9期)2015-02-28 18:56:50
主站蜘蛛池模板: 高清亚洲欧美在线看| 国产精品无码制服丝袜| 亚洲中文字幕在线一区播放| 国产网友愉拍精品视频| 在线永久免费观看的毛片| 国产剧情无码视频在线观看| 人妻精品久久久无码区色视| 日本成人福利视频| 亚洲AV无码乱码在线观看裸奔| 六月婷婷激情综合| 亚洲中文久久精品无玛| 国产成人精品午夜视频'| 毛片a级毛片免费观看免下载| 亚洲人免费视频| 亚洲精品午夜天堂网页| 久久特级毛片| 国产丰满大乳无码免费播放| 日韩无码视频网站| julia中文字幕久久亚洲| 亚洲一区二区三区国产精华液| 国产免费黄| 特级毛片8级毛片免费观看| 亚洲综合色吧| 欧美亚洲一区二区三区在线| 538精品在线观看| 99精品国产高清一区二区| 亚洲天天更新| 国产区精品高清在线观看| 毛片在线看网站| 2022国产无码在线| 四虎国产永久在线观看| 色悠久久久久久久综合网伊人| 国产91精选在线观看| 久久中文字幕不卡一二区| 日韩欧美中文字幕在线韩免费 | 久久一本日韩精品中文字幕屁孩| 亚洲永久视频| 九九精品在线观看| 欧美日韩福利| 成年人国产视频| 国产精品开放后亚洲| 在线视频一区二区三区不卡| 高清色本在线www| 一级毛片免费高清视频| 极品国产一区二区三区| 永久免费无码成人网站| 亚洲欧美日韩动漫| 中日韩欧亚无码视频| 一级片一区| 成人免费午间影院在线观看| 伊人久久婷婷五月综合97色| 成人在线不卡视频| 精品视频在线观看你懂的一区 | 亚洲成aⅴ人片在线影院八| 国产精品永久不卡免费视频| 啪啪啪亚洲无码| 国产亚洲精品97在线观看| 亚洲国产精品美女| 久热99这里只有精品视频6| 尤物在线观看乱码| 欧美三级不卡在线观看视频| 国产一区二区三区在线观看视频| 香蕉网久久| 青青极品在线| 午夜在线不卡| www精品久久| 国产电话自拍伊人| 成人中文字幕在线| 性喷潮久久久久久久久| 99久久无色码中文字幕| 国产日韩欧美成人| 婷婷六月综合| 亚洲av无码成人专区| 97国产在线视频| 欧美亚洲网| 91精品久久久无码中文字幕vr| AV熟女乱| 熟妇人妻无乱码中文字幕真矢织江| 一本无码在线观看| 老司国产精品视频| 欧美人与性动交a欧美精品| 久操中文在线|