久久免费电影-久久免费大片-久久免费播放-久久免费99精品久久久久久-在线视频亚洲一区-在线视频三区

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

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

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

在重構內核并生成解耦處理流水線的過程中,用來在不同階段移動數據的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的性能。所描述的方法可對控制數據流圖中的內存訪問和較長的依賴循環解耦,這樣高速緩存缺失就不會拖延加速器的其它部分。

該信息來源于網絡,如有侵權,請及時與我們聯系
爆乳熟妇一区二区三区| GAY引诱服务生COM2O22| 翘臀后进少妇大白嫩屁股| 粉嫩av一区二区三区| 性色ΑV一二三天美传媒| 久久99精品久久久久久齐齐| 97免费公开在线视频| 少妇BBW搡BBBB搡BBBB| 韩漫网站在线看免费无删减漫画| 在人间电影在线观看完整版| 日本少妇春药特殊按摩3| 国产偷国产偷亚洲高清人| 野花视频在线观看| 人妻熟妇与黑人HDXⅩXX| 国产人成无码视频在线| 又粗又硬又大又爽免费视频播放| 全部免费A级毛片| 国产精品自在在线午夜出白浆| 艳妇乳肉豪妇荡乳ⅩXX| 人人爽人人模人人人爽人人爱| 国产日产欧产精品精品蜜芽| 曰韩精品无码一区二区三区视频| 日韩大片高清播放器| 狠狠躁夜夜躁人人爽碰AV| 97人妻成人免费视频| 无码H黄肉动漫在线观看999| 久久久久女人精品毛片| 波多野结衣AV高清一区二区三区| 亚洲AV成人午夜福利在线观看 | 教官在我腿间疯狂驰聘视频| 99大香伊乱码一区二区| 无码熟熟妇丰满人妻啪啪软件| 久久久亚洲欧洲日产国码农村 | 95W乳液78WYW永久区域| 铜铜铜铜铜铜铜铜铜好多深| 久久久橹橹橹久久久久高清| 粗壮挺进人妻水蜜桃成熟漫画| 亚洲国产精品一区二区制服| 欧美一区二区三区啪啪| 国模小黎大尺度精品(02)[| 99久9在线 | 免费| 午夜性影院爽爽爽爽爽爽| 免费无码一区二区三区蜜桃大| 国产成人精品一区二区三区无码| 一本一道AV无码中文字幕| 撒尿BBWBBW毛| 久久人妻无码一区二区三区AV| 大胆极品美軳人人体| 亚洲熟妇无码av叧娄本色| 日韩一区二区三区视频| 久久久精品人妻久久影视| 丰满人妻被粗大爽ⅩXOO| 野花高清在线观看免费3中文| 色欲av成人蜜臀av不卡| 久久亚洲色WWW成人图片| 国产SUV精品一区二区| 中文在线っと好きだった| 无遮挡无码H纯肉动漫在线观看| 男人J进入女人P呻吟视频免费| 国产免费一区二区三区在线观看| 99久久国产综合精品SWAG| 亚洲AV无码一区二区二三区入口| 欧美性爱小说网站| 精品久久久无码人妻中文字幕| 成人免费无码大片A毛片抽搐| 亚洲无线观看国产高清| 四虎成人永久在线精品免费| 免费A级毛片18以上观看精品| 国产美女被遭高潮免费网站| JAPANESE国产在线看| 亚洲乱色熟女一区二区三区丝袜| 日韩一区二区三区人妻系列| 老妇人高清在线观看免费版| 国产美女丝袜一级肛交蜜桃| JLZZJLZZJLZ亚洲日本| 亚洲欧洲日产国码无码AV一| 色综合久久久久综合一本到桃花网| 两个奶头被吃到高潮什么感觉| 国产农村乱子伦精品视频| JIZZ中国女人奶水多| 亚洲熟妇无码另类久久久| 同性男男黄H片在线播放网站| 女人被爽到高潮视频免费国产| 黑人性受XXXX黑人XYX性爽| 初尝黑人巨砲波多野结衣| 中文字幕乱人伦高清视频| 亚洲AV之男人的天堂网站| 日韩免费高清大片在线| 免费真人视频网站直播下载| 狠狠躁夜夜躁人人爽天天天天97| 丁香婷婷激情综合俺也去| 18禁裸乳啪啪无遮裆网站| 亚洲国产成人精品无码区在线| 少妇久久久久久久久久| 欧美黑人巨大VIDEOS精品| 久久国产乱子伦免费精品无码| 国产高清在线观看AV片| XXX.WWW免费观看视频| 影视AV久久久噜噜噜噜噜三级| 亚洲AV人无码激艳猛片服务器| 日韩欧美亚洲每日更新在线 | 免费午夜爽爽爽WWW视频十八禁 | 婷婷色综合AⅤ视频| 奇米影视7777久久精品| 老师含紧一点H边做边走视频动漫 老师粉嫩小泬喷水视频90 | 免费观看大片的APP视频| 交换人生俱乐部全文免费阅读| 国产产在线精品亚洲AAVV| www亚洲一级AV仑片| 在线观看大片免费播放器| 亚洲娇小与黑人巨大交| 无码午夜福利片在线观看 | 里番本子侵犯肉全彩无码| 皇上御花园HLH| 国产精品无码一区二区三区在 | 日本熟妇大屁股人妻| 男同GAY片自慰AV网站| 久久久不卡国产精品一区二区| 国产午夜福利精品一区二区三区| 二三四五六七无产乱码| YYY6080韩国三级理论| 专干老肥女人88AV| 一本大道东京热无码AV| 亚洲精品9999久久久久无码| 午夜丰满少妇性开放视频| 舌L子伦熟妇ΑV| 人善之交Z0OZO0D0G人善| 欧美丰满少妇熟乱XXXXX视频| 久久人人爽人人爽人人片AV高清| 国产综合久久亚洲综合| 国产精品久久无码不卡| 高潮毛片无遮挡高清免费视频| 北方有佳人电视剧全集免费观看 | 夜里18款禁用软件APP| 亚洲国产成人精品无码区在线| 午夜性色一区二区三区不卡视频| 熟女精品视频一区二区三区| 日本一区二区三区久久久久久久久 | 亚洲AV毛茸茸av成熟女人| 无码人妻少妇伦在线电影| 色综合AV男人的天堂伊人| 日韩精品极品视频在线观看免费 | 末发育女AV片一区二区| 老赵抱着月月在厨房做视频| 久久久久久久精品国产亚洲87| 花火と在线观看动漫免费| 国产曰的好深好爽免费视频| 国产精品自在拍首页视频8| 国产成人剧情AV麻豆果冻| 丰满少妇被猛烈进AV毛片| 成为全校公交车的日常生活| 波多野结衣50连登视频| 办公室娇喘的短裙老师 | 中文无码热在线视频| 再深点灬舒服灬太大了网站 | 久久夜色精品国产嚕嚕亚洲AV | 精品 亚洲 无码 自拍 另类| 韩国的无码AV看免费大片在线 | 熟妇高潮精品区一区二区三 | 女人被躁到高潮嗷嗷叫游戏 | 老师你的兔子好软水好多的图片 | 美女内射在线观看| 麻豆AV无码精品一区二区| 麻豆AV一区二区三区久久| 麻花传媒MD0076沈芯语在线| 麻豆星空精东天美MV| 毛葺葺老太做受视频| 免费人妻精品一区二区三区| 免费人成网WW555| 欧美成人区精品一区二区婷婷| 欧美成人精品视频在线不卡| 欧美日韩精品人妻一区二区三区| 欧美又粗又大XXXXBBBB疯狂| 人妻激情偷乱频一区二区三区| 人妻色欲AV无码专区精油按摩| 人人爽亚洲AⅤ人人爽AV人人片| 日本高清XXXXXXXXXX| 色老板在线影院播放| 私人医生H1忘记密码了怎么办| 婷婷丁香五月激情综合| 无遮挡粉嫩小泬女视频| 亚洲AV中文AⅤ无码AV浪潮| 亚洲国产欧美在线人成最新| 亚洲熟妇无码八AV在线播放 | 亚洲精品无码久久千人斩| 亚洲中文久久久久久精品| 又硬又粗又大一区二区三区视频| 中文字幕被公侵犯的漂亮人妻| 91人妻中文字幕在线精品| WWW插插插无码免费视频网站| 八戒八戒神马影院在线观看5| 成人欧美一区二区三区黑人牛 | 国产AV无码专区亚洲AWWW| 国产精品国三级国产AV| 国内国外日产一区二区| 精品无码国产自产拍在线观看| 久久人妻内射无码一区三区| 你太紧了真舒服小说| 人人超碰人人超级碰国| 深夜成人毛片天堂|