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

  •  歡迎來(lái)到 深圳市毅創(chuàng)騰電子科技有限公司  
網(wǎng)站首頁(yè) > 電子資訊> 賽靈思SDAccel?開發(fā)環(huán)境來(lái)編譯和優(yōu)化專為FPGA加速卡

賽靈思SDAccel?開發(fā)環(huán)境來(lái)編譯和優(yōu)化專為FPGA加速卡

信息來(lái)源 : 網(wǎng)絡(luò) | 發(fā)布時(shí)間 : 2016-03-23 13:45 | 瀏覽次數(shù) : 503

視頻流和下載通常會(huì)耗掉消費(fèi)者絕大部分互聯(lián)網(wǎng)流量,同時(shí)也是云計(jì)算技術(shù)發(fā)展的主要推動(dòng)力。對(duì)視頻流和下載需求的持續(xù)增長(zhǎng),正在驅(qū)動(dòng)視頻處理應(yīng)用邁出專業(yè)系統(tǒng)領(lǐng)域,步入數(shù)據(jù)中心。這一應(yīng)用模式的轉(zhuǎn)變需要具備快速擴(kuò)展能力的計(jì)算節(jié)點(diǎn)來(lái)滿足視頻內(nèi)容制作和分發(fā)的各個(gè)不同高計(jì)算強(qiáng)度階段的需求,如轉(zhuǎn)碼需求和水印需求。

  我們近期使用賽靈思SDAccel?開發(fā)環(huán)境來(lái)編譯和優(yōu)化專為FPGA加速卡采用OpenCLTM編寫的視頻水印應(yīng)用。視頻內(nèi)容提供商使用水印起到廣告和內(nèi)容保護(hù)的作用。我們的目的是設(shè)計(jì)一種能處理運(yùn)行在Alpha Data ADM-PCIE-7V3卡上,吞吐量為30fps,分辨率為1080p的高清(HD)視頻的水印應(yīng)用。

  SDAccel開發(fā)環(huán)境能讓設(shè)計(jì)人員先用OpenCL編寫應(yīng)用,然后在無(wú)需了解底層FPGA實(shí)現(xiàn)工具的情況下把應(yīng)用編譯到FPGA中。可以以這種視頻水印應(yīng)用為例來(lái)介紹SDAccel中的主要優(yōu)化技巧。

  帶標(biāo)識(shí)插入功能的視頻水印

  該視頻水印算法的主要功能是在視頻流的特定位置覆蓋一個(gè)標(biāo)識(shí)。用于水印的標(biāo)識(shí)可以是活動(dòng)的,也可以是靜止的。活動(dòng)標(biāo)識(shí)一般采用簡(jiǎn)短的重復(fù)性視頻片段來(lái)實(shí)現(xiàn),靜止標(biāo)識(shí)則采用靜止圖像。

  廣播企業(yè)宣傳自己視頻流最常用的方法是把企業(yè)標(biāo)識(shí)用作靜止水印,因此成為我們實(shí)例設(shè)計(jì)的目標(biāo)。該應(yīng)用根據(jù)下列等式,以逐像素粒度插入靜止標(biāo)識(shí)。      
        輸入和輸出幀為二維陣列,像素使用YCbCr色域表達(dá)。在該色域中,每個(gè)像素用三個(gè)分量表達(dá)。Y表示亮度分量,Cb表示色度藍(lán)色色差分量,Cr表示色度紅色色差分量。每個(gè)分量都用一個(gè)8位值表達(dá),因?yàn)槊總€(gè)像素為24位。

  該標(biāo)識(shí)是一個(gè)包含待插入內(nèi)容的二維圖像。掩膜也是一個(gè)圖像,但只包含標(biāo)識(shí)的輪廓圖。掩膜的像素可以是白色或黑色。掩膜的白色像素表示標(biāo)識(shí)的插入位置,黑色像素則表示原始像素未被觸及的地方。圖1所示的,就是這種視頻水印算法的運(yùn)算方式實(shí)例。

  圖1 - 工作中的視頻水印算法

  目標(biāo)系統(tǒng)和初始實(shí)現(xiàn)方案

  我們運(yùn)行該應(yīng)用的系統(tǒng)如圖2所示。該系統(tǒng)由Alpha Data ADMPCIE-7V3卡組成,該卡通過(guò)PCIe?鏈路與x86處理器通信。在該系統(tǒng)中,主機(jī)處理器從磁盤提取輸入視頻流,將其傳輸?shù)皆O(shè)備全局內(nèi)存中。設(shè)備全局內(nèi)存位于FPGA卡上,可供FPGA直接訪問(wèn)。除把視頻幀存放到設(shè)備全局內(nèi)存中外,標(biāo)識(shí)和掩膜也從主機(jī)傳輸?shù)紽PGA加速器卡上并存入片上內(nèi)存中,以充分利用BRAM內(nèi)存的低時(shí)延優(yōu)勢(shì)。因?yàn)楸緫?yīng)用使用的是一個(gè)靜止標(biāo)識(shí),只需在片上內(nèi)存中存儲(chǔ)靜止圖像和布局位置數(shù)據(jù)。

  圖2 - 視頻水印應(yīng)用系統(tǒng)總覽圖

  創(chuàng)建數(shù)據(jù)后,主機(jī)處理器會(huì)給FPGA架構(gòu)中的水印內(nèi)核發(fā)送一個(gè)啟動(dòng)信號(hào)。該信號(hào)觸發(fā)內(nèi)核完成三件工作:開始從設(shè)備全局內(nèi)存獲取輸入視頻幀;在掩膜定義的位置插入標(biāo)識(shí);將處理過(guò)的幀傳輸回設(shè)備全局處理器,等待處理器調(diào)用。

  視頻流中每幀的數(shù)據(jù)傳輸與計(jì)算的協(xié)調(diào)工作使用圖3所示的代碼完成。

  圖3 - 用于協(xié)調(diào)每幀數(shù)據(jù)傳輸和計(jì)算的代碼

  該代碼運(yùn)行在主機(jī)處理器上,負(fù)責(zé)發(fā)送視頻幀到FPGA加速器卡,啟動(dòng)加速器,然后從FPGA加速器卡取回處理后的幀。

  FPGA水印算法的首個(gè)實(shí)現(xiàn)方案如圖4所示。這是一個(gè)功能正確的應(yīng)用實(shí)現(xiàn)方案,但沒(méi)有進(jìn)行任何性能優(yōu)化或?yàn)槌浞掷肍PGA架構(gòu)的功能進(jìn)行考慮。因此該代碼在SDAccel中編譯完成后,在Alpha Data卡上運(yùn)行得到的最大吞吐量?jī)H為0.5fps。

  從圖4的代碼中可以看到,這種水印算法不是一種高計(jì)算強(qiáng)度的設(shè)計(jì)。大多數(shù)時(shí)間花在訪問(wèn)內(nèi)存,讀取和寫入視頻幀上。因此我們?cè)趦?yōu)化實(shí)例設(shè)計(jì)時(shí),把重點(diǎn)放在優(yōu)化內(nèi)存帶寬上。

  圖4 - 水印內(nèi)核的初始實(shí)現(xiàn)方案

  使用矢量化優(yōu)化內(nèi)存訪問(wèn)

  與其他軟件可編程架構(gòu)相比,F(xiàn)PGA架構(gòu)的優(yōu)勢(shì)之一在于靈活性強(qiáng),能配置連接內(nèi)存的總線。SDAccel能根據(jù)具體的應(yīng)用內(nèi)核創(chuàng)建用于連接內(nèi)存的定制化數(shù)據(jù)路徑和架構(gòu)。通過(guò)修改代碼,一次可以處理多個(gè)像素,從而能夠從內(nèi)核中調(diào)用更高的內(nèi)存帶寬。這個(gè)過(guò)程稱之為矢量化。

  矢量化的程度是否合適,取決于具體應(yīng)用和所使用的FPGA加速器卡。以Alpha Data卡為例,設(shè)備全局內(nèi)存接口寬度為512位,這與SDAccel為內(nèi)核提供的最大AXI互聯(lián)寬度一致。鑒于最大帶寬為512位,該應(yīng)用調(diào)整為每次處理20個(gè)像素(24位/像素×20像素=504位)。SDAccel完全支持矢量數(shù)據(jù)類型。因此就本應(yīng)用而言,代碼的矢量化非常簡(jiǎn)單,就是把所有陣列的數(shù)據(jù)類型修改為char20(如圖5所示),這樣吞吐量就能達(dá)到12fps。

  圖5 - 矢量化后的內(nèi)核代碼

  使用突發(fā)模式優(yōu)化內(nèi)存訪問(wèn)

  雖然矢量化能顯著改善應(yīng)用性能,但仍不足以實(shí)現(xiàn)30fps的吞吐量目標(biāo)。該應(yīng)用仍然受內(nèi)存局限,因?yàn)閮?nèi)核每次只能向內(nèi)存?zhèn)鬏?0個(gè)像素。為減輕內(nèi)存限制對(duì)應(yīng)用造成的影響,我們不得不修改內(nèi)核代碼,以生成到內(nèi)存的突發(fā)讀取/寫入操作,從而實(shí)現(xiàn)大于20個(gè)像素的數(shù)據(jù)集。修改后的內(nèi)核代碼見圖6。

  圖6 - 針對(duì)突發(fā)數(shù)據(jù)傳輸優(yōu)化的內(nèi)核代碼

  代碼內(nèi)核首先修改的是在內(nèi)核中定義片上存儲(chǔ),以便每次存儲(chǔ)像素塊。片上內(nèi)存用內(nèi)核代碼中聲明的陣列來(lái)定義。為啟動(dòng)到內(nèi)存的突發(fā)事務(wù)處理,該代碼實(shí)例化memcpy命令,以將數(shù)據(jù)塊從DDR移到內(nèi)核內(nèi)的BRAM存儲(chǔ)系統(tǒng)中。根據(jù)片上內(nèi)存資源的大小和待處理數(shù)據(jù)的量,一個(gè)視頻幀可分割成20個(gè)1920×54像素塊(如圖7所示)。

  圖7 - 把視頻幀分區(qū)成數(shù)據(jù)塊

  當(dāng)memcry命令把數(shù)據(jù)塊放置到內(nèi)核陣列中,該算法就會(huì)在數(shù)據(jù)塊上執(zhí)行水印算法,然后把結(jié)果放回內(nèi)核陣列。數(shù)據(jù)塊處理的結(jié)果隨后使用memcry命令傳送回DDR內(nèi)存。反復(fù)執(zhí)行這個(gè)操作20次,直至給定幀中所有的數(shù)據(jù)塊處理完畢。通過(guò)修改內(nèi)核代碼,系統(tǒng)性能達(dá)到了38fps,超過(guò)了既定的30fps目標(biāo)。

  應(yīng)用前景廣泛

  使用SDAccel開發(fā)本文介紹的這類應(yīng)用時(shí)所進(jìn)行的必要優(yōu)化屬于軟件優(yōu)化。因此這些優(yōu)化工作與從其他處理架構(gòu)中(如GPU)獲取性能所開展的優(yōu)化類似。使用SDAccel后,讓PCIe鏈路工作、驅(qū)動(dòng)程序、IP布局和互聯(lián)等細(xì)節(jié)都不是問(wèn)題,使我們就像設(shè)計(jì)人員一樣只需集中精力開發(fā)目標(biāo)應(yīng)用。

  我們?cè)谒?yīng)用中所做的優(yōu)化適用于使用SDAccel編譯過(guò)的所有應(yīng)用。事實(shí)上視頻水印應(yīng)用就是一個(gè)很棒的技巧講解案例,詳細(xì)介紹了賽靈思SDAccel中推出的優(yōu)化方法。

===========================================

深圳市毅創(chuàng)騰電子科技有限公司
電話:(86)-755-83210909  83616256 83210801  83213361

企業(yè)QQ: 2355507165 / 2355507163

網(wǎng)址:www.xzy1.com

===========================================

ALTERA  XILINX代理旗下一級(jí)分銷商。

毅創(chuàng)騰電子科技有限公司是一家大型、專業(yè)的XILINX(賽靈思)、ALTERA(阿特拉)FREESCALE(飛思卡爾)、ADI嵌入式FPGACPLD、微控制器等集成電路銷售與服務(wù)的授權(quán)分銷商。也是亞太地區(qū)最大規(guī)模的原裝XILINXALTERAFREESCALE產(chǎn)品供應(yīng)商之一。

分銷商,原裝熱賣中,ALTERA  XILINX專線:0755-83210909專業(yè)銷售嵌入式FPGA現(xiàn)場(chǎng)可編程器件,主要以XILINXALTERA為核心的專業(yè)分銷商。
===========================================


該信息來(lái)源于網(wǎng)絡(luò),如有侵權(quán),請(qǐng)及時(shí)與我們聯(lián)系
天天狠天天透天天爱综合| 欧美成人高清AⅤ免费观看| 99久久免费国产精品四虎99久久精品免费看国产一区二区 | 丰满熟妇大号BBWBBWBBW| 性色AV蜜臀AV色欲AV| 久久久久人妻精品一区蜜桃| A级毛片毛片免费观的看久| 少妇VIDES裸体BBWWHD| 国色天香网WWW在线观看| 在线 | 一区二区三区| 日本三级强乳伦姧| 国产亚洲日韩AV在线播放不卡| 要灬要灬再深点受不了好舒服 | 亚洲一区二区三区在线观看网站| 欧美AAAAAA级午夜福利视频| 国产AⅤ无码专区亚洲AV综合网| 亚洲JIZZJIZZ少妇| 男女一起差差差差差| 公交车舒婷1一20全文| 亚洲国产精品久久久久秋霞1| 免费人妻AⅤ无码专区久久综合| 成熟丰满熟妇自慰XXXXX| 性色AV 一区二区三区| 毛茸茸性XXXX毛茸茸毛茸茸| 粗大在少妇体内进进出出| 亚洲国产AV一区二区三区四区| 免费人妻AⅤ无码专区久久综合| 粉嫩呦福利视频导航大全| 亚洲国产精品无码AV| 欧美肥肥婆另类XXXX000 | 欧美疯狂做受XXXX高潮小说| 高潮喷视频在线无码| 亚洲人午夜射精精品日韩| 清区二三区国产好的精华液| 国产又爽又黄又无遮挡的激情视频 | 无码超级大爆乳在线播放 | 国产乱人伦偷精品视频色欲| 荫道BBWBBB高潮潮喷| 色妞AV永久一区二区国产AV开 | 国产精品国产三级国产试看| 野花新免费高清完整在线观看| 日本熟妇HD人妻| 精品国产亚洲AV麻豆| らだ天堂中文在线| 亚洲VS成人无码人在线观看堂 | 一本一道人人妻人人妻| 色一情一乱一伦一区二区三区日本| 精品国产乱码久久久久久浪潮小说| A级大胆欧美人体大胆666| 羞羞漫画AⅤ漫画AV漫画视频| 妺妺窝人体色www聚色窝图片 | 插花弄玉小说荔枝很甜作者卿凌| 亚洲AV无码片在线播放| 欧美一区二区三区久久综合| 哈昂~哈昂够了太多了动图| XBOXONE播放DVD碟片| 亚洲成AV人片在线观看橙子| 人妻无码久久久久久久久久久| 护士HD老师FREE性ⅩⅩⅩ| Z〇ZOZ〇女人另类ZOZ〇| 亚洲国产成人久久精品软件| 日本丰满老妇BBB| 久久AV喷吹AV高潮AV欧美| 动漫RH男男车车好快的车车| 伊人久久大香线蕉精品| 偷窥 间谍 隐 TUBE| 男人的又粗又长又硬有办法吗| 国产日韩精品SUV| PLAY在线视频| 亚洲色大成网站WWW永久一区| 日韩中文人妻无码不卡| 看国产一毛片在线看手机看| 国产精品拍天天在线| AV无码一区二区大桥久未| 亚洲国产美女精品久久久久| 乳头羞涩NP公主| 麻花传媒MV一二三区别在哪里看| 国产精品一卡二卡三卡四卡| H系列高强无收缩灌浆料黄文| 亚洲国产AV无码专区亚洲AV| 日韩一中文字无码不卡| 乱人伦中文无码视频| 国产又色又爽又刺激在线播放| 锕锕锕锕锕锕好痛WWW在线观看| 亚洲色欲色欲WWW在线观看| 天堂在\/线中文官网| 欧美精品久久天天躁| 精品午夜人成一区| 国产成人无码精品久久久露脸 | 综合色天天鬼久久鬼色| 亚洲成A人V欧美综合天堂| 色哟哟最新在线观看入口| 免费A级毛片18以上观看精品| 国产亚洲欧美日韩二三线| 成 人 综合 亚洲另类| 中国女人内谢69XXXX免费视| 亚洲AV综合色区无码专区桃色 | 啊轻点灬大巴太粗太长视频| 一本之道加勒比在线观看| 西方38大但人文艺术| 日韩免费无码视频一区二区三区 | 精品伊人久久大线蕉色首页| 国产福利萌白酱精品TV一区| А√天堂中文在线| 岳故意装睡让我挺进去观看| 亚洲成在人线AV自拍| 偷玩朋友熟睡人妻| 日本XXXX裸体XXXX免费| 免费无码午夜福利片| 久久大香伊蕉在人线国产H| 国产美女裸体无遮挡免费视频| 成人AV片在线观看免费| 2023无人区码一码二码三码| 亚洲一线产区二线产区区别在哪| 无人区乱码一区二区三区| 日韩在线 | 中韩| 欧美性猛交XXXXXⅩXX| 乱子伦农村XXXXBBB| 精品无码中文视频在线观看 | 成人无码区免费AⅤ片| 99国精产品W灬源码1688| 夜夜躁狠狠躁日日躁视频| 亚洲爆乳大丰满无码专区| 无码夫の前で人妻を犯す | 男配每天都在体内成结节| 久久久精品波多野结衣AV| 国内老熟妇乱子伦视频| 国产成人国拍亚洲精品| 成人无码黄动漫在线播放| HD女人奶水授乳MILK| 中文字幕无线码免费人妻| 亚洲永久网址在线观看| 亚洲国产精品一区二区成人片| 无人区码一码二码三码四码| 少妇与亲子伦系列小说| 人人爽人人片人人片AV| 欧美人妇做爰XXXⅩ性高| 美区APPSTORE精品| 久久夜色精品国产噜噜亚洲SV| 精品厕所偷拍各类美女TP嘘嘘| 国产人成精品香港三级在线| 国产福利在线永久视频| 高清国语自产拍免费视频| 成人乱婬AV日日摸夜夜爽| はるとゆき温泉旅馆攻略| AV香港经典A毛片免费观看| 最新国产成人AB网站| 曰本丰满熟妇XXXX性| 一本一本久久A久久综合精品| 中文字幕夫の上司に犯新沢平兰| 国产免费无遮挡吸乳视频在线观看 | 八戒八戒WWW资源网在线观看| 补课老师让我爽了一夜| 东北少妇大叫高潮XXXⅩ| 亚洲日韩AA特黄毛片试看| 亚洲国产成人久久综合| 亚洲VA国产日韩欧美精品| 亚洲 自拍 另类小说综合图区| 无码精品一区二区三区免费视频| 四虎成人精品国产永久免费无码| 日日躁狠狠躁死你H| 日韩人妻无码精品专区90618| 日本护士毛茸茸高潮| 日本猛少妇色XXXXX猛叫小说| 人妻在厨房被色诱 中文字幕| 人妻AV一区二区三区精品| 人妻少妇粗大持久满足| 人与善交XUANWEN18| 日本妞vs黑人巨大XXXXX| 日韩精品无码一区二区三区不卡 | 中文字日产幕码三区的做法大全| 在线精品免费视频无码的| 真人一进一出抽搐GIF免费动图| 永久免费AV无码网站性色AV| 在线观看免费A∨网站| 中字幕一区二区三区乱码| 6080午夜三级中文在线观看| 99久久久无码国产精品不卡| MM1313又粗又大受不了| 边做边爱完整版免费视频播放| 差差差无掩盖视频30分钟| 大肉大捧一进一出的视频| 高清国语自产拍免费视频| 国产精品久久久久精品香蕉| 国产强伦姧在线观看无码| 韩国羞耻漫画免费| 九九九影视电影高清全集观看| 久久久精品成人免费观看国产| 久久夜色撩人精品国产| 妺妺窝人体色WWW美女| 欧美午夜精品一区二区蜜桃| 日本高清色视频WWW·174| 深灬深灬深灬深灬一点| 无码熟妇人妻Av又大又粗又爽| 亚洲AV成人WWW永久无码精品| 亚洲成AV人片在线观看无APP| 亚洲欧美黑人深喉猛交群| 伊人涩涩涩涩久久久AV| 91人妻超碰亚洲| 被两个男人按住胸吃奶好爽|