成人免费观看网欧美片-成人免费观看视频-成人免费观看男女羞羞视频-成人免费观看的视频黄页-成人免费高清视频-成人免费福利片在线观看

  •  歡迎來到 深圳市毅創騰電子科技有限公司  
網站首頁 > 電子資訊> Vivado HLS生成高效的處理流水線

Vivado HLS生成高效的處理流水線

信息來源 : 網絡 | 發布時間 : 2016-04-08 10:25 | 瀏覽次數 : 1697

在重構內核并生成解耦處理流水線的過程中,用來在不同階段移動數據的FIFO會形成很大開銷。通過復制少量計算指令可以去除一些FIFO,這樣通常很有好處,因為即使是最小深度的FIFO也會占用不少FPGA資源。

一般而言,在權衡利弊以探究最佳設計點的過程中,您可以使用成本模型和規范的優化技術。但在大多數基準測試中,僅僅為它的每個用戶復制簡單的循環計數器就可以節省很多面積,這也正是我們所做的。在這個引導性實例中, 該優化是指復制i的整數加法器,因此存儲結果 [i]時不需要從其它模塊獲得索引。

內存的突發訪問

第三項優化是內存的突發訪問(burst-memory access)。為了更高效地利用內存帶寬,我們希望通過一次內存事務處理攜帶多個數據字。

AXI總線協議允許您指定突發長度;而且,通過對解耦C函數進行一些小的修改,并利用流水線化的內存訪問模塊,我們就可利用該功能。

除了生成地址以外,解耦C函數中每個內存操作符還要在連續存儲塊被訪問時計算突發長度。循環計數器的復制還有助于突發訪問的生成,因為被訪問的字數量可以在每個解耦函數中本地確定。

實驗評估

我們應用上述方案做了幾個案例研究。 為評估這種方法的優勢,我們將使用該方案生成的解耦處理流水線 (DPP)與單純使用HLS生成的加速器進行比較。當為單純或DPP實現方案調用Vivado HLS時,我們將目標時鐘頻率設置到150MHz,并在布局布線后使用所能達到的最高時鐘速率。此外,我們針對加速器和內存子系統之間的交互嘗試了不同的機制。所用的端口為ACP和HP。我們為每個端口在可重配置陣列上實例化一個64KB高速緩存。

本實驗所用的物理器件是賽靈思的Zynq?-7000  XC7Z020全可編程SoC,安裝在ZedBoard評估平臺上。

我們還在Zynq SoC 的ARM?處理器上運行應用的軟件版本,并將其性能作為實驗的基準。生成的所有加速器功能齊全,無需任何DMA機制將數據移入和移出可重配置架構。

案例研究1:

背包問題

眾所周知,背包問題是一個組合問題,可以通過動態編程來求解。內核的結構如圖4所示。其中黑體字的變量都是在運行時間從內存讀取。

圖4 – 背包問題

圖4代碼:
       for (w = 1; w <= W; w++) {
       int option1 = opt[n-1][ w];
       int option2 = -999999;
       int opt_without = opt[n-1][ w-cur_weight];
       if (cur_weight <= w)
       option2 = cur_profit + opt_without;
       opt[n][w] = option1> option2? option1:option2;
       sol [n][ w] = option2> oprion1? 1:0;
       }

因此,無法確切知道從哪個位置加載的變量opt_without。當w和n 比較大時,我們無法在片上緩沖整個opt陣列。

我們只能讓計算引擎取回所需的部分。

圖5給出了運行時間對比情況,將使用我們的方案(DPP)生成的加速器與單純通過HLS推送函數而生成的加速器進行比較。圖中還顯示了在ARM處理器上運行函數時的性能。 

圖5 – 針對背包問題的運行時間比較

我們將n(項數)固定為40,使w (背包的總重量)在100至3,200之間變化。

從對比中很容易看出,通過單純使用Vivado HLS來映射軟件內核這種方法得到的加速器性能比基準要求慢很多。

Zynq SoC 上的超標量無序式ARM內核能很大程度開拓指令級并行性,而且具有一個高性能片上高速緩存。Vivado HLS工具提取的附加并行性顯然不足以補償硬處理器內核對于可編程邏輯的時鐘頻率優勢以及來自可重配置陣列的更長的數據訪問時延。

不過,當內核被解耦,分成多個處理階段時,性能就會明顯比ARM處理器性能高出約4.5倍。另外,當使用DPP時,各種內存訪問機制之間的差別相當小——使用我們的方案時,受內存訪問時延的影響要小很多。

案例研究2:稀疏矩陣向量乘法

稀疏矩陣向量(SpMV)乘法是一個計算內核,已經在各種研究項目中以很多不同方法進行過研究、變換和基準確定。這里,我們的目的不是使用特殊數據結構和存儲分配方式構建最佳性能的SpMV乘法,而是想根據最基本的算法描述看看在使用Vivado HLS時重構傳遞能提供多少優勢。

如圖6所示,在我們的實驗中,稀疏矩陣以壓縮稀疏行(CSR)格式存儲。在取回數字以進行實際的浮點乘法之前,需要先執行來自索引數組的負載。用來決定訪問哪個控制流程和內存位置的數值只有在運行時間才知道。

圖6 – 稀疏矩陣向量乘法

圖6代碼:
       for(s =0; s<dim; s++)
       {
       int kend = ptr[s];
       int k;
       float curY = y[s];
       for(k = kbegin; k<kend; k++){
       int curlnd = indArray[k];
       curY = curY +valArray[k] * xvec[curlnd];
       }
       Y[s] = curY;
       kbegin = kend;
       }

在圖7所示的運行時間對比中,矩陣的平均密度為1/16,尺寸在32和2,048之間變化。

圖7 – 針對稀疏矩陣向量乘法的運行時間對比

此處,單純的映射法在性能上再次落后于軟件版。當不使用FPGA上的高速緩存時,用我們的方法生成的解耦處理流水線在性能上幾乎與基準性能相同。

當在可重配置陣列上實例化一個64KB高速緩存時,DPP的性能接近基準的兩倍。與之前的基準相比,高速緩存的增加對DPP的性能具有更顯著的影響。

案例研究3:FLOYD-WARSHALL 算法

Floyd-Warshall是一種圖形算法,用來找到任意一對頂點之間成對的最短路徑。內存訪問模式比之前的基準要簡單。因此,有可能存在一種方法可以設計出DMA+加速器結構,以獲得很好的計算重疊和片外通信。我們的方案能試著自動實現這種重疊,但是我們尚未進行相關的研究,以表明絕對最佳與實際所得之間的差距。

圖8 –Floyd-Warshall算法

圖8代碼:
       for(k=0; k<V; k++)
       for(i=0; i<V; i++)
       if(i!=k) {
       int dik = dis[i][k];
       for(j=0; j<V; j++)
       if(j!=k) {
       int dkj = dist[k][j];
       int dij = dist[i][j];
       if(dik + dkj < dij )
       dist[i][j] = dik + dkj;
       }
       }

不過,與之前的基準一樣,我也進行了運行時間對比。這里,我們使圖形的大小在40個節點至160個節點之間變化。每個節點平均有全部節點的1/3作為其鄰點。

得到的結果與背包問題中的十分類似。

圖9 – 針對Floyd-Warshall算法的運行時間比較

解耦處理流水線所實現的性能約為軟件基準的3倍,吞吐量達到任何單純映射法的兩倍多。當使用DPP時,對FPGA高速緩存的影響也很小,展示出了對于內存訪問時延的容限。

我們這種簡單的技術構建出的處理流水線可以更好地使用內存帶寬,而且對內存時延有更好的容限,因此能夠改善Vivado HLS的性能。所描述的方法可對控制數據流圖中的內存訪問和較長的依賴循環解耦,這樣高速緩存缺失就不會拖延加速器的其它部分。

該信息來源于網絡,如有侵權,請及時與我們聯系
国产综合久久亚洲综合| 国产高清中文版HD中字| 亚洲国产一二三精品无码| 欧美人与动性XXXXBBBB| 国产特级毛片AAAAAA高清| 5566好久不见MP3免费下载| 无码人妻一区二区三区免费视频| 美女GIF趴跪式抽搐动态图| 国产精品久久久久久久久KTV| 中文无码字幕一区到五区免费 | 里面也请好好疼爱五集 | 少妇兽交PWWW综合网| 久久人人爽人人爽人人片AV超碰| 丰满少妇熟女高潮流白浆| 伊人久久五月丁香综合中文亚洲| 四虎永久在线精品视频| 里面也请好好疼爱漫画最新章节| 国产高潮流白浆喷水在线观看| 中文在线最新版天堂| 西西人体大胆牲交视频| 欧美一级 片内射黑人| 妓女院18禁止观看| 成人免费午夜无码视频| 亚洲综合精品伊人久久| 偷拍农村老熟妇XXXXX7视频| 美女自拍高潮流白浆| 国产无套码AⅤ在线观看在线播放| AV人摸人人人澡人人超碰妓女 | 国内AI明星造梦鞠婧祎MV| СЕКС日本ВИДЕ视频 | 亚洲AV中文无码字幕色| 人人人人人人一摸| 久久久久99精品成人片欧美 | 肥水不流外人田小说| 在厨房拨开内裤进入毛片| 五月激情婷婷丁香综合基地| 欧美一级草B内射| 久久69老妇伦国产熟女高清| 夫妻二人体验交换夫妻的后果| 中国女人熟毛茸茸A毛片| 亚洲 小说区 图片区 都市| 人妻无码AⅤ中文字幕系列| 久久久无码人妻精品无码| 国产精品国产三级国AV| 97人妻碰碰碰久久久久禁片| 亚洲精品成人久久久| 天堂在/线资源中文在线| 欧美精品九九99久久在免费线| 精品一区二区久久久久久久网站 | 处破女轻点疼丨98分钟| 中国亚州女人69内射少妇| 亚洲AV无码专区国产乱码在线观| 日韩欧无码一二三区免费不卡| 美女裸身裸乳免费视频的APP| 国内精品久久久久影院蜜芽蜜芽T| 成人午夜福利电影天堂| 18禁黄污无遮挡无码网站| 亚洲精品无码AV人在线播放| 乌克兰13一14处A交| 人与善交XUANWEN18| 蜜臀久久久久精品久久久| 精品国产一区二区三区AV片 | 国产免费久久久久久无码| 超碰AⅤ人人做人人爽| 中文字幕视频在线观看| 亚洲欧美成人综合久久久| 无码精品人妻一区二区三区涩爱 | 成AV人电影在线观看| 中文字幕无码人妻少妇免费 | 97国产精华最好的产品| 亚洲色偷偷综合亚洲AV色欲| 小奶瓶(产奶)沈姜| 少妇粗大进出白浆嘿嘿视频| 欧美猛少妇色XXXXⅩ| 久久亚洲精品成人无码| 火车上荫蒂添的好舒服视频| 国产精品国产三级国产AV′| 八戒八戒神马影院在线电影4| 中文字幕一区二区人妻性色| 亚洲熟妇无码久久精品疯| 亚洲AV日韩AV无码AV| 舔吮着她的乳尖小说| 日本熟少妇裸交ⅩXX视频| 欧美成妇人吹潮在线播放| 老熟女媾交系列群| 精品人妻一区二区三区视频53一| 国产男男GAY做受XXX| 国产AⅤ无码专区亚洲AV麻豆| 办公室撕开奶罩吮奶在线观看| 40岁大乳的熟妇在线观看| 一下子就弄进去岳的身体| 亚洲精品偷拍自综合网| 亚欧成人中文字幕一区| 玩弄丰满少妇人妻视频| 少妇被粗大猛进进出Va| 日本无人区码一二三区别| 欧美熟妇精品一区二区三区| 男人的天堂在线视频| 乱人伦中文字幕成人网站在线| 精品亚洲AV无码喷奶水A漫画| 国产专区国产AV| 国产女人高潮抽搐叫床视频| 国产成人艳妇AA视频在线| 粉嫩AV一区二区三区免费观看| 被俩个黑人前后破苞的女人| OM老熟女HDXⅩXXX69| AV无码中文字幕不卡一区二区三 | 奶头被客人玩的又红又肿| 狂猛欧美激情性XXXX在线观看 | 色欲精品国产一区二区三区AV| 日本丰满熟妇×××××乱| 人妻JapanXXXX精品HD| 欧美人与性动交a欧美精品| 男女猛烈激情XX00免费视频| 免费A级毛片18禁网站APP| 乱VODAFONEWIFI熟妇| 老师你的好软水好多的时候图片| 久久天堂无码AV网站| 久久久无码人妻精品无码| 久久久久久久精品成人热小说| 久别的草原在线看视频免费| 精品一区二区三区自拍图片区| 精品人妻无码中字系列| 精品国产AV 无码一区二区三区| 花色98堂新网名内容与理念| 黑人巨大精品欧美久久| 狠狠色丁香久久综合| 黑人粗大与亚裔乱P视频| 激情影视乱码AV| 精品亚洲成A人无码成A在线观看| 精品人人妻人人澡人人爽牛牛| 精品无码AV一区二区三区少妇 | 2019理论韩国理论中文| 中文字幕无码日韩专区免费| 18禁全彩肉肉无遮挡 | 中国新疆XXXXXL19D| 中文字幕一区二区三区精彩视频| 中文字字幕在线乱码| 97精品伊人久久大香线蕉| AV在线中文字幕不卡电影网| YW尤物无码点击进入| 被老外做的下身都肿了| 大桥久未无码吹潮在线观看| 国产69成人精品视频免费| 国产护士在线视频XXXX免费| 国产乱子伦农村XXXX| 韩国毛片两个母亲电影在线播放| 极品YIN荡人妻合集H| 久久er99热精品一区二区| 久久久久久午夜成人影院| 麻豆精产国品一二三区别| 欧美VA国人精品VA| 人妻少妇无码专视频在线| 日本熟妇人妻ⅩXXXX| 四虎永久在线精品免费网址 | 亚洲AV午夜成人片精品电影| 亚洲精品无码久久久久APP| 亚洲综合无码一区二区| 中文字幕日韩精品无码内射| JAGNEXSMAX在日本| 成人无码AⅤ久久精品国产传媒 | 试看AAAA啪啪片120秒| 无码无套少妇毛多18PXXXX| 亚洲AV优女天堂熟女| 亚洲中文字幕日产无码| 专干日本熟妇人妻| H系列高强无收缩灌浆料黄文| 成人午夜福利视频| 国产精品久久久久无码AV| 黑人粗大猛烈XXⅩXXBB| 久久久久久久女国产乱让韩| 女强人被春药精油按摩4| 日本乱人伦AⅤ精品潮喷| 无码AV免费不卡在线观看| 亚洲AV无码一区二区三区网站 | 中文字幕AV高清片| 八戒八戒手机在线高清观看WWW| 多毛小姐BGMBGMBGM| 国产手机在线精品| 久久精品亚洲精品国产色婷| 农村妇女野外交性高清片| 日韩精品区一区二区三VR| 午夜成人爽爽爽视频在线观看| 亚洲精品美女久久久久99| 中文无码AV一区二区三区| 暗交小拗女一区二区三区三州| 国产AV一区二区精品凹凸| 狠狠躁夜夜躁人人爽天天天天97| 老熟女奶头好大呀| 日本大学学校AAAAA| 唔嗯啊欧美一级作爱网站| 亚洲一区波多野结衣在线APP| 91精品人妻一区二区三在线| 大肥波BBWWHBBWW| 国产在线精品一区二区中文| 久久亚洲国产成人影院| 秋霞人妻无码中文字幕| 无码精品人妻 中文字幕| 亚洲午夜性春猛交77777| FUCK东北老熟女人HD叫床|