色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

電子發(fā)燒友App

硬聲App

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>可編程邏輯>FPGA/ASIC>如何使用FPGA進行面向密碼應(yīng)用的關(guān)鍵技術(shù)研究

如何使用FPGA進行面向密碼應(yīng)用的關(guān)鍵技術(shù)研究

2019-01-10 | rar | 2.92 MB | 次下載 | 免費

資料介紹

  高性能計算正經(jīng)歷著根本性的變化。能耗和散熱的需求也逐漸成為限制了大型數(shù)據(jù)中心的不斷擴張的瓶頸。這些變化推動著高性能計算不斷發(fā)展新的計算技術(shù)???a href='http://m.1cnz.cn/v/tag/1315/' target='_blank' class='arckwlink_none'>編程邏輯陣列技術(shù)是一項能夠在提高性能的同時降低能耗技術(shù)。但是FPGA開發(fā)面臨多重挑戰(zhàn),在硬件上開發(fā)并行的應(yīng)用程序,超過了許多現(xiàn)有開發(fā)人員的知識,因而我們需要更加方便地編程工具來挖掘FPGA 的高性能計算潛力。高級綜合是項將高級語言的描述轉(zhuǎn)換成硬件結(jié)構(gòu)的行為描述的技術(shù)。

  本文提出了基于數(shù)據(jù)驅(qū)動的應(yīng)用類IP 核高級綜合的設(shè)計方法。課題從實際出發(fā),設(shè)計一個可以實現(xiàn)的系統(tǒng)框架,而且要保證這個系統(tǒng)不僅使用方便,還能夠生成出高性能的加密硬件代碼。根據(jù)用戶的模塊化描述,生成軟件流程圖。將加密算法實現(xiàn)成為FPGA 可重構(gòu)的參數(shù)化IP 核,構(gòu)建參數(shù)化的IP 核庫。通過搜索算法,根據(jù)軟件流程圖和IP 核庫,生成并優(yōu)化硬件節(jié)點圖。最后,根據(jù)硬件節(jié)點圖,生成Verilog 代碼。

  本文構(gòu)建了高效的IP 核庫,IP 核的表示和實現(xiàn)是可重構(gòu)加速器的硬件實現(xiàn)基礎(chǔ)。我們利用數(shù)據(jù)結(jié)構(gòu)來描述這些硬件IP 核的屬性和計算行為,為生成硬件流程圖的搜索算法提供了IP 核。本文將典型的密碼算法通過硬件實現(xiàn),并由此構(gòu)建了面向密碼應(yīng)用的高性能加密模板庫。另外,還針對程序的循環(huán)、分支和其他結(jié)構(gòu),設(shè)計了相應(yīng)的參數(shù)化模塊。

  本文研究了面向硬件結(jié)構(gòu)的數(shù)據(jù)流圖優(yōu)化算法。根據(jù)前端生成的數(shù)據(jù)流圖,利用硬件模塊綁定算法生成硬件流圖。面向基于模塊的硬件流圖,本文主要通過重用模塊,以減少流水線的資源消耗;采用了公共子表達式消除,來優(yōu)化分支結(jié)構(gòu);采用資源最佳算法來實現(xiàn)設(shè)計空間的探索。

  最后通過構(gòu)建FPGA 原型系統(tǒng),驗證了本文提出的高級綜合框架。針對目標FPGA 芯片對硬件系統(tǒng)的總體結(jié)構(gòu)進行了設(shè)計。目標系統(tǒng)中高級綜合生成的硬件代碼與頂層控制模塊一起集成到FPGA 中,構(gòu)成完整的FPGA 實現(xiàn)。最后對多個應(yīng)用程序的高級綜合進行了示例,并進行性能實現(xiàn)對比,實驗結(jié)果顯示本文的高級綜合框架及優(yōu)化算法有著良好的效果。

  高性能計算正經(jīng)歷著根本性的變化。新推出的通用處理器往往提供更多的核而不是更快的頻率。開發(fā)人員再也不能依賴提高處理器頻率來提升現(xiàn)有的串行程序的性能。能耗和散熱的需求也逐漸成為限制大型數(shù)據(jù)中心不斷擴張的瓶頸。這些變化推動著高性能計算不斷發(fā)展新的計算技術(shù)。

  可編程邏輯陣列技術(shù)是一項能夠在提高性能的同時降低能耗的技術(shù)。FPGA(Field Programmable Gate-Array,現(xiàn)場可編程門陣列)通過多種途徑開發(fā)程序的并行性,大大提高了性能表現(xiàn),并能夠降低能耗,從而直接地降低了計算成本。但是FPGA 開發(fā)面臨多重挑戰(zhàn),在硬件上開發(fā)并行的應(yīng)用程序,超過了許多現(xiàn)有開發(fā)人員的知識,因而需要更加方便地編程工具來挖掘FPGA 的高性能計算潛力。

  高級綜合是一項將高級語言的描述轉(zhuǎn)換成硬件結(jié)構(gòu)的行為描述的技術(shù)。它允許開發(fā)人員可以側(cè)重于抽象的功能設(shè)計和結(jié)構(gòu)描述。高級綜合技術(shù)可以顯著提高開發(fā)人員的設(shè)計效率,縮短了產(chǎn)品的開發(fā)周期,提高模塊重用。

  FPGA 是高度可重構(gòu)的芯片。它由可編程邏輯塊和互聯(lián)模板組成。邏輯塊可以通過編程形成任意的算術(shù)運算數(shù)字電路,任意地聯(lián)接。FPGA 通過多種途徑開發(fā)程序的并行性,從而大大地提高了性能表現(xiàn)。其中,多個邏輯塊能夠組成眾多的專門處理單元(PE)來開發(fā)數(shù)據(jù)級和任務(wù)級并行。此外,PE 還可以通過深度流水線的方法來開發(fā)流水線型并行。例如,通過Celoxica[2]描述的FPGA 實現(xiàn)方法,以1/10甚至1/100 于CPU 的頻率,達到了20~300 倍的加速比。

  FPGA 的能耗很低。通常情況下,F(xiàn)PGA 開發(fā)板能耗的峰值小于30W,這只有當前商用處理器的1/4~1/10 左右。降低能耗能直接降低計算成本,并且能夠在一個數(shù)據(jù)中心部署更多的計算節(jié)點。然而,這些性能的改善以及能耗的降低都取決于計算節(jié)點中的FPGA 可重構(gòu)芯片。因而高性能應(yīng)用的開發(fā)人員必須能夠方便地編程來挖掘這種潛力。

  高效利用FPGA 的芯片資源面臨諸多挑戰(zhàn)。FPGA 可重構(gòu)硬件具有大量的硬件資源,而且隨著技術(shù)的不斷發(fā)展,單片F(xiàn)PGA 芯片集成的器件數(shù)量急劇增長,如何充分發(fā)揮這些硬件的能力也成為一個重要的問題。設(shè)計完成的特定算法加速器,往往具有極強的針對性,只能在特定應(yīng)用中使用。所設(shè)計實現(xiàn)的算法加速器,并沒有考慮到硬件資源重用等問題,每個FPGA 僅負責一個特定的算法加速,不利于降低系統(tǒng)成本、能耗,也不利于系統(tǒng)可靠性的提高。此外,高性能可重構(gòu)計算需求日新月異,對系統(tǒng)性能、可靠性、能耗等方面的約束不斷變化,僅采用一些簡單的手工設(shè)計方法,已經(jīng)不能應(yīng)對這些約束變化。這給高性能計算系統(tǒng)的開發(fā)、維護、再開發(fā)帶來了一系列的難題。

  硬件描述語言對面向應(yīng)用開發(fā)的人員來說是個門檻。應(yīng)用開發(fā)人員運用C 語言或matlab 等高級語言編程,通常對硬件描述語言比較陌生。相反,F(xiàn)PGA 使用硬件描述語言(HDL),例如Verilog 和VHDL,這與C 語言的差距不單單是語法上的。雖然FPGA 能夠帶來諸多的好處,但是學習編程所需要花費的努力,使得利用這項技術(shù)非常困難。

  硬件并行開發(fā)的思路不同。FPGA 開發(fā)人員需要跳出原有的編程模式,去理解如時鐘管理,狀態(tài)機,流水線以及設(shè)備專門存儲等硬件設(shè)計。雖然Verilog 語言也提供了許多高層次的語言抽象,但是基于FPGA 的硬件系統(tǒng)的并行程序開發(fā)設(shè)計與基于通用處理器或GPU 等的并行程序設(shè)計有這本質(zhì)的不同。由于FPGA 通常使用硬件描述語言進行設(shè)計,例如VHDL 或者Verilog 等,這樣的設(shè)計不同于常規(guī)的使用C 語言或者Matlab 進行設(shè)計,這也導致了較長的開發(fā)設(shè)計周期。

  一些研究人員試圖通過提供程序員類C 語言的開發(fā)環(huán)境,在付出的努力和性能表現(xiàn)之間取得平衡。但這些項目都提供了特有的指令與方法,要求現(xiàn)有的程序根據(jù)其開發(fā)環(huán)境,進行大量改寫。盡管程序員能夠通過努力得到良好的性能提升,但是重寫代碼工作量大,依然是進行FPGA 開發(fā)的一個很大障礙。

  高級綜合是指將寄存器傳輸級(RTL 級)以上的描述語言,例如C 語言等等,自動生成轉(zhuǎn)換成FPGA 的硬件代碼實現(xiàn)。我們的目標是通過提供開發(fā)者熟悉便捷的開發(fā)環(huán)境,降低FPGA 的使用難度,從而促進FPGA 在高性能計算領(lǐng)域的應(yīng)用。我們研究的設(shè)想假定開發(fā)者按照一條簡單熟悉的路徑去加速應(yīng)用,而不用放棄他們原有的編程模型和代碼風格。只需較少地改動C 源程序,就能夠達到相當?shù)募铀俦?。對于有相當硬件開發(fā)經(jīng)驗的專家,高級綜合同時提供了類似C 語言的規(guī)范,從而可以得到更高的性能提升。但針對一些應(yīng)用程序即使經(jīng)過了調(diào)整,高級綜合編譯器還是不能與基于硬件描述語言的開發(fā)過程取得同樣的加速比。然而,他們兩者的目標是不一樣的。

下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1電子電路原理第七版PDF電子教材免費下載
  2. 0.00 MB  |  1491次下載  |  免費
  3. 2單片機典型實例介紹
  4. 18.19 MB  |  95次下載  |  1 積分
  5. 3S7-200PLC編程實例詳細資料
  6. 1.17 MB  |  27次下載  |  1 積分
  7. 4筆記本電腦主板的元件識別和講解說明
  8. 4.28 MB  |  18次下載  |  4 積分
  9. 5開關(guān)電源原理及各功能電路詳解
  10. 0.38 MB  |  11次下載  |  免費
  11. 6100W短波放大電路圖
  12. 0.05 MB  |  4次下載  |  3 積分
  13. 7基于單片機和 SG3525的程控開關(guān)電源設(shè)計
  14. 0.23 MB  |  4次下載  |  免費
  15. 8基于AT89C2051/4051單片機編程器的實驗
  16. 0.11 MB  |  4次下載  |  免費

本月

  1. 1OrCAD10.5下載OrCAD10.5中文版軟件
  2. 0.00 MB  |  234313次下載  |  免費
  3. 2PADS 9.0 2009最新版 -下載
  4. 0.00 MB  |  66304次下載  |  免費
  5. 3protel99下載protel99軟件下載(中文版)
  6. 0.00 MB  |  51209次下載  |  免費
  7. 4LabView 8.0 專業(yè)版下載 (3CD完整版)
  8. 0.00 MB  |  51043次下載  |  免費
  9. 5555集成電路應(yīng)用800例(新編版)
  10. 0.00 MB  |  33562次下載  |  免費
  11. 6接口電路圖大全
  12. 未知  |  30320次下載  |  免費
  13. 7Multisim 10下載Multisim 10 中文版
  14. 0.00 MB  |  28588次下載  |  免費
  15. 8開關(guān)電源設(shè)計實例指南
  16. 未知  |  21539次下載  |  免費

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935053次下載  |  免費
  3. 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
  4. 78.1 MB  |  537793次下載  |  免費
  5. 3MATLAB 7.1 下載 (含軟件介紹)
  6. 未知  |  420026次下載  |  免費
  7. 4OrCAD10.5下載OrCAD10.5中文版軟件
  8. 0.00 MB  |  234313次下載  |  免費
  9. 5Altium DXP2002下載入口
  10. 未知  |  233046次下載  |  免費
  11. 6電路仿真軟件multisim 10.0免費下載
  12. 340992  |  191183次下載  |  免費
  13. 7十天學會AVR單片機與C語言視頻教程 下載
  14. 158M  |  183277次下載  |  免費
  15. 8proe5.0野火版下載(中文版免費下載)
  16. 未知  |  138039次下載  |  免費
主站蜘蛛池模板: 欧美精品成人一区二区在线观看| 亚洲女人网| 免费毛片在线视频| 99视频在线免费看| 日本亚洲欧洲免费旡码| 国产嫩草在线观看| 色迷迷导航| 国产午夜精品久久久久婷婷 | 成人毛片100部免费看| 午夜国产免费视频亚洲| 久久yy99re66| 成人精品视频在线观看播放| 亚洲精品无码AAAAAA片| 美女脱了内裤张开腿让男人桶到爽| 亚洲精品午睡沙发系列| 老牛天天晚上夜噜噜噜| 国产白色视频在线观看w| 中文成人在线视频| 无码11久岁箩筣| 老师洗澡让我吃她胸的视频| 俄罗斯6一9泑女网站| 有码 亚洲 制服 国产 在线| 色狐直播免费观看| 露露的性战k8经典| 国产免费久久精品国产传媒| 在线不卡日本v二区到六区| 秋霞网站一级一片| 久久黄色小视频| 国产国产成人人免费影院| 99国产热视频在线观看| 亚洲免费黄色片| 日本人添下面的全过程| 麻豆国产精品AV色拍综合| 国产老肥熟xxxx| 拔擦拔擦8X永久华人免费播放器 | 91在线一区二区| 香蕉免费高清完整| 国产手机在线精品| qvod电影网站| 中文字幕一区二区三区在线播放| 无套内射CHINESEHD熟女|